Com Primavera Webflow 2, o que solicitar parâmetros, se houver, são necessárias para gatilho “enviar” transição de estado de exibição?
-
04-07-2019 - |
Pergunta
Meu ponto de vista do estado de transição ação estatal não parece estar acontecendo. No exemplo a seguir, eu quero o estado de exibição de transição para a ação de estado quando o usuário envia o formulário. material básico bonito. Mas o método setA()
não obter chamado.
No jsp, faz o elemento necessidade submit input
ter um nome de "_
eventId", ou "_
eventId_
submit", ou nenhum nome necessário? Ou é outra coisa de errado? O que é a verificação webflow contra quando se avalia o atributo on
de elemento transition
?
<flow ... start-state="stateA">
<var name="flowBean" class="demo.webflow.WebFlowBean" />
<view-state id="stateA" view="fooView">
<transition on="submit" to="changeA" />
</view-state>
<action-state id="changeA">
<evaluate expression="flowScope.flowBean.setA(requestParameters.value)" />
...
</action-state>
JSP:
<form action="demo.htm" name="myform" id="myform" method="post">
<input type="hidden" name="_flowExecutionKey" value='<c:out value="${flowExecutionKey}"/>'/>
<input type="submit" name="????" value="Continue"/>
Solução
Encontrado o problema, eu acho. I removido o atributo action
do meu form
, e agora tudo funciona:
<form name="myform" id="myform" method="post">
Eu estou supondo que, por ter essa URL action
lá, de alguma forma eu estava reiniciando o fluxo com cada enviar.