Henning Nöth created TOBAGO-2224:
------------------------------------

             Summary: Ajax rendering for grid layout doesn't work correctly
                 Key: TOBAGO-2224
                 URL: https://issues.apache.org/jira/browse/TOBAGO-2224
             Project: MyFaces Tobago
          Issue Type: Bug
          Components: Core
    Affects Versions: 5.7.0
            Reporter: Henning Nöth


See the following example and notice that the ouput component has the attribute 
labelLayout="gridLeft" set:

{code:xml}
<tc:gridLayout id="grid" columns="100px auto">
  <tc:in id="input" label="Input" labelLayout="gridLeft" 
value="#\{gridLayoutTestController.value}">
    <f:ajax render="output"/>
  </tc:in>
  <tc:out id="output" label="Output" labelLayout="gridLeft" 
value="#\{gridLayoutTestController.value}"/>
</tc:gridLayout>
{code}

Steps to reproduce:
1. select input field
2. change value
3. leave input field

Expected result:
An ajax event is executed and the value in the output field is changed.

Actual result:
The ajax event is executed. The old <label> element stays in DOM. The output 
field is replaced with a new output field and a second label. There is one 
<label> element too much.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to