在Xpage的CheckboxGroup中,我必须得到value和Label的值。如何获取复选框组的标签值?
我使用getComponent( “ID”)。的getValue()用于获取值... {我ACN获取值]
对于标签,
getcomponent( “ID”)。的getAttributes ()获得( “XXX”)
getcomponent( “ID”)。的getAttributes()。值()
第二个{标签发现],这是不工作...
期待更好的想法。 ..
在Xpage的CheckboxGroup中,我必须得到value和Label的值。如何获取复选框组的标签值?
我使用getComponent( “ID”)。的getValue()用于获取值... {我ACN获取值]
对于标签,
getcomponent( “ID”)。的getAttributes ()获得( “XXX”)
getcomponent( “ID”)。的getAttributes()。值()
第二个{标签发现],这是不工作...
期待更好的想法。 ..
在客户端的JavaScript,
var oCheck= document.forms[0].elements["#{id:Column}"]
var label=null;
var value1=null;
for(var i=0;i<oCheck.length;i++)
{
if(document.forms[0].elements["#{id:Column}"][i].checked)
{
label=label+","+((document.forms[0].elements["#{id:Column}"][i].parentNode.textContent))
value1=value1+","+(document.forms[0].elements["#{id:Column}"][i].value)
}
}
document.getElementById("#{id:first}").value=value1;
document.getElementById("#{id:second}").value=label;
你可以尝试以下操作:
try {
return getLabelFor(getComponent("inputText1")).getValue()
} catch(e) {
return "No label"
}
为dccumentation见http://publib.boulder.ibm.com/infocenter/domhelp/v8r0/index.jsp?topic=%2Fcom.ibm.designer.domino.api.doc%2Fr_wpdr_globals_getlabelfor_r.html。
更新你的情况,你可能需要通过CheckBoxGroup的儿童进行迭代:
var t1 = getComponent("cbg1").getChildren();
var l1 = t1.get(1);
return l1.getItemLabel();
这适用于手动输入的值。如果计算值或来自数据绑定,则不检查结果是否相同。
这将在CSJS上运行,以获取标签值和我们的复选框组的实际值。 .. – Ramkumar 2012-03-28 08:32:16