@LeandroSilva1 escreveu:
Pessoal tenho um um selectOneMenu, onde tenho apenas duas opções fixo e movel, quando o usuário seleciona movel aparece um outro selectOneMenu para escolher o ano, e quando ele escolhe fixo o selectOneMenu do ano some, quando vou salvar ele salva normal tanto fixo como movel, porém quando vou alterar um registro de movel para fixo o campo some, só que no banco de dados o selectOneMenu do ano teria que altera para nulo, porém ele continua com o ano cadastrado quando era movel, alguém sabe como faço para que quando eu for alterar e mudar de movel para fixo, altere para nulo no banco ?
Segue o Código
<div class="col-md-3"> <div class="form-group" style="padding-left: 15px;"> <h:outputLabel value="Tipo Feriado" for="tipoFeriado"/> <h:outputLabel value="*" style="color: #F00;" /> <h:selectOneMenu value="#{feriadoFace.selectedFeriado.tipoFeriado}" styleClass="form-control" required="true" requiredMessage="Informe o tipo feriado!"> <f:selectItem itemLabel="Selecione" itemValue="#{null}" noSelectionOption="true" id="tipoFeriado"/> <f:selectItem itemLabel="Móvel" itemValue="Movel"/> <f:selectItem itemLabel="Fixo" itemValue="Fixo"/> <p:ajax update="gridBaixado" global="false"/> </h:selectOneMenu> </div> </div> <h:panelGroup id="gridBaixado"> <div class="row"> <div class="col-md-3"> <div class="form-group" style="padding-left: 15px;"> <h:outputLabel value="Ano" for="ano" rendered="#{feriadoFace.selectedFeriado.tipoFeriado=='Movel'}"/> <h:outputLabel value="*" style="color: #F00;" rendered="#{feriadoFace.selectedFeriado.tipoFeriado=='Movel'}"/> <h:selectOneMenu value="#{feriadoFace.selectedFeriado.ano}" styleClass="form-control" required="true" requiredMessage="Informe o ano!" id="ano" rendered="#{feriadoFace.selectedFeriado.tipoFeriado=='Movel'}"> <f:selectItem itemLabel="Selecione" itemValue="#{null}" noSelectionOption="true"/> <f:selectItem itemLabel="2000" itemValue="2000"/> <f:selectItem itemLabel="2001" itemValue="2001"/> <f:selectItem itemLabel="2002" itemValue="2002"/> <f:selectItem itemLabel="2003" itemValue="2003"/> <f:selectItem itemLabel="2004" itemValue="2004"/> <f:selectItem itemLabel="2005" itemValue="2005"/> <f:selectItem itemLabel="2006" itemValue="2006"/> <f:selectItem itemLabel="2007" itemValue="2007"/> <f:selectItem itemLabel="2008" itemValue="2008"/> <f:selectItem itemLabel="2009" itemValue="2009"/> <f:selectItem itemLabel="2010" itemValue="2010"/> <f:selectItem itemLabel="2011" itemValue="2011"/> <f:selectItem itemLabel="2012" itemValue="2012"/> <f:selectItem itemLabel="2013" itemValue="2013"/> <f:selectItem itemLabel="2014" itemValue="2014"/> <f:selectItem itemLabel="2015" itemValue="2015"/> <f:selectItem itemLabel="2016" itemValue="2016"/> <f:selectItem itemLabel="2017" itemValue="2017"/> <f:selectItem itemLabel="2018" itemValue="2018"/> <f:selectItem itemLabel="2019" itemValue="2019"/> <f:selectItem itemLabel="2020" itemValue="2020"/> <f:selectItem itemLabel="2021" itemValue="2021"/> <f:selectItem itemLabel="2022" itemValue="2022"/> <f:selectItem itemLabel="2023" itemValue="2023"/> <f:selectItem itemLabel="2024" itemValue="2024"/> <f:selectItem itemLabel="2025" itemValue="2025"/> <f:selectItem itemLabel="2026" itemValue="2026"/> <f:selectItem itemLabel="2027" itemValue="2027"/> <f:selectItem itemLabel="2028" itemValue="2028"/> <f:selectItem itemLabel="2029" itemValue="2029"/> <f:selectItem itemLabel="2030" itemValue="2030"/> <f:selectItem itemLabel="2031" itemValue="2031"/> <f:selectItem itemLabel="2032" itemValue="2032"/> <f:selectItem itemLabel="2033" itemValue="2033"/> <f:selectItem itemLabel="2034" itemValue="2034"/> <f:selectItem itemLabel="2035" itemValue="2035"/> <f:selectItem itemLabel="2036" itemValue="2036"/> <f:selectItem itemLabel="2037" itemValue="2037"/> <f:selectItem itemLabel="2038" itemValue="2038"/> <f:selectItem itemLabel="2039" itemValue="2039"/> <f:selectItem itemLabel="2040" itemValue="2040"/> <f:selectItem itemLabel="2041" itemValue="2041"/> <f:selectItem itemLabel="2042" itemValue="2042"/> <f:selectItem itemLabel="2043" itemValue="2043"/> <f:selectItem itemLabel="2044" itemValue="2044"/> <f:selectItem itemLabel="2045" itemValue="2045"/> <f:selectItem itemLabel="2046" itemValue="2046"/> <f:selectItem itemLabel="2047" itemValue="2047"/> <f:selectItem itemLabel="2048" itemValue="2048"/> <f:selectItem itemLabel="2049" itemValue="2049"/> <f:selectItem itemLabel="2050" itemValue="2050"/> </h:selectOneMenu> </div> </div> </div> </h:panelGroup>
Mensagens: 1
Participantes: 1