2012-03-26 29 views
2

XpageのCheckboxGroupでは、値とラベルの両方の値を取得する必要があります。チェックボックスグループのラベル値はどのようにして取得できますか?

私は、ラベルの] {私は値を取得ACN ...値を取得するため

getcomponent( "ID")を

をgetComponent( "ID")。のgetValue()を使用しています。のgetAttributes ()に.get( "XXX")

getcomponent( "ID")のgetAttributes()の値()

第1 {ラベル知見]、動作していない...

より良いアイデアを期待する。 ..あなたは、次の試みることができる

答えて

0

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; 
+0

これはCSJS。で動作し、ラベル値とチェックボックスグループの実際の値を取得します。 .. – Ramkumar

1

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(); 

これは、手動で入力された値で動作します。値が計算された場合、またはデータバインディングから得られた場合、結果が同じになるかどうかはチェックしませんでした。クライアントサイドJavaScriptで

+0

うん...それはまた私のchackBoxGroupのラベル値を取得されていない...それは常に – Ramkumar

+0

getComponent( "ID")をキャッチするために行くgetSelectedValuesを()。 - それは正常に動作しています。高価な(貴重な)時間をありがとう。 – Ramkumar

+0

だから、あなたが選択したチェックボックスのラベルをチェックボックスグループに入れたいと思ったのですが、そうですか? –

関連する問題