我最近使用primefaces和jsf在xhtml中编程;现在感觉有点菜鸟;希望您能够帮助我。我在这里的第一个问题。
我的问题是:我有一个输入文本,然后是一个p:对话框,显示一个包含2列的panelgrid:一列包含代码,另一列包含一个按钮。如何将选定的代码写入输入文本?在按钮上使用actionListener?或?
<p:inputText id="codice_tributo_1" size="5"></p:inputText>
<p:commandButton id="showDialogButton" type="button" value="Show"
onclick="PF('dlg').show()" />
<p:dialog header="Codici" widgetVar="dlg" appendToBody="true"
resizable="false">
<h:form id="form">
<p:panelGrid>
<p:row>
<p:column>
<p:outputLabel id="codice1">34567890</p:outputLabel>
</p:column>
<p:column>
<p:commandButton icon="ui-icon-carat-1-w" oncomplete="PF('dlg').hide();"></p:commandButton>
</p:column>
</p:row>
<p:row>
<p:column>
<p:outputLabel>3twgehrdnftg</p:outputLabel>
</p:column>
<p:column>
<p:commandButton icon="ui-icon-carat-1-w" oncomplete="PF('dlg').hide();"></p:commandButton>
</p:column>
</p:row>
</p:panelGrid>
</h:form>
</p:dialog>
答案 0 :(得分:0)
我也是JSF的新手,但这是我要尝试的:
inputText
字段的值绑定到辅助bean。 actionListener
添加commandButtons
,并使用它来调用辅助bean上的方法,并将代码作为参数传递。 inputText
字段后备值。update
添加commandButtons
属性,并使用它来更新inputText
组件。您可能更喜欢使用JavaScript,类似于this example,因为没有理由与服务器通信。