2012-05-25 57 views

回答

2

是的,这绝对有可能。只需通过ajax提交并在保持对话框打开的情况下渲染一部分(即不要通过同步请求或JavaScript明确关闭它)。

E.g.

<h:form> 
    <h:inputText id="query" value="#{bean.query}" /> 
    <a4j:commandButton value="Search" action="#{bean.search}" execute="query" render="results" /> 

    <h:panelGroup id="results"> 
     <h:dataTable value="#{bean.results}" var="result" rendered="#{not empty bean.results}"> 
      ... 
     </h:dataTable> 
    </h:panelGroup> 
</h:form> 

public void search() { 
    results = service.search(query); 
} 
+0

再次感谢BalusC的快速反应,我会尝试,现在这一点。 – edhedges

+0

不客气。 – BalusC

+0

这是否需要最新的richfaces?我得到这个错误:'属性执行无效的标签commandButton根据TLD' 我发现它是在4.2,但我现在在3.3现在谢谢反正。 – edhedges

相关问题