2009-06-23 6 views
3

Ich arbeite mit Struts2 Portlet-Beispiel und in Liferay-Portel mit Liferay-Server eingesetzt. Es funktioniert gut. Aber jetzt versuche ich, meine Form zu validieren, auch das funktioniert perfekt zum ersten Mal. Aber nach dem ersten Versuch, wenn die Form mit den gewünschten Werten vorgelegt wird, geht es nicht weiter und erkennt auch nicht die gewünschte Wirkung.Liferay - Struts2 Portlet Beispiel

Kann mir jemand in dieser Ausgabe helfen.

Vielen Dank im Voraus

+0

Nein zur Zeit verwende ich keine Brücke –

Antwort

0

Wir haben die gleiche Einrichtung und haben mit dem Portlet api mit der Herstellung Streben 2 Arbeit gut zahlreiche Probleme. Wir hatten das gleiche Problem wie Sie früh. Verwenden Sie die Brücke, die mit der Verteilung der Streben 2 geliefert wird?

Eine Sache, die nicht mit der Bridge funktioniert, sind verkettete Aktionen - Sie können keine Aktion haben, die zu einer anderen Aktion umleitet. Wir haben etwas von uns selbst programmiert, um es zu lösen, wo die Aktionsklassen herausfinden, welche Aktion als nächstes kommt. (Unsere Anwendung ist eine Schritt-für-Schritt-Anleitung, in der Schritte enthalten sind oder nicht abhängig von dem, was Sie zuvor eingegeben haben.)

0

Sie könnten einige Unterbrechungspunkte in PortletStateInterceptor setzen und überprüfen, ob Ihr Aktionszustand gespeichert und dann wiederhergestellt wird . Beachten Sie, dass es in Portlets eine Aktionsphase und eine Renderphase gibt und wenn Sie die DirectRenderRequest-Aktion oben auf dem Stapel anstelle von deins finden, speichern Sie den Wertstapelzustand wahrscheinlich nicht während der Aktionsphase.