ICEfaces
  1. ICEfaces
  2. ICE-10400

ace:panel - disableInputs rendering incorrectly when used in ace:dialog

    Details

      Description

      When using an ace:panel in an ace:dialog and setting disableInputs=true, the greyed out section that should be rendered over the inputs is rendered in the wrong location. The inputs are correctly disabled and can't but submitted so this is a cosmetic issue.

        Activity

        Hide
        Arran Mccullough added a comment -

        Attached test case and source code.

        Steps:

        • Load welcomeICEfaces.jsf
        • Click the Open button
        • The dialog is rendered with the greyed out portion not located over the inputs.
        Show
        Arran Mccullough added a comment - Attached test case and source code. Steps: Load welcomeICEfaces.jsf Click the Open button The dialog is rendered with the greyed out portion not located over the inputs.
        Hide
        Mircea Toma added a comment -

        Output the input disabling script at the end of the form to give a chance to the more complex components to fully render and thus calculate the overlay coordinates properly.

        Show
        Mircea Toma added a comment - Output the input disabling script at the end of the form to give a chance to the more complex components to fully render and thus calculate the overlay coordinates properly.
        Hide
        Mircea Toma added a comment - - edited
        • "Should the entire panel receive the overlay or just the inputs?"
          The content of the panel (excluding its header) should receive the overlay.
        • "Using FF 33 the overlay is not rendered and the ace:dialog becomes much larger and scrollable."
          I used mainly FF 33 for testing and I don't see the issue you are describing. Please make sure the browser's cache is cleared before running the test.
        Show
        Mircea Toma added a comment - - edited "Should the entire panel receive the overlay or just the inputs?" The content of the panel (excluding its header) should receive the overlay. "Using FF 33 the overlay is not rendered and the ace:dialog becomes much larger and scrollable." I used mainly FF 33 for testing and I don't see the issue you are describing. Please make sure the browser's cache is cleared before running the test.
        Hide
        Liana Munroe added a comment -

        Verified ICEfaces 4 trunk r43613, Tomcat 7, all browsers.
        Not able to reproduce FF issue.

        Show
        Liana Munroe added a comment - Verified ICEfaces 4 trunk r43613, Tomcat 7, all browsers. Not able to reproduce FF issue.

          People

          • Assignee:
            Mircea Toma
            Reporter:
            Arran Mccullough
          • Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: