复选框组:typeof return [Ljava.lang.String
checkBoxGroup: typeof return [Ljava.lang.String
我有以下XPage,一个checkboxgroup和一个computedfield
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:panel id="ref">
<xp:checkBoxGroup id="checkBoxGroup1">
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:var val = ["Test1", "Test2"];
return val}]]></xp:this.value>
</xp:selectItems>
<xp:eventHandler event="onchange" submit="true"
refreshMode="partial" refreshId="ref">
</xp:eventHandler>
</xp:checkBoxGroup>
<xp:text escape="true" id="computedField3">
<xp:this.value><![CDATA[#{javascript:typeof getComponent("checkBoxGroup1").getValue()}]]></xp:this.value>
</xp:text>
<xp:br></xp:br>
</xp:panel>
</xp:view>
当我单击复选框时,我希望计算字段成为 return 一种数组类型,而不是 returns [Ljava.lang.String
如何更改我的代码,以便如果我 select 一个或多个复选框,计算字段 return 是一种 "array" 或 "vector"
在 OpenNTF 片段网站上试试这个片段 https://openntf.org/XSnippets.nsf/snippet.xsp?id=convert-any-value-to-an-array
我有以下XPage,一个checkboxgroup和一个computedfield
<?xml version="1.0" encoding="UTF-8"?>
<xp:view xmlns:xp="http://www.ibm.com/xsp/core">
<xp:panel id="ref">
<xp:checkBoxGroup id="checkBoxGroup1">
<xp:selectItems>
<xp:this.value><![CDATA[#{javascript:var val = ["Test1", "Test2"];
return val}]]></xp:this.value>
</xp:selectItems>
<xp:eventHandler event="onchange" submit="true"
refreshMode="partial" refreshId="ref">
</xp:eventHandler>
</xp:checkBoxGroup>
<xp:text escape="true" id="computedField3">
<xp:this.value><![CDATA[#{javascript:typeof getComponent("checkBoxGroup1").getValue()}]]></xp:this.value>
</xp:text>
<xp:br></xp:br>
</xp:panel>
</xp:view>
当我单击复选框时,我希望计算字段成为 return 一种数组类型,而不是 returns [Ljava.lang.String
如何更改我的代码,以便如果我 select 一个或多个复选框,计算字段 return 是一种 "array" 或 "vector"
在 OpenNTF 片段网站上试试这个片段 https://openntf.org/XSnippets.nsf/snippet.xsp?id=convert-any-value-to-an-array