システムでエンティティを作成するために使用するフォームが多数あります。jqueryを使用してダイアログボックスに変換するまで、それらはすべて正常に機能していました。これで、それぞれのアクションが 2 回呼び出されます。
これは、フォーム jsp の 1 つの例です。
<div class="dialog" id="crear_proyecto_dialog" title="Crear proyecto">
<s:form action='crear_proyecto'>
...
<sx:submit id="crear_proyecto_submit" targets="ventana_mensaje_proyecto" value="Create ..."/>
</s:form>
</div>
このフォームを変更せずに index.jsp に配置すると、正常に機能します。しかし、私はこれをページのJavaScriptに追加しました:
$(document).ready(function() {
$(".dialog").dialog({
autoOpen:false,
modal:true,
draggable:true,
closeText:"x"
});
...
}
これをダイアログ ボックスに変えるには、フォームが送信されると、'clear_proyecto' アクションが 2 回呼び出されます。どうすればこれを修正できますか?