ユーザーがフォームの他の場所でチェックボックスをオンにしていない場合にのみ、フィールドを要求したいと考えています。
チェックボックスの値は、チェックされている場合は「はい」、チェックされていない場合は「いいえ」です。
編集ボックスの検証式には、計算された SSJS があります。
getComponentValue("SoleSource") == "いいえ"
関数は JS ソースとして格納されます
function getComponentValue(id){
var field = getComponent(id);
var value = field.getSubmittedValue();
if( null == value ){
// else not yet submitted
value = field.getValue();
}
return value;
}
チェックボックス(ID「SoleSource」)がオンになっているかどうかに関係なく、常にデフォルト値である「いいえ」を返し、フィールドの検証を試みます。
最初にフォームを送信せずにこれを行う方法はありますか?