2016-07-06 12 views
0

Ich habe ein Problem mit einem Webflow-Aktionszustand. Die Struktur ich will, ist: if ... else wenn .... else if ..... sonstSpring Webflow aktionsstatus else

In meinem Aktionszustand (siehe unten),

  • I getTestTypeName nennen ();
  • Diese Methode gibt eine Zeichenfolge zurück. Es könnte zehn gültige Werte geben, obwohl es derzeit nur zwei gibt.
  • Allerdings kann ich auch eine ungültige Zeichenkette erhalten, die kein Fehler ist, aber muss zu einem bestimmten Ansichtszustand gesendet werden.
  • Wie mache ich das? Derzeit erhalte ich einen Fehler

<action-state id="selectPostITSAction"> 
 
    <evaluate expression="testEntranceViewService.getTestTypeName(flowScope.vwUser)" /> 
 
\t 
 
     <transition on="ProgramChoiceTemplate" to="paymentGateway" /> 
 
\t \t 
 
\t <transition on="CPCFeedbackTemplate" to="report" > 
 
\t \t <evaluate expression="testEntranceViewService.reactivateTestOnHold(vwUser, flowRequestContext)" 
 
\t \t \t \t result="flowScope.vwUser" /> 
 
\t </transition> 
 
\t \t 
 
\t <transition on="error" to="entry" /> 
 
\t \t 
 
</action-state>

"Prototype-Test Template1467832258812" ist eine ungültige Option, aber ich kann nicht mit Webflow behandeln. Ich diesen Fehler

ExceptionNo Übergang auf dem Fall angepasst wurde (S) signalisiert durch die [1] Aktion (en), die in diesem Aktionszustand 'selectPostITSAction' Strömungs 'Flow-entry' ausgeführt wird; Übergänge müssen definiert werden, um Ergebnisse von Aktionsergebnissen zu behandeln - möglicher Fehler bei der Konfiguration der Konfiguration? Anmerkung: Die signalisierten Ereignis-IDs waren: 'array [' Prototype Test Template1467832258812 ']', während der unterstützte Satz von Übergangskriterien für diesen Aktionszustand 'array [ProgramChoiceTemplate, CPCFeedbackTemplate, error]' org.springframework.webflow.engine.NoMatchingTransitionException

ist

Antwort

0

Ok, bekam es Die Antwort einen Übergang ohne haben ist "auf ="

Siehe unten

<action-state id="selectPostITSAction"> 
 
    <evaluate expression="testEntranceViewService.getTestTypeName(flowScope.vwUser)" /> 
 
\t 
 
     <transition on="ProgramChoiceTemplate" to="paymentGateway" /> 
 
\t \t 
 
\t <transition on="CPCFeedbackTemplate" to="report" > 
 
\t \t <evaluate expression="testEntranceViewService.reactivateTestOnHold(vwUser, flowRequestContext)" 
 
\t \t \t \t result="flowScope.vwUser" /> 
 
\t </transition> 
 
    
 
    <transition to="expectedError" > 
 
\t \t 
 
\t <transition on="error" to="entry" /> 
 
\t \t 
 
</action-state>