title: h:selectOneMenu default item to null, clear empty item value, required field
body: <p>Hello I'm having trouble with the following piece of code:</p>
  
  <pre><code>&lt;h:selectOneMenu id="selectTipoAutorizacion"
                                                      value="#{autorizacion.codigoTipoAutorizacion}"
                                                      required="true"&gt;
                                                      &lt;f:selectItems
                                                          value="#{cc.attrs.controller.getListaTiposAutorizacion(autorizacion)}"
                                                          var="tipoAutorizacion"
                                                          itemLabel="#{tipoAutorizacion.nombreTipoAutorizacion}"
                                                          itemValue="#{tipoAutorizacion.id.codigoTipoAutorizacion}" /&gt;
  
                                                      &lt;a4j:ajax event="change" execute="@this"
           listener = #{myListener.listener}                                                                                      render="selectAutorizador" /&gt;
                                                  &lt;/h:selectOneMenu&gt;
  </code></pre>
  
  <p>The problem is that the default selected value is always the first one of the  tag. And that's bothering the users, cause some data is loaded based on the selected item value..., however that info it's not loaded until the change event occurs (a4j:ajax tag), so right now the user has to select another item, and then select the previous one in order to see the default's item related info.</p>
  
  <p>I addressed the problem by loading the default's item related info at the beginning, however the user doesn't like this. Because it could lead to confusion. So the question is... how could I avoid that behaviour? What I want is the selectOneMenu to load with a clear value( Like if there weren't any f:selectItems). Thanks a lot.</p>