1

我有一个 inputText 和一个命令按钮

 <div id="address">
 <div class="label">Address<span>*</span></div>
      <div class="detail">
           <h:inputText class="text" value="#{restaurant.address}" />
           <h:commandButton id="add" value="Add" action="#{restaurant.submitInfo}"/>
      </div>

首先,restaurant.addressnull,当我单击“添加”按钮时, 的值restaurant.address变为stringinputText那么提交表单后如何在标签中显示其值?谢谢!

4

2 回答 2

1

您可以使用 ajax 来更新输入组件。请参阅此内容以了解如何使用f:ajax标签。

于 2013-10-06T13:27:55.210 回答
-2

<f:ajax>标签为此功能强大,通过为您添加标识符<h:inputText />并将新标签嵌套到<h:commandButton>开始和结束标签中:

<div id="address">
     <div class="label">Address<span>*</span></div>
     <div class="detail">
           <h:inputText id="address" class="text" value="#{restaurant.address}" />
           <h:commandButton id="add" value="Add" action="#{restaurant.submitInfo}">
                 <f:ajax render="address" execute="address" />
           </h:commandButton>
     </div>
于 2013-10-06T13:46:43.667 回答