计算部分刷新 ID?

compute partial refresh ID?

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

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

你的意思是这样的?

自定义控件代码

<?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

的String