下載
軟體開發
帳戶
下載
軟體開發
登入
我忘記帳戶名和密碼了
新增帳戶
語言
手冊
語言
手冊
×
登入
登入名稱
密碼
×
我忘記帳戶名和密碼了
繁體中文翻譯狀態
類別:
軟體
人
PersonalForge
Magazine
Wiki
搜尋
OSDN
>
軟體搜索
>
Internet
>
WWW/HTTP
>
Dynamic Content
>
XOOPS
>
Ticket List/Search
>
待辦事項 #5407
XOOPS
描述
專案概要
開發人員儀表板
專案的網頁
Developers
Image Gallery
List of RSS Feeds
活動
使用統計
歷史
檔案下載
發布列表
Stats
原始碼
儲存庫列表
CVS
查看儲存庫
待辦事項
待辦事項列表
里程碑列表
類型列表
元件列表
List of frequently used tickets/RSS
新增待辦事項
文檔
溝通
討論區
討論區列表
幫助論壇 (1)
公開討論 (1)
通信論壇
通信論壇列表
xoops-cvslog
新聞
待辦事項 #5407
待辦事項列表
新增待辦事項
RSS
td要素外部にあるinput要素
啟用日期:
2005-01-04 20:32
最後更新:
2005-07-21 18:06
監視
ON
OFF
回報者:
(匿名)
負責人:
(無)
類型:
特色請求
狀態:
關閉
元件:
(無)
里程碑:
(無)
優先權:
5 - 中
嚴重程度:
5 - 中
處理結果:
無
檔案:
無
細節
回覆
modules\system\admin\preferences\main.php
等に有る
$form->addElement(new XoopsFormHidden(~
と、いきなり追加すると、td要素外にinput要素が書き出され
てしまいますね。
$button_tray = new XoopsFormElementTray("");
$button_tray->addElement(new XoopsFormHidden(~
「表示される内容」も、$button_trayに追加後
$form->addElement($button_tray);
とすると、td要素内に納まるようです。
現在の状態でも動作に支障は無いようですが、御手隙の時に
対応頂けると喜びます。
Ticket History (3/3 Histories)
2005-05-31 12:48
Updated by:
onokazu
評語
回覆
Logged In: YES
user_id=754
本家の方では修正が追加されているようですが、本家の方法ではち
ょっと問題があると思います。Trayを使った場合のみ内側に来てし
ま
うので、
場合によっては新たなバグになり得るかもしれません。。
http://jp.xoops.org/modules/newbb/viewtopic.php?
viewmode=thread&topic_id=7581&forum=12&post_id=38610#38610
とりあえずどうしてもvalidにしたい場合は、
XoopsFormElementTrayを使って個別で対応して
もらうしかなさそうです。
2005-06-01 22:23
Updated by:
onokazu
Ticket Close date
is changed to
2005-06-01 22:23
狀態
Update from
開啟
to
關閉
2005-07-21 18:06
Updated by:
okuhiki
評語
回覆
Logged In: YES
user_id=13441
closeにコメントで、すみません。
配列での問題を無くした書き方を行なって試ました。
tableform.php foreach文近辺の抜粋。
$render_hidden = "";
foreach ( $this->getElements() as $ele ) {
if ( !$ele->isHidden() ) {
$eleCaption = $ele->getCaption();
$ret .=
" <tr>\n"
." <th scope='row'>\n"
.(empty($eleCaption)
? NULL
: " ".$eleCaption."\n"
)
;
if ($ele->getDescription() != '') {
$ret .=
" <div"
." class='description'>\n"
." "
.$ele->getDescription()."\n"
." </div>\n"
;
}
$ret .=
" </th>\n"
." <td>\n"
;
if (!empty($render_hidden)) {
$ret .=
" "
.$render_hidden."\n";
$render_hidden = "";
}
$ret .=
" "
.$ele->render()."\n"
." </td>\n"
." </tr>\n"
;
} else {
$render_hidden .= $ele->render();
}
}
$ret .= " </table>\n";
if (!empty($render_hidden)) {
$ret .=
" <div class='hiddenform'>\n"
." ".$render_hidden
." </div>\n"
;
}
$ret .= "</form>\n";
return $ret;
hiddenをまとめて最後に書き出す作業では以前の配列送信データ
と違いが出る為、逐次、直後のtd内に書き出しています。
最後に、hiddenが羅列された(書かれた)場合は、td内に書き出され
ませんから、まとめてtable外に書き出して試ました。
コードは[てきとう]ですから、参考程度でよろしくお願いします。
Attachment File List (
0
)
Attachment File List
No attachments
編輯
新增評語
You are not logged in.
I you are not logged in, your comment will be treated as an anonymous post. »
登入
新增評語
預覽
提交
等に有る
$form->addElement(new XoopsFormHidden(~
と、いきなり追加すると、td要素外にinput要素が書き出され
てしまいますね。
$button_tray = new XoopsFormElementTray("");
$button_tray->addElement(new XoopsFormHidden(~
「表示される内容」も、$button_trayに追加後
$form->addElement($button_tray);
とすると、td要素内に納まるようです。
現在の状態でも動作に支障は無いようですが、御手隙の時に
対応頂けると喜びます。