2014-10-21 7 views
1

매우 간단하고 어리석은 것처럼 보입니다. 하지만 (id = add) 가시성으로 콤보 박스 비활성화 값의 반대를 설정하는 방법을 찾지 못했습니다.ZK 구성 요소 세트 구성 요소 값이 없음

<combobox id="cb" model="@{cont.values}" autodrop="true" disabled="true" readonly="false" > 
    <comboitem self="@{each=val}" label="@{val.name}" /> 
</combobox> 
<a id="add" iconSclass="icon-plus-sign" visible="${cb.disabled}"/> 
  • 콤보가 무효 인 경우 이 콤보는이

방법이를 만들기 위해 볼 수 을 활성화

  • 경우 보이지 않으며? 위의 양식은 내 솔루션에서 내가 원하는 것과 정반대입니다.

  • 답변

    1

    사용 EL 표현 NOT 연산자는

    visible="${not cb.disabled}" 
    

    ZUML 내에서 EL 표현식 연산자에 대한 자세한 내용은

    업데이트를 here을 참조하십시오 여기에

    <zk> 
        <combobox id="cb" disabled="true" readonly="false" > 
         <comboitem label="Test 1" /> 
         <comboitem label="Test 2" /> 
         <comboitem label="Test 3" /> 
        </combobox> 
        <a id="add" visible="${not cb.disabled}">Add</a> 
    </zk> 
    
    +0

    불행하게도 그것이 작동하지 않는 작업 샘플입니다 . 나는 당신이 제안한 방식과 "!" 그러나 아무도. – Brucevilla

    +0

    답변에 실용 예제를 추가했습니다. 그게 효과가 없다는 게 무슨 뜻이야? 'a' 요소가 전혀 보이지 않는다는 것을 의미합니까? iconSclass가 올바르게 적용되지 않았기 때문일 수 있습니다. 브라우저 개발자 도구를 사용하여 실제 html 출력을 확인하십시오. – kachhalimbu

    +0

    답장을 보내 주셔서 감사합니다. 그것은 또 다른 이유로 인해 다시는 작동하지 않았으며 알아 내지 못했습니다. – Brucevilla