This example may help you. Paulo Ramos
Test.html: <form action="" jwcid="formAccao"> <div jwcid="AjaxEstadoActual"> <div id="EstadoActual" jwcid="EstadoActual">estadoactual</div><input type="submit" jwcid="StartButton" value="Start" onclick="this.disabled = true"/> <input type="submit" jwcid="StopButton" value="Stop" onclick="this.disabled = true"/>
</div> </form> ------------------- Test.page: <component id="EstadoActual" type="Insert"> <binding name="value" value="estadoActual" /> </component><component id="formAccao" type="Form" ></component> <component id="AjaxEstadoActual" type="Any"></component> <component id="StartButton" type="Submit" >
<binding name="action" value="listener:onStart" /><binding name="updateComponents" value="ognl:{'AjaxEstadoActual'}" />
<binding name="async" value="ognl:true" /><binding name="disabled" value="ognl:!estadoActual.equals('Stop')" />
</component><component id="StopButton" type="Submit" >
<binding name="action" value="listener:onStop" /><binding name="updateComponents" value="ognl:{'AjaxEstadoActual'}" />
<binding name="async" value="ognl:true" /><binding name="disabled" value="ognl:!estadoActual.equals('Start')" />
</component> --------------- Test.java public String getEstadoActual() { System.out.println("getEstadoActual()"); if(estadoActual.equals("")) { estadoActual="Stop"; } return estadoActual; } public void setEstadoActual(String EstadoActual) { System.out.println("setEstadoActual()"); estadoActual=EstadoActual; } public IPage onStart(IRequestCycle ciclo) { setEstadoActual("Start"); return null; }public IPage onStop(IRequestCycle ciclo) {
setEstadoActual("Stop"); return null; }
smime.p7s
Description: S/MIME Cryptographic Signature