【问题标题】:spring webflow submit form on linkspring webflow在链接上提交表单
【发布时间】:2013-10-24 15:34:55
【问题描述】:

我有以下问题。

我想使用 SpringWebflow 将用户输入的详细信息保存在数据库中。要求是用户必须单击Save as Draft 链接而不是提交按钮。

我想捕获用户输入/选择的详细信息并将其作为对象发送(我不想设置请求参数,因为整个流程中有 20 多个字段)。

下面是我的代码 sn-p。 P.S,没有错误。我可以看到正在写入的服务中的日志。

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 中做到这一点。我们将 JQUERY 用于 javascript。任何示例代码都会提供帮助

非常感谢。

【问题讨论】:

    标签: spring-webflow


    【解决方案1】:
    <input type="submit" id="saveDraftStep1" name="_eventId_saveDraftStep1" value="saveDraftStep1" style="display:none;"/>
    <a href onclick="document.getElementById('saveDraftStep1').click();">Click here to save draft</a>
    

    【讨论】:

      猜你喜欢
      • 2014-06-17
      • 2018-07-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-03-24
      • 2019-08-25
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多