我有这样的看法:
<h:form id="carlin">
<h:outputText id="carlinInput" value="#{userBean.model.varAjax}"/>
<a class="btn" data-toggle="modal" href="#myModal" >Launch Modal</a>
</h:form>
我有一个显示另一种形式的模态对话框:
<h:form>
<h:inputText value="#{userBean.model.varAjax}"/>
<h:commandLink action="#{userBean.processPage1()}" value="Ok">
<f:ajax render=":carlin:carlinInput" />
</h:commandLink>
</h:form>
我需要设置键入的值<h:inputText>
并将其作为参数传递给我的<h:commandLink action="#{userBean.processPage1()}"
value="OK">`
这是我的processPage1()
方法:
public void processPage1(String zip) {
this.model.varAjax = zip;
}
我试过这个:
<h:commandLink action="#{userBean.processPage1(userBean.model.varAjax)}" value="OK">
但它不起作用。如果我传递一个硬编码的值,它会起作用:
<h:commandLink action="#{userBean.processPage1('teste')}" value="OK">
但是我需要将用户输入的内容传递inputText
给我的操作方法。我怎样才能做到这一点?