Following example illustrates how to disable UI component using ADF Faces Java Script API. This example disables af:inputText when you click the button. Note that af:inputText has set unsecure="disabled" and clientComponent="true". You must set these properties appropriately to set component properties in the client side. unsecure A whitespace separated list of attributes whose values ordinarily can be set only on the server, but need to be settable on the client. Currently, this is supported only for the "disabled" attribute. Note that when you are able to set a property on the client, you will be allowed to by using the the .setProperty('attribute', newValue) method, but not the .setXXXAttribute(newValue) method. For example, if you have unsecure="disabled", then on the client you can use the method .setProperty('disabled', false), while the method .setDisabled(false) will not work and will provide a javascript e...