在对话框中显示输入值

时间:2013-12-05 09:54:52

标签: jsf primefaces

我想在对话框中显示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();"/>  

1 个答案:

答案 0 :(得分:1)

首先,您需要在<h:form/><p:inputText>周围<p:commandButton>

您的<p:commandButton>应具有update=":outputUserText"属性。

在对话框中,您需要<p:outputLabel id="outputUserText" value="#{MB.number}"