Frage

Ich bin neu bei JSF-, Facelets, SWF- und Trinidad -Technologien, und ich habe ein Problem, Parameter von der zu übermitteln <tr:commandButton> auf einer xhtml -Seite zum Fluss (mit dem mit der <f:param>). Das Interessante ist, wenn ich benutze <h:commanButton> anstelle von <tr:commandButton>, alles funktioniert gut. Der Grund, warum ich Trinidad -Taste verwenden muss, ist, dass ich es einsetzen muss <tr:forms> zu unterstützen ppr.

Ich schätze Ihre Hilfe sehr.

War es hilfreich?

Lösung

Das <f:param> arbeitete nicht <h:commandButton> lange bis JSF 2.0. Es war beabsichtigt, in Kombination mit <h:outputFormat>, <h:commandLink> und <h:outputLink> nur.

Es sieht so aus, als ob Sie JSF 2.0 verwenden, aber dieser Trinidad ist noch nicht "JSF 2.0 bereit". Sie sollten dann verwenden <f:setPropertyActionListener> stattdessen.

Hier ist ein Beispiel:

<tr:commandButton value="submit" action="#{bean.submit}">
    <f:setPropertyActionListener target="#{bean.someProperty}" value="someValue" />
</tr:commandButton>

Sie können auch in Betracht ziehen, Trinidad auf eine JSF 2.0 -kompatible Version zu verbessern, falls vorhanden.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top