Hi,

Not sure what is the right thing to do, haven't played with it much yet. Perhaps try to use set ajaxSingle="true" to your a4j:support tag (?).

Else you can also have a look at the a4j:region tag:
http://forum.exadel.com/viewtopic.php?p=16463&sid=b7f87fa61126de62a8892227e47004f6

The dev guide may be useful to investigate further:
https://ajax4jsf.dev.java.net/nonav/documentation/ajax-documentation/developerGuide.html

George Lefter a écrit :
Hi,

I have to show/hide a field only if another field has a certain value.
The problem is that ajax requests fail if the form does not validate (mandatory fields not filled) when the ajax event is triggered.
Has anyone met this before? Any workarounds?


Below is my code; bean.map is a hashMap with values { "Green" => "green", "Red" => "red", "Blue" => "blue" }, the other fields, bean.a and bean.c are simple strings.

<h:form>

  Trigger:
  <h:selectOneRadio id="choose" value="#{bean.a}">
    <f:selectItems value="#{bean.map}" />
    <a4j:support event="onchange" reRender="panel" />
  </h:selectOneRadio><br />

  Show/Hide:
  <a4j:outputPanel id="panel">
<h:inputText name="myLabel" value="label" rendered="#{bean.a == 'blue'}" />
  </a4j:outputPanel>
  <br />

  Mandatory field:
  <h:inputText value="#{bean.c}" required="true" />

</h:form>

_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm


--
Anahide Tchertchian, Nuxeo
Mail: [EMAIL PROTECTED] - Tel: +33 (0)1 40 33 79 87
http://www.nuxeo.com - http://www.nuxeo.org
_______________________________________________
ECM mailing list
[email protected]
http://lists.nuxeo.com/mailman/listinfo/ecm

Reply via email to