重新执行h:panelGrid时执行javascript函数

时间:2013-07-16 13:15:31

标签: javascript jsf richfaces

我想在javascriptpanelGrid时致电reRenderd。{ panelGrid的binding属性设置为backinbBean-property,其中包含在单击富面树中的元素时将创建的动态内容。
xhtml文件的相关代码:

<rich:tree id="mainTree" switchType="server" toggleOnClick="false"
    nodeFace="#{item.type}" value="#{TreeController.treeView}" var="item">
    <rich:treeNode iconLeaf="/images/form_General.png" id="node"
        icon="/images/form_General.png" type="PlainForm"
        nodeClass="#{item.selected?'rich-tree-node-selected':''}">      
        <a4j:commandLink value="#{item.name}" style="display: block;"
            reRender=":formpanel,mainTree">
            <a4j:actionparam name="activeNodeId" value="#{item.id}"
                assignTo="#{TreeController.activeNodeId}" />
        </a4j:commandLink>
    </rich:treeNode>
</rich:tree>
...
<h:panelGrid id="contentHolder" binding="#{Controller.panelContent}"
    columns="1" reRender="formularContainerTable" />
</h:panelGroup>

javascript函数会将一些ondbclick事件添加到panelContent中的一些动态生成的字段中,但我不知道如何在调整panelContent reRenderd时调用该javascript函数。

我在互联网上搜索答案,但找不到合适的解决方案。

0 个答案:

没有答案