【问题标题】:Dynamic Content - Triggering Refresh from within itself动态内容 - 从自身内部触发刷新
【发布时间】:2015-05-06 11:38:41
【问题描述】:

我有一个带有链接/按钮和动态内容的导航器。一切正常,内容显示得很好。但是,我需要动态内容本身内部的一个按钮来刷新内容,但它不起作用。位于外部的相同按钮会刷新动态内容中的内容。任何提示将不胜感激。

【问题讨论】:

    标签: xpages


    【解决方案1】:

    非常适合我...

    test.xsp

    <?xml version="1.0" encoding="UTF-8"?>
    <xp:view
        xmlns:xp="http://www.ibm.com/xsp/core"
        xmlns:xe="http://www.ibm.com/xsp/coreex"
        xmlns:xc="http://www.ibm.com/xsp/custom">
        <xe:navigator
            id="navigator1">
            <xe:this.treeNodes>
                <xe:basicLeafNode
                    label="switch A"
                    submitValue="A">
                </xe:basicLeafNode>
                <xe:basicLeafNode
                    label="switch B"
                    submitValue="B">
                </xe:basicLeafNode>
            </xe:this.treeNodes>
            <xp:eventHandler
                event="onItemClick"
                submit="true"
                refreshMode="complete">
                <xe:this.action>
                    <xe:changeDynamicContentAction
                        for="dynamicContent1"
                        facetName="key_#{context.submittedValue}">
                    </xe:changeDynamicContentAction>
                </xe:this.action>
            </xp:eventHandler>
        </xe:navigator>
        <xe:dynamicContent
            id="dynamicContent1"
            defaultFacet="key_A">
            <xp:this.facets>
                <xc:ccA
                    xp:key="key_A"></xc:ccA>
            </xp:this.facets>
            <xp:this.facets>
                <xc:ccB
                    xp:key="key_B"></xc:ccB>
            </xp:this.facets>
        </xe:dynamicContent>
    </xp:view>
    

    ccA.xsp(复制和更新 ccB.xsp)

    <?xml version="1.0" encoding="UTF-8"?>
    <xp:view
        xmlns:xp="http://www.ibm.com/xsp/core"
        xmlns:xe="http://www.ibm.com/xsp/coreex">
        I am A
        <xp:link
            escape="true"
            id="link1"
            text="switch to B">
            <xp:eventHandler
                event="onclick"
                submit="true"
                refreshMode="complete">
                <xp:this.action>
                    <xe:changeDynamicContentAction
                        for="dynamicContent1"
                        facetName="key_B">
                    </xe:changeDynamicContentAction>
                </xp:this.action>
            </xp:eventHandler>
        </xp:link>
    </xp:view>
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-07-28
      • 2015-02-08
      • 1970-01-01
      • 2011-11-23
      • 1970-01-01
      • 1970-01-01
      • 2012-08-16
      • 2012-02-10
      相关资源
      最近更新 更多