Télécharger
Développer
Compte
Télécharger
Développer
Connexion
Mot de passe oublié ?
Créer un compte
Langue
Aide
Langue
Aide
×
Connexion
Nom du compte
Mot de passe
×
Mot de passe oublié ?
Traduction statut du Français
Catégorie :
Logiciel
Peuple
PersonalForge
Magazine
Wiki
Recherche
OSDN
>
Trouver un logiciel
>
Internet
>
WWW/HTTP
>
Dynamic Content
>
XOOPS
>
Ticket List/Search
>
Ticket #5407
XOOPS
Description
Résumé du projet
Dashboard - Développeur
Page Web
Développeurs
Galerie d'images
Liste des flux RSS
Activité
Statistiques
Historique
Téléchargements
List of Releases
Stats
Code Source
Liste des dépôts de code
CVS
Voir le référentiel
Ticket
Liste des tickets
Liste des Jalons
Liste des types
Liste des composants
Liste des tickets/RSS fréquemment utilisés
Soumettre un nouveau ticket
Documents
Communication
Forums
Liste des forums
Forum d’aide (1)
Discussion-Ouverte (1)
Listes de diffusion
Liste de ML
xoops-cvslog
Nouvelles
Ticket #5407
Liste des tickets
Soumettre un nouveau ticket
RSS
td要素外部にあるinput要素
Date d'ouverture:
2005-01-04 20:32
Dernière mise à jour:
2005-07-21 18:06
monitor
ON
OFF
Rapporteur:
(Anonyme)
Propriétaire:
(Aucun)
Type:
Demandes de fonctionnalités
État:
Atteints
Composant:
(Aucun)
Jalon:
(Aucun)
Priorité:
5 - moyen
Sévérité:
5 - moyen
Résolution:
Aucun
Fichier:
Aucun
Détails
Répondre
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
Commentaire
Répondre
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
État
Update from
Ouvert
to
Atteints
2005-07-21 18:06
Updated by:
okuhiki
Commentaire
Répondre
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
Modifier
Ajouter un commentaire
You are not logged in.
I you are not logged in, your comment will be treated as an anonymous post. »
Connexion
Ajouter un commentaire
Aperçu
Soumettre
等に有る
$form->addElement(new XoopsFormHidden(~
と、いきなり追加すると、td要素外にinput要素が書き出され
てしまいますね。
$button_tray = new XoopsFormElementTray("");
$button_tray->addElement(new XoopsFormHidden(~
「表示される内容」も、$button_trayに追加後
$form->addElement($button_tray);
とすると、td要素内に納まるようです。
現在の状態でも動作に支障は無いようですが、御手隙の時に
対応頂けると喜びます。