Passar javascript como parâmetro de componente composto

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]