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;
   }

Attachment: smime.p7s
Description: S/MIME Cryptographic Signature

Reply via email to