では無視、私はJavaScriptで十分プロではないんだけど、私は私の問題は、実際にはo.Oはのonchange正直に言うと選択ボックス
非常に奇妙な感じを持って、私は、テンプレートのリストを含むSelectBox
を持っています。 1つを選択すると、onchange
イベントはAjax呼び出しと選択された形式で表示されます。今 OK
、フォームがSelectBox
を含む、それはまたonchange
が含まれて偶然場合、イベントは無視され、何も起こりません。 NOK
<div class="UIDocumentFormController" id="UIDocumentFormController">
<div style="display: block;">
<div class="UIFormWithoutAction UISelectDocumentForm">
<form class="UIForm" id="UISelectDocumentForm" action="/portal/private/acme/siteExplorer?portal:componentId=4e6208eb-b0d7-468c-bd01-6f63a38118fc&portal:type=action&uicomponent=UISelectDocumentForm" onsubmit="Change" method="post">
<div><input type="hidden" name="formOp" value=""></div>
<div class="HorizontalLayout">
<table class="UIFormGrid">
<tbody>
<tr>
<td class="FieldLabel">Sélectionner un formulaire</td>
<td class="FieldComponent">
<select class="selectbox" name="selectTemplate" onchange="javascript:eXo.webui.UIForm.submitEvent('4e6208eb-b0d7-468c-bd01-6f63a38118fc#UISelectDocumentForm','Change','&objectId=selectTemplate')">
<option value="exo:article">Article</option>
<option value="exo:cssFile">CSS File</option>
<option value="exo:event">Event</option>
<option value="nt:file">File</option>
<option selected="selected" value="exo:articletest">teeest</option>
</select>
</td>
</tr>
</tbody></table>
</div>
</form>
</div>
</div>
<div style="display: block;">
<div class="UIForm FormLayout">
<form class="UIForm" id="UIDocumentForm" action="/portal/private/acme/siteExplorer?portal:componentId=4e6208eb-b0d7-468c-bd01-6f63a38118fc&portal:type=action&uicomponent=UIDocumentForm" method="post">
<div><input type="hidden" name="formOp" value=""></div>
<div class="HorizontalLayout">
<table class="UIFormGrid">
<tbody>
<tr>
<td class="FieldLabel">Nom</td>
<td class="FieldComponent"><input name="name" type="text" id="name"> * </td>
</tr>
<tr>
<td class="FieldLabel">Select</td>
<td class="FieldComponent">
<select class="selectbox" name="introducerTitle" onchange="javascript:eXo.webui.UIForm.submitEvent('4e6208eb-b0d7-468c-bd01-6f63a38118fc#UIDocumentForm','Change','&objectId=introducerTitle')">
<option value="aaa">aaa</option>
<option value="bbb">bbb</option>
</select>
</td>
</tr>
</tbody>
</table>
<div class="UIAction">
<table class="ActionContainer">
<tr>
<td>
<div onclick="javascript:eXo.webui.UIForm.submitForm('4e6208eb-b0d7-468c-bd01-6f63a38118fc#UIDocumentForm','Save',true)" class="ActionButton LightBlueStyle">
<div class="ButtonLeft">
<div class="ButtonRight">
<div class="ButtonMiddle"><a href="javascript:void(0);">Sauver comme brouillon</a></div>
</div>
</div>
</div>
</td>
</tr>
</table>
</div>
</div>
</form>
</div>
</div>
</div>
奇妙な、非論理的THING: 私が点検した場合SelectBox
(Firebugのまたは任意の同様のツールを使用して)、そして私が作ると呼ばれる関数の変更(1つの文字を削除し、書き換え)、 SelectBox
が機能し、onchange
によって呼び出されるイベントが実行されます。
NB:Ajax呼び出しはJavaコードでフォームを作成するため、レンダリングに問題があると思います。
誰かがこの問題に遭遇しましたか?
は私の質問への配慮のためにありがとうございましたあなたは:)
問題を示すコードをお願いします。 –
**コンテンツ編集** –