Details

    • Type: Bug Bug
    • Status: Open
    • Priority: Minor Minor
    • Resolution: Unresolved
    • Affects Version/s: 2.2 Sprint 8
    • Fix Version/s: None
    • Component/s: Components/Renderers
    • Labels:
      None
    • Environment:

      Operating System: All
      Platform: All

    • Issuezilla Id:
      911
    • Status Whiteboard:
      Hide

      size_large importance_medium

      Show
      size_large importance_medium

      Description

      Modify the spec for the standard JSF components to include JSR-276 metadata.

        Activity

        Hide
        Ed Burns added a comment -

        This is from old CR 6204877:
        The metadata format for a sun-faces-config.xml file includes the ability to
        declare a <base-component-type> for a <component> definition, which can be used
        by tools to inherit property metadata (and other information) from the base
        component class. In standard-html-renderkit.xml, this facility is used, but
        only for the concrete HTML component classes. It should also be used to reflect
        the inheritance of the generic component classes. In particular, to document that:

        • UIInput is a subclass of UIOutput.
        • UISelectBoolean is a subclass of UIInput.
        • UISelectMany is a subclass of UIInput.
        • UISelectOne is a subclass of UIInput.

        Without this, tools that want to analyze a third party component declaration
        that extends UIInput will miss, for example, the fact that UIInput includes all
        the ValueHolder properties (because of inheritance from UIOutput) as well as the
        EditableValueHolder properties that it implements directly.

        In particular, this has caused problems for Creator, which has code generators
        that create component, BeanInfo, and tag classes (not just tag classes like the
        RI has).

        craig.mcclanahan@sun.com 2004-12-07 02:38:51 GMT

        Show
        Ed Burns added a comment - This is from old CR 6204877: The metadata format for a sun-faces-config.xml file includes the ability to declare a <base-component-type> for a <component> definition, which can be used by tools to inherit property metadata (and other information) from the base component class. In standard-html-renderkit.xml, this facility is used, but only for the concrete HTML component classes. It should also be used to reflect the inheritance of the generic component classes. In particular, to document that: UIInput is a subclass of UIOutput. UISelectBoolean is a subclass of UIInput. UISelectMany is a subclass of UIInput. UISelectOne is a subclass of UIInput. Without this, tools that want to analyze a third party component declaration that extends UIInput will miss, for example, the fact that UIInput includes all the ValueHolder properties (because of inheritance from UIOutput) as well as the EditableValueHolder properties that it implements directly. In particular, this has caused problems for Creator, which has code generators that create component, BeanInfo, and tag classes (not just tag classes like the RI has). craig.mcclanahan@sun.com 2004-12-07 02:38:51 GMT
        Hide
        Ed Burns added a comment -

        Set priority to baseline ahead of JSF 2.3 triage. Priorities will be assigned accurately after this exercise.

        Show
        Ed Burns added a comment - Set priority to baseline ahead of JSF 2.3 triage. Priorities will be assigned accurately after this exercise.
        Hide
        Manfred Riem added a comment -

        Setting priority to Minor

        Show
        Manfred Riem added a comment - Setting priority to Minor

          People

          • Assignee:
            Unassigned
            Reporter:
            Ed Burns
          • Votes:
            1 Vote for this issue
            Watchers:
            4 Start watching this issue

            Dates

            • Created:
              Updated: