2012-08-23 2 views
0
내 폼에 태그의 속성을 변경하려면 다음 코드를 사용하고

에하지html 태그 변경하지만 변화는 형태

태그

<input jwcid="[email protected]" disabled="ognl:disabled || isLicensingApprovalDateDisabled()" 
      value="ognl:company.licensingApprovalDate" displayName="message:company.licensingApprovalDate"/> 

위의 새로운 속성을 추가하는 코드 그것이 작동 적 licensingStatus 변경할 때이 함수가 호출되고

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 태그를 변경하는 소자를 검사 할 때 제대로 변경해야하지만, 이것은 licensingApprovalDate 입력란 옆에 *를 추가하십시오.

두 번째 태그/licensinggStatus가 변경되면 변경 방법이 있습니까?

+0

여기서 '태그'가 변경되지 않습니다. VALUE가 변경 될 때를 의미합니까? –

+0

변경되면 무엇을 의미합니까? 그리고 태그에 의해, 당신은 텍스트 박스를 의미합니까? – epascarello

+1

질문에 수정 : 나는 "jwcid"에 대한 Google 검색에서 태피스 트리 결과가 나오는대로 "태피스 트리"라고 태그했습니다. 태피스 트리에 익숙하지 않으므로 잘못 태그를 지정하면 변명하십시오. – JayC

답변

0

유효성 검사기는 매개 변수가 아니며 특성입니다. 템플리트에 속성으로 나타납니다. 왜냐하면이 XML은 다소 XML이기 때문입니다.

Tapestry 3은이 수준의 동적 동작을 위해 설계되지 않았습니다 (2003 년에는 최첨단이었습니다!). 그것의 2012 년을 감안할 때, Tapestry 5 로의 업그레이드를 고려하십시오!