0
버튼이 하나있는 JSF 페이지가 있습니다. 버튼을 클릭하면 데이터베이스 프로세스를 수행 한 후 다른 페이지로 리디렉션됩니다. 리디렉션에 약간의 시간이 걸리기 때문에 BlockUI를 사용하고 싶습니다. Primeface BlockUI 구성 요소를 추가했지만 나에게 적합하지 않습니다. 나는 PrimeFaces showcase page를 보았지만 나는 할 수 없다. P와 버튼 : 내가 페이지를 변경 한 후PrimeFaces BlockUI가 작동하지 않습니다.
내 JSF 페이지 (XHTML)는
<h:body>
<h:form id="form1">
<div align="center">
<p:button id="btn1" value="database" outcome="database" />
<p:blockUI block="form1" trigger="btn1">
<p>Database process</p><br />
<p:graphicImage value="http://www.primefaces.org/showcase/images/loading.gif"/>
</p:blockUI>
</div>
</h:form>
</h:body>
BlockUI는 일있는 명령
<p:commandButton id="btn2" value="database" action="#{class.func()}" />
내 FUNC()
public void func()
{
return "database.xhtml";
}
입니다
대신 p : commandButton을 사용하십시오. p : button –
말해 줄 수 있습니까? commandButton을 사용하면 어떻게 리디렉션 할 수 있습니까? 왜냐하면 commandButton에는 결과 속성이 없기 때문입니다. – user4757345
actionListener를 추가하고 리디렉션을위한 로직을 추가하거나 리스너의 이름을 반환 할 수있는 listener 메서드를 추가 할 수 있습니다. –