ICEfaces
  1. ICEfaces
  2. ICE-9625

ACE Generator - Add ability to determine which of our properties are set

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: EE-3.3.0.GA
    • Fix Version/s: 4.0.BETA, EE-3.3.0.GA_P02, 4.0
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ACE
    • Assignee Priority:
      P1

      Description

      There is an issue in ICE-9471 that involves using the properties from a header column for the body column when a property has not itself been specified on the body column. That is, the body column property would take precedence if it were specified, and would otherwise comes from the corresponding header column. To accomplish this, there needs to be a mechanism to determine if a property has been set on a column component. Some of the properties have default values, so simply checking for null won't work.

      In the past we've explored ways of implementing attributesThatAreSet, but with ACE we have not, since passthrough attributes are not widely used, and that was the main use case for it. There were difficulties in having a complete list of set properties, including those specified by JSF component superclasses. This is much simpler, since we only need to know about properties that are generated by the ACE generator itself.

        Activity

        Repository Revision Date User Message
        ICEsoft Public SVN Repository #38618 Thu Oct 17 10:50:01 MDT 2013 judy.guglielmin ICE-9625 rename and fix isPropertySet to check set
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/generator/artifacts/ComponentArtifact.java
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #38604 Tue Oct 15 12:48:47 MDT 2013 judy.guglielmin ICE-9625 will post way to test this new functionality in jira
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/generator/src/org/icefaces/ace/generator/artifacts/ComponentArtifact.java

          People

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

            Dates

            • Created:
              Updated:
              Resolved: