2016-06-21 3 views
1
<p:calendar ... disabled="#{bean.disabled}" /> 

을 사용하면 팝업 표시하는 버튼 볼 수 있습니다<p:calendar> disabled = "true"일 때 버튼이 숨겨져 있습니다. 어쨌든 나타나게하려면 어떻게해야합니까?

Here you can see the button that call to pop up calendar

장애인이 버튼이 사라집니다 :

Now this button disappear in disabled mode

내가에서 버튼을 보여 드리고자을 비활성화 된 모드도 있습니다. 이것을 어떻게 할 수 있습니까?

+0

비활성화 된 모드에서이 버튼이 사라지는 이유 – Alice

답변

3

'p :'태그 접두사로 판단 할 때, 저는 여러분이 프라임면을 사용한다고 상상해 봅니다.

팝업이 표시되지 않으므로 버튼이 비활성화되어있어 사용자가 구성 요소의 날짜를 수정할 수 없습니다.

달성하고자하는 것은 무엇입니까?

입력 텍스트 상자를 비활성화하고 사용자가 날짜 선택기 팝업을 사용하도록하려면 readonlyInput = true 속성을 사용할 수 있습니다.

+0

대답이 @Alice에 대한 더 나은 해결책입니다. –

+0

안녕하세요 gybangi, 내 늦은 답장을 보내 주셔서 감사합니다. – Alice

+0

답장을 보내 주셔서 감사합니다.하지만 제 질문은 그럴 것 같지 않습니다. – Alice

1
// this function make the button in disabled mode 
function disableCalendar(){ 
    $(".ui-datepicker-trigger ").prev().attr("disabled","disabled"); 
    $(":button").filter(".ui-datepicker-trigger ").attr("disabled","disabled"); 

} 
// this function remove the disabled mode 
function abilitaCalendar(){ 
    $(":button").filter(".ui-datepicker-trigger ").removeAttr("disabled"); 
    $(".ui-datepicker-trigger ").prev().removeAttr("disabled"); 
} 
+2

이 코드는 질문에 대답 할 수 있지만 이유 및/또는이 코드가 질문에 어떻게 대답하는지에 대한 추가 컨텍스트를 제공하면 장기적인 가치가 향상됩니다. –