我想在对话框中显示inputText中插入的数字。
<p:inputText id="nbr"
type="number"
value="#{MB.number}"
required="true"
label="nbr" />
<p:confirmDialog id="confirmPurchase"
message="Your Database was successfully created. And contains "
appendToBody="true"
header="Buy Emails List"
severity="info"
widgetVar="purchase">
<a class="boldtext">
#{MB.number}
<h5> datas</h5>
</a>
<p:commandButton id="confirm" value="Buy" actionListener="#{MB.buy())}" />
<p:commandButton id="decline"
value="Decline"
onclick="purchase.hide();"
type="button" />
</p:confirmDialog>
以下代码在确认对话框中始终返回0作为数字。
UPDATE1
一旦commandButton中的操作完成,对话框就会显示
<p:commandButton value="Extract" update="table nbr" id="ajax" ajax="true" widgetVar="extractButton action="#{MB.search()}" oncomplete="purchase.show();"/>
答案 0 :(得分:1)
首先,您需要在<h:form/>
和<p:inputText>
周围<p:commandButton>
。
您的<p:commandButton>
应具有update=":outputUserText"
属性。
在对话框中,您需要<p:outputLabel id="outputUserText" value="#{MB.number}"