我有一个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.address
为null
,当我点击“添加”按钮时,restaurant.address
的值变为string
。那么如何在提交表单后在inputText
标签中显示其价值?谢谢!
答案 0 :(得分:1)
您可以使用ajax更新输入组件。请参阅this了解如何使用f:ajax
代码。
答案 1 :(得分:-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>