ICEfaces
  1. ICEfaces
  2. ICE-5837

sparkle generator auto-inherit properties

    Details

    • Type: New Feature New Feature
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.0-Beta2
    • Fix Version/s: 2.0-Beta2, 2.0.0
    • Component/s: ICE-Components
    • Labels:
      None
    • Environment:
      sparkle

      Description

      The generator currently has a nice feature where you can set the useTemplate field on a @Property annotation, to get the values for that property from a template class, to allow for greater re-use. Developers can use that in conjunction with the inherit field, to specify properties inherited from superclasses, which should be documented in the TLD, but which don't require code generation. It might be nice to have a mechanism where-by properties from superclasses are automatically used and inherited, unless specifically flagged to not be. There would be less redundancy in Meta classes.

      One way this could be implemented, would be to hand-code @Component annotated classes for all of the stock JSF UIComponent derived classes, each with the properties that they add. We could derive this info from the xml files we used for compat component metadata. These classes would describe their inheritance, so that the generator could walk up the inheritance tree, automatically adding relevant properties.

        Issue Links

          Activity

          Mark Collette created issue -
          Ken Fyten made changes -
          Field Original Value New Value
          Salesforce Case []
          Affects Version/s 2.0-Beta [ 10231 ]
          Affects Version/s 2.0-Alpha3 [ 10032 ]
          Mark Collette made changes -
          Link This issue blocks ICE-5931 [ ICE-5931 ]
          Mark Collette made changes -
          Salesforce Case []
          Fix Version/s 2.0-Beta2 [ 10242 ]
          Affects Version/s 2.0-Beta2 [ 10242 ]
          Affects Version/s 2.0-Beta1 [ 10231 ]
          Assignee Arturo Zambrano [ artzambrano ]
          Ken Fyten made changes -
          Assignee Priority P1
          Ken Fyten made changes -
          Security Private [ 10001 ]
          Ken Fyten made changes -
          Salesforce Case []
          Assignee Arturo Zambrano [ artzambrano ] Mark Collette [ mark.collette ]
          Greg Dick made changes -
          Link This issue depends on ICE-5984 [ ICE-5984 ]
          Ken Fyten made changes -
          Link This issue duplicates ICE-5838 [ ICE-5838 ]
          Mark Collette made changes -
          Assignee Mark Collette [ mark.collette ] Arturo Zambrano [ artzambrano ]
          Mark Collette made changes -
          Status Open [ 1 ] Resolved [ 5 ]
          Resolution Fixed [ 1 ]
          Ken Fyten made changes -
          Fix Version/s 2.0.0 [ 10230 ]
          Ken Fyten made changes -
          Status Resolved [ 5 ] Closed [ 6 ]
          Assignee Priority P1

            People

            • Assignee:
              Arturo Zambrano
              Reporter:
              Mark Collette
            • Votes:
              0 Vote for this issue
              Watchers:
              0 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved: