Disable/enable a JSF input component depending on value of another input component

后端 未结 2 666
你的背包
你的背包 2020-12-19 11:41

I have two radio buttons:


    
    

        
2条回答
  •  醉梦人生
    2020-12-19 12:31

    You can have method in your myBean which is a valueChangeListener event.

       private boolean caldisabled;  // with getter and setter
    
       public void checkSelectedVal(ValueChangeEvent event){
    
          String selectedVal=event.getNewValue().toString();
          if("NO".equalsIgnoreCase(selectedVal)){
             caldisabled=true;
          } else if("YES".equalsIgnoreCase(selectedVal)){
            caldisabled=false;
          }
    }
    

    And in your view in primefaces calendar component set disabled attribute

    
        
        
        
    
    
    
    

    And there should be another way to do this. I think as this calendar component is Jquery datepicker you should be able to do it using scripting alone with no need to go to bean and make ajax call

提交回复
热议问题