次のコードを使用して、フォームのタグの属性を変更しています
タグ
<input jwcid="licensingApprovalDate@CustomDatePicker" disabled="ognl:disabled || isLicensingApprovalDateDisabled()"
value="ognl:company.licensingApprovalDate" displayName="message:company.licensingApprovalDate"/>
上記のタグに新しい属性を追加するコード
function checkForChange(field) {
var approvalStatus = document.getElementById('licensingStatus').value;
if(approvalStatus == "Pass"){
document.getElementById('licensingApprovalDate').setAttribute("validators", "validators:maxDateToday,required");
} else {
document.getElementById('licensingApprovalDate').setAttribute("validators", "validators:maxDateToday");
}
}
この関数は、licensingStatus が変更されるたびに呼び出され、機能しており、licensingStatus が変更されたときに要素を調べると、タグは正しく変更されますが、licensingApprovalDate 入力ボックスの横に * を追加する必要がありますが、そうではありません
tag/licensinggStatus が変更された 2 番目に変更を行う方法はありますか?