Müssen pass-Wert von p:inputText, um eine bean, wenn p:commandButton gedrückt wird
Ich habe eine JSF-2.0-dialog die drei p:inputText-Felder, deren Inhalt ich möchte, zugänglich zu machen, um eine Bohne, wenn die p:commandButton gedrückt wird. Ich habe versucht mit f:Attribut, sondern, dass entweder übergibt den genauen Wortlaut von dem, was ich in "Wert" ODER ich bekomme "null", wenn ich versuche etwas wie:
<h:form id="form">
<p:dataTable var="config" value="#{configBean.configList}" selection="#{configBean.selectedConfigs}">
<p:column selectionMode="multiple">
<f:facet name="header">
Delete?
</f:facet>
</p:column>
<p:column headerText="Name">
<h:outputText value="#{config.name}" />
</p:column>
<p:column headerText="Key">
<h:outputText value="#{config.key}" />
</p:column>
<p:column headerText="Value">
<h:outputText value="#{config.value}" />
</p:column>
</p:dataTable>
<p:commandButton value="Add Row"
oncomplete="addRowDialog.show()"/>
<p:commandButton value="Delete"
action="#{configBean.deleteSelectedConfigs}"/>
<p:dialog header="Add Row" widgetVar="addRowDialog" id="dialog"
width="250" height="300" showEffect="explode" hideEffect="explode">
<h:outputLabel for="name2" value="Name:"/>
<p:inputText id="name2" name="name2" required="true"/>
<p:commandButton value="Submit" actionListener="#{configBean.addNewConfigProperty}" onclick="addRowDialog.hide()" update="config">
<f:attribute name="name1" value="#{requestScope.name2}"/>
</p:commandButton>
</p:dialog>
</h:form>
ist es möglich, übergeben Sie den Wert der was gefunden in dem inputText auf diese Weise?
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden Sie die
value
Attributp:inputText
binden Inhalt es ist, zu einem backing-bean-Wert:- Und in deiner bean:
Wenn Sie möchten, binden Sie den inputText einen anderen Datentyp benötigen Sie eine Konverter.