0 Replies Latest reply on Aug 30, 2011 5:30 AM by Giancarlo Pioli

    Execute wiring on event

    Giancarlo Pioli Newbie

      Hi everybody!

      I doing some experiments with seam 2.2.2 Final.
      I have used seam generate-entities starting from two very simple tables, the entities are Parent:

      @Table(name = "Parent", catalog = "seam_fk_test_001")
      public class Parent implements java.io.Serializable {
           private Integer idParent;private String parentDesc;
           private Set<Child> childs = new HashSet<Child>(0);

      and Child:

      @Table(name = "Child", catalog = "seam_fk_test_001")
      public class Child implements java.io.Serializable {
           private Integer idChild;
           private Parent parent;
           private String childDesc;

      I would like to add to childEdit.xhtml the capability of choosing the Parent using a selectOneMenu, here is my code:

           <s:decorate id="idParentField" template="/layout/edit.xhtml">
                <ui:define name="label">Parent</ui:define>
                <h:selectOneMenu id="idParent"
                     <!-- valueChangeListener="#{childHome.prewire}" -->
                     <s:selectItems value="#{parentList.resultList}" var="_p" label="#{_p.parentDesc}" noSelectionLabel="Select parent..."/>
                     <!-- <a:support action="#{childHome.prewire}" event="onblur" reRender="child" bypassUpdates="true" /> -->

      I would not to modify the behaviour of the generated button and let it disable until all required field and dependency are not satisfied:

                  <h:commandButton id="save"
                             <!-- disabled="#{!childHome.wired}" -->

      So my question is how can i invoke the wire method from a jsf page? I have tried various approach but without any luck and I haven't been able to find any info on this subject.

      Thank you.