Hi i have this:
Simple custom tag:
<cc: interface componentType="my_button" >
<cc:attribute name="action" method-signature="java.lang.String action()"/>
<cc:attribute name="actionListener" method-signature="void
actionListener(javax.faces.event.ActionEvent event)"/>
</ cc:interface>
<cc:implementation>
<h:commandButton
value="Ok"
action="#{cc.attrs.action}"
actionListener="#{cc.attrs.actionListener}"
/>
</cc:implementation>
Then in my page i do:
<mytags:mybutton action="#{myBean.actionMethod}"/>
But i get a NullPointerException, this is because im not setting the
actionListener attribute, but the thing is that sometimes i need or
only action or actionlistener not both, but i have to provided both if
not i get the nullpointer.
I have to do this, but the listener method is empty in my managedbean,
i only do this for avoid the nullpointer.
<mytags:mybutton action="#{myBean.actionMethod}"
actionListener="#{myBean.actionListenerMethod}"/>
how can i avoid this?
Thanks
-------------------------------------------------------------------
SCJA. José Luis Cetina
-------------------------------------------------------------------