I'm trying to use the disabled property of the ace:pushbutton, but it only seems to cause the graphical part of the button to become disabled. The button can still be clicked, and still carries out events.
This is the same for ace:linkButton. I've tested in Icefaces 4.1.1 and 4.2.0.BETA
<ace:pushButton value="Show Alert" disabled="true" >
<f:passThroughAttribute name="onclick" value="alert('test')"/>
I've also tried to use <ace:ajax> using onStart, but this also doesn't disable the functionality.
A workaround is to use the disabled property of both the ace:pushButton and the ace:ajax tags. This does however seem rather redundant to me... Changing the implementation to h:commandButton will also make the error go away, but isn't quite the the Icefaces way.
Is the described behavior an error, or am I using the library in a wrong way?