2012-06-06 3 views
1

페이지에 컨트롤이있어서 사용자가 날짜 선택 도구와 연결된 텍스트 상자에 직접 날짜를 입력하는 것을 제한하고 싶습니다.트리니다 드 입력 날짜 컨트롤에 대한 입력을 제한하는 방법?

이렇게하는 방법이 있습니까?

감사와 안부,

Wriju

+0

attrribute readOnly를 추가하십시오. [Read this] (readOnlymyfaces.apache.org/trinidad/trinidad-api/tagdoc/tr_inputDate.html) – Jebin

+0

readOnly는 사용자가 날짜 선택 프로그램 이미지를 클릭하여 날짜 선택을 제한합니다. 사용자가 캘린더 이미지를 클릭 할 때 열리는 대화 상자에서 날짜를 선택할 수있게하고 싶지만 관련 텍스트 상자는 입력을 받아 들여서는 안됩니다 ... 질문이 requirment를 설명하지 못했습니다. 분명히. – WrijuB

답변

1

는 쉬운 솔루션은 <tr:inputDate/>onkeydown="return false"를 추가하는 것입니다. 이렇게하면 사용자가 날짜 필드에 입력하지 못하게됩니다.

<tr:inputDate chooseId="chooseDate1" 
       value="#{myBean.myDate}" 
       onkeydown="return false"/> 
<tr:chooseDate id="chooseDate1"/> 
+0

감사합니다 jasper, 그 해결책으로 작동하지만 HTML을 해킹하고 렌더링 된 텍스트 상자의 onkeydown 속성을 제거한 "Green Eyed Devil"을 발견했습니다. 그래서 body 태그의 onload 이벤트를 사용하여 텍스트 상자를 제거하고 그 위치에 레이블을 사용해야했습니다. – WrijuB

관련 문제