ICEfaces
  1. ICEfaces
  2. ICE-7777

ice:selectInputText - Rendering based off of entering of text causes issues

    Details

    • Type: Bug Bug
    • Status: Closed
    • Priority: Major Major
    • Resolution: Invalid
    • Affects Version/s: EE-2.0.0.GA, 3.0
    • Fix Version/s: 3.0.1, EE-3.0.0.GA
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      All
    • Workaround Exists:
      Yes
    • Workaround Description:
      Hide
      Wrap the panelGroup that is conditionally rendered in another panelGroup that is always rendered. This will stop the dom differencing propagation from reaching the form, and disrupting the ice:selectInputText.

      <h:panelGroup>
          <h:panelGroup rendered="#{not empty testBean.name}" layout="block">
              ...
          </h:panelGroup>
      </h:panelGroup>
      Show
      Wrap the panelGroup that is conditionally rendered in another panelGroup that is always rendered. This will stop the dom differencing propagation from reaching the form, and disrupting the ice:selectInputText. <h:panelGroup>     <h:panelGroup rendered="#{not empty testBean.name}" layout="block">         ...     </h:panelGroup> </h:panelGroup>

      Description

      Entering some text into the input field causes another component or section to be rendered. If the input field is empty then entering text does not bring up the drop down and it also moved focus to the beginning of the input field. If there is already text in the input field then the drop down displays.

      Similar behavior is seen comparing ICEfaces EE 2.0 and ICEfaces 3.0. The only difference is that focus is lost in 3.0.

        Activity

        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Assignee Priority P1
        Mark Collette made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Invalid [ 6 ]
        Mark Collette made changes -
        Workaround Description Wrap the panelGroup that is conditionally rendered in another panelGroup that is always rendered. This will stop the dom differencing propagation from reaching the form, and disrupting the ice:selectInputText.

        <h:panelGroup>
            <h:panelGroup rendered="#{not empty testBean.name}" layout="block">
                ...
            </h:panelGroup>
        </h:panelGroup>
        Workaround Exists [Yes]
        Ken Fyten made changes -
        Assignee Priority P2 P1
        Ken Fyten made changes -
        Fix Version/s EE-3.0.0.GA [ 10262 ]
        Fix Version/s 3.0.1 [ 10282 ]
        Fix Version/s EE-3.0.0.BETA [ 10324 ]
        Fix Version/s EE-2.0.0.GA_P01 [ 10271 ]
        Ken Fyten made changes -
        Fix Version/s EE-3.0.0.BETA [ 10324 ]
        Fix Version/s EE-2.0.0.GA_P01 [ 10271 ]
        Assignee Priority P2
        Assignee Mark Collette [ mark.collette ]
        Arran Mccullough made changes -
        Salesforce Case [5007000000KGnfe]
        Arran Mccullough made changes -
        Field Original Value New Value
        Attachment Case10972Example.zip [ 14066 ]
        Attachment Case10972Example.war [ 14067 ]
        Arran Mccullough created issue -

          People

          • Assignee:
            Mark Collette
            Reporter:
            Arran Mccullough
          • Votes:
            1 Vote for this issue
            Watchers:
            1 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: