计算部分刷新 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
我想计算部分刷新目标 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