ajax2

Ajax tag embedded -- Temperature Converter

event keyup reg-ex validation and multi-render with nested IDs. No need to specify IDs of parents

1. The Ajax2 constructor is called once, even though we have 2 h:forms, upon rendering. ( see Glassfish Log and line 20 of Ajax2.java)

2. Upon entering numbers in h:form id="idForm1" at LINE 34, we execute the inputText and we render all ids that exits within h:form id="idForm1". We cannot render IDs outside this form. We CANNOT render outPutText id_nested_cField2

3. Upon entering numbers in h:form id="idForm2" at LINE 51, we execute the inputText and we render all ids that exists within h:form id="idForm2". We CAN render outputText id_nested_cField2 becuase it is in within the form idForm2.

4. Upon every number typed in inputText id="id_in1" of form id="idForm1" the constructor of the bean is called , then its setter. The output to celcius and the grown are called when we render.

5. The nested ID= id_nested_cField2 can be accessed only from with form id="idForm2"

6. The command button of id=id_cm2 only updates the upper form with id="idForm1", because it has ajax=true while the command button id=id_cm2 updates both upper and lpwer form forms

nested Ids



Temperature in Celsius: