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
