0

コンボ ボックスに次の式があります。

var keyObj = getComponent('ACConditionToggle');
var key = keyObj.getSubmittedValue();
if (!key || key==''){
    key = keyObj.getValue();
}
switch(key)
{
case 'Approval':
    return ['% Approval' , 'Approvers']
    break;
case 'Denial':
    return ['% Denial', 'Deniers']
default:
return new Array();
}

正常に動作しますが、値とは異なるラベルが必要です。この場合、ラベル「% Approval」では「パーセント」の値が必要で、「承認者」の場合は「数値」の値が必要です。では、ラベルと数式から値を渡すにはどうすればよいですか。static でそれを行うことができ、 itemLabel と itemValue を取得できますが、式でそれらを微分するにはどうすればよいですか?

4

1 に答える 1

0

壁に頭をぶつけた後、答えはとても簡単であることがわかりました。

var keyObj = getComponent('ACConditionToggle');
var key = keyObj.getSubmittedValue();
var rtnArray = new Array();
if (!key || key==''){
    key = keyObj.getValue();
}
switch(key)
{
case 'Approval':
    rtnArray[0]="% Approval|Percent";
    rtnArray[1]="Approver(s)|Number";
    return rtnArray;
    break;
case 'Denial':
    rtnArray[0]="% Denial|Percent";
    rtnArray[1]="Denials(s)|Number";
    return rtnArray;

    break
default:
return new Array();
}
于 2013-03-09T05:21:13.070 に答える