1

システムでエンティティを作成するために使用するフォームが多数あります。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 回呼び出されます。どうすればこれを修正できますか?

4

0 に答える 0