Maybe it's a bit dirty, and maybe it won't work at all (I'm still quite new to the jsf/trinidad world), but you can try to remove all messages in the valuechangelistener. FacesContext.getCurrentInstance().getMessages() will give you an iterator on the message queue.
Regards, Cedric 2010/5/12 Jozef Dropco <[email protected]>: > Thanks Cedric, > that made the trick but I got some warnings about FacesMessage, so is it > possible to make it without them? > > INFO: WARNING: FacesMessage(s) have been enqueued, but may not have been > displayed. > sourceId=j_id29[severity=(ERROR 2), summary=(A value is required.), > detail=(You must enter a value.)] > sourceId=j_id30[severity=(ERROR 2), summary=(A value is required.), > detail=(You must enter a value.)] > > > Jozef > > On 12.5.2010 14:03, Cédric Durmont wrote: >> >> I won't say it's the ideal way, but my trick is to use a >> valueChangeListener on the tr:selectBooleanCheckbox, with >> immediate="true". When the ValueChangeListener is triggered, I update >> the list used by the tr:selectOneChoice, and the partialTrigger does >> the rest. >> >> Hope this helps. >> Regards, >> Cedric Durmont >> >> 2010/5/12 Jozef Dropco<[email protected]>: >> >>> >>> I have following form, and I need when I toggle checkbox change values of >>> selectOneChoice. But inputText is first-time blank and selectOneChoice is >>> first-time null, so when I toggle checkbox javascript validation stops >>> rerendering, is it possible to change the value without validation. I >>> tried >>> immediate="true" but no success :-(. >>> >>> Any ideas? >>> Thanks Jozef >>> >>> <tr:panelFormLayout> >>> <tr:inputText required="true" label="#{msg.price}" >>> value="#{pensionBean.pension.price.price}"> >>> <tr:validateDoubleRange minimum="0.0"/> >>> <tr:convertNumber type="number"/> >>> </tr:inputText> >>> <tr:selectBooleanCheckbox autoSubmit="true" id="pensionCurrencyChanger" >>> label="#{msg.useSystemCurrencies}" >>> value="#{pensionBean.pension.price.discriminator}"/> >>> >>> <tr:selectOneChoice required="true" label="#{msg.currency}" >>> partialTriggers="pensionCurrencyChanger" >>> value="#{pensionBean.pension.price.currentCurrency}"> >>> <f:selectItems value="#{pensionBean.allCurrencies}"/> >>> </tr:selectOneChoice> >>> </tr:panelFormLayout> >>> >>> >> >> > >

