计算部分刷新ID?

时间:2017-09-14 07:25:55

标签: xpages

我想计算部分刷新目标ID的ID。这可能吗?

我正在使用一个可重用的组件(自定义控件),并希望通过属性定义指定目标ID,而不是硬编码。

1 个答案:

答案 0 :(得分:1)

你的意思是这样的吗?

CustomControl代码

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">

    <xp:button value="Label" id="button1">
        <xp:eventHandler event="onclick" submit="true"
            refreshMode="partial" refreshId="#{compositeData.refreshId}">
        </xp:eventHandler>
    </xp:button>

</xp:view>

XPage代码

<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core"
    xmlns:xc="http://www.ibm.com/xsp/custom">

    <xp:label 
        value="#{javascript:java.lang.System.currentTimeMillis()}"
        id="label1" />

    <xc:CC refreshId="#{label1}" />

</xp:view>

CC的自定义属性是名为 refreshId

的字符串