Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Won't Fix
    • Affects Version/s: 1.7DR#2
    • Fix Version/s: None
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      JSF 1.2

      Description

      In JSF 1.2, if a UIInput has a problem, and makes a FacesMessage, it tries to access its "label" attribute, to give a more useful description than just the clientId for the user.

      We need to add the label attribute and the necessary component-metadata to inputText and any other UIInput sublcasses we have, so that visual editors can do auto-completion, and won't give warnings or errors, when developers use this attribute.

        Issue Links

          Activity

          Hide
          Mark Collette added a comment -

          With JSF 1.2, we'd just need to add the metadata for the following ice: components, since they extend the h: components, and thus already have the label attribute:

          commandButton
          inputSecret
          inputText
          inputTextarea
          selectBooleanCheckbox
          selectManyCheckbox
          selectManyListbox
          selectManyMenu
          selectOneListbox
          selectOneMenu
          selectOneRadio

          Show
          Mark Collette added a comment - With JSF 1.2, we'd just need to add the metadata for the following ice: components, since they extend the h: components, and thus already have the label attribute: commandButton inputSecret inputText inputTextarea selectBooleanCheckbox selectManyCheckbox selectManyListbox selectManyMenu selectOneListbox selectOneMenu selectOneRadio
          Hide
          Deryk Sinotte added a comment -

          Assigning to Ken for re-assignment.

          Show
          Deryk Sinotte added a comment - Assigning to Ken for re-assignment.
          Hide
          Ken Fyten added a comment -

          Since the ICEfaces 1.x Component Suite extended-standard components (ice:inputText, etc.) are based on JSF 1.1 spec standard components, they do not support the label attribute as described in this case.

          As the ICEfaces 2.x Component Suite will not be producing extended-standard components, and the stock h:inputText, etc. are recommended, this JIRA is not valid for 2.0 roadmap.

          Closing as Won't Fix, as all new feature development is targeted for 2.x.

          Show
          Ken Fyten added a comment - Since the ICEfaces 1.x Component Suite extended-standard components (ice:inputText, etc.) are based on JSF 1.1 spec standard components, they do not support the label attribute as described in this case. As the ICEfaces 2.x Component Suite will not be producing extended-standard components, and the stock h:inputText, etc. are recommended, this JIRA is not valid for 2.0 roadmap. Closing as Won't Fix, as all new feature development is targeted for 2.x.

            People

            • Assignee:
              Unassigned
              Reporter:
              Mark Collette
            • Votes:
              19 Vote for this issue
              Watchers:
              6 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: