0 Replies Latest reply on Aug 31, 2011 7:45 AM by izeos

    problem with rich:select - clearing input field [accidentally]

    izeos Newbie

      Hi all,

       

      I've got a problem with richfaces select input:

       

      <rich:select id="mySelect"
          immediate="true"
          defaultLabel="#{myBean.currentType}"
          enableManualInput="false"
          value="#{myBean.currentType}"
          valueChangeListener="#{myBean.listener()}">
          <f:selectItems value="#{myBean.typesList}" />
          <a4j:ajax
              immediate="true"
              event="selectitem"
              render="sth_else, mySelect"
              execute="@this"
              limitRender="true" />
      </rich:select>
      

       

      it's all working here, but when accidentally user makes actions like
      (sorry, i am not sure how to explain this so i'll try to do it with steps)

      -> when u click on current label many times, u select one part or a whole [common use]

      ->clicking more should repeat this -unselected/part/whole and again

      ->here is a problem - by doing this fast u can clear the field (even with enableManualInput is false)

      it generates a problem ->now my value got nothing, currentType in my list is null then and some actions [of course] goes wrong.

       

      I can check if currentType or event.getNewValue() is null but is there any way to solve this without tricks or workarounds?

       

      Any help will be appreciated.

       

      Thanks,

      Radek