Boa tarde,
Como posso passar um javascript como parametro em um componente composto?
(Implementado como atributo não funciona)
<cc:attribute name=“onclick” required=“false” />
<p:commandButton type=“push” onclick="#{cc.attrs.onclick}" action="#{cc.attrs.save}" title=“Salvar Registro” image=“ui-icon-disk” ajax=“true”/>
[code]<?xml version='1.0' encoding='UTF-8' ?>
<!-- INTERFACE -->
<cc:interface>
<cc:attribute name="new" required="false" method-signature="void action()"/>
<cc:attribute name="save" required="false" method-signature="void action()"/>
<cc:attribute name="del" required="false" method-signature="void action()"/>
<cc:attribute name="cancel" required="false" method-signature="void action()"/>
<cc:attribute name="exit" required="false" method-signature="void action()"/>
<cc:attribute name="onclick" required="false" />
</cc:interface>
<!-- IMPLEMENTATION -->
<cc:implementation>
<f:view contentType="text/html">
<h:outputScript library="js" name="jslib.js"/>
<h:form id="frToolbar">
<p:toolbar id="tlbComand" styleClass="menu_bar" >
<p:toolbarGroup align="left">
<p:commandButton type="push" action="#{cc.attrs.new}" title="Novo Registro" image="ui-icon-document" ajax="false"/>
<p:commandButton type="push" onclick="#{cc.attrs.onclick}" action="#{cc.attrs.save}" title="Salvar Registro" image="ui-icon-disk" ajax="true"/>
<p:commandButton type="push" action="#{cc.attrs.del}" title="Excluir Registro" image="ui-icon-close"/>
<p:commandButton type="push" action="#{cc.attrs.cancel}" title="Cancelar Registro" image="ui-icon-refresh" ajax="false"/>
<p:commandButton type="push" action="#{cc.attrs.exit}" title="Sair" image="ui-icon-home" ajax="false"/>
</p:toolbarGroup>
</p:toolbar>
</h:form>
</f:view>
</cc:implementation>[/code]