在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