次の問題があります。
SpringWebflowを使用して、ユーザーが入力した詳細をデータベースに保存したいと思います。要件は、ユーザーがSave as Draft
送信ボタンではなくリンクをクリックする必要があることです。
ユーザーが入力/選択した詳細をキャプチャしてオブジェクトとして送信したい(フロー全体に20を超えるフィールドがあるため、リクエストパラメータを設定したくない)。
以下は私のコードスニペットです。PS、エラーはありません。書き込まれているサービスのログを確認できます。
step1.jsp
<form:form commandName="userEnteredCriteria" action="${flowExecutionUrl}" method="post">
<div class="submit-buttons submit-style">
<input type="submit" name="_eventId_next" value="next" class="submit-button product-submit"/>
</div>
<p class="return product-submit1"><a href="${flowExecutionUrl}&_eventId=saveDraftStep1">Save as Draft</a></p>
</form:form>
weblflow.xml
<view-state id="Step1">
<transition on="saveDraftStep1">
<evaluate expression="myAction.bindAndValidate" />
<evaluate expression="myFlowService.saveDraft(userEnteredCriteria externalContext.nativeRequest)" />
</transition>
</view-state>
リンククリックでフォームを送信する方法を教えてもらえますか?私はいくつかのjavascriptを修正する必要があることを知っています(私が間違っている場合は私を修正してください)が、javascirptでそれを行う方法がわかりません。javascriptにJQUERYを使用しています。サンプルコードはhlpになります
どうもありがとう。