ICEfaces
  1. ICEfaces
  2. ICE-7370

Consolidate and align ACE component directory, and resource names with actual component names

    Details

    • Type: Improvement Improvement
    • Status: Closed
    • Priority: Major Major
    • Resolution: Fixed
    • Affects Version/s: 2.1-Beta
    • Fix Version/s: 2.1-Beta2, 3.0
    • Component/s: ACE-Components
    • Labels:
      None
    • Environment:
      ICEfaces 2.1 Advanced Component Environment (ACE)
    • Assignee Priority:
      P1
    • Affects:
      Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial, Compatibility/Configuration

      Description

      As of the ICEfaces 2.1 Beta release, there exist many cases where ace: components have inconsistent naming of their resources and directories vs. the actual component (tag) names. In addition, in some cases resources may be spread across several similarly named resource directories.

      To provide a highly maintainable and professional code-base the follow must be achieved:

      1. Each component should only reference a single ace/resources directory for it's resources.
      2. The directory name that a component's src or resources is located in should also match the actual component name.
      3. The resource files used by a component (.js, .css) should refer to the components actual name wherever feasible.

        Activity

        Ken Fyten made changes -
        Status Resolved [ 5 ] Closed [ 6 ]
        Repository Revision Date User Message
        ICEsoft Public SVN Repository #26432 Fri Nov 18 09:31:05 MST 2011 ken.fyten ICE-6970 Adopted Apache 2.0 license source-code headers for ACE source-code.
        ICE-6118 : Enhance build scripts to allow for compiling and building libraries and samples against MyFaces
        ICE-7370: Consolidate and align ACE component directory, and resource names with actual component names.
        Files Changed
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/commandLink/LogoutBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset6.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/WEB-INF/web.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/demo/resources/messages_ar.properties
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset8.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/fileEntry2.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/UIDataText/ColumnBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/checkboxRime.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabsetproxySS.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/sparkleAndCompat.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/calendarEffect.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/UIDataText/StyleClassHolder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/buttonTableRime.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/clientside_tabset.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset7.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/pushbuttonRime.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/button/MenuButtonBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/pushbuttonSam.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/fileentry/FileBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabsetproxyCancelOnInvalidFalse.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/UIDataTest.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/checkbox.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/checkbox/CheckboxBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/UIDataText/SliderHolder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/fileentry/ByteArrayCallback.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/slider/Bean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/radiobutton.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset3.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset12.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/button/ButtonBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/commandLinkRime.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset11.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/fparamTestPage.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabsetproxy.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/UIDataText/ButtonTableBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/checkboxSam.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/index.html
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/UIDataText/SliderDataBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/slider_rime.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/commandLink.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/immediateTest.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/calendar/CalendarBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/fileEntry.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/demo/resources/messages.properties
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/demo/resources/messages_de.properties
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/buttonRepeat.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/pushbutton.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabsetEffect.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/buttonTableSam.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/UIDataText/StyleHolder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/animationDemo.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/sparkleAndCompatSameNS.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/commandLink/fParamBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/menubutton.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/buttonTable.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/UIDataTestDynamic.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset9.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset_rime.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/slider.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset4.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/tabset/Movie.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/tabset/Bean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/calendarTable.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/UIDataText/TabBackingBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/LogoutTestPage.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/mixed.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/WEB-INF/faces-config.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabsetproxyRequired.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/UIDataTestRime.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/demo/resources/messages_nl.properties
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset1.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/buttonIntabset.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/demo/resources/messages_fr.properties
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/calendar.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/fileentry/RuntimeExceptionCallback.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/checkbox.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset2.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/calendar/CalendarTableBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/demo/resources/messages_es.properties
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/mixedRime.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/UIDataText/CheckDataBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/buttons/mixedSam.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/tabset10.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/UIDataText/LabelHolder.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/TestComponent.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/dateTime.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/slider2.xhtml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/commandLink/LinkButtonBean.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/build.xml
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/src/org/icefaces/demo/Calendar.java
        Commit graph MODIFY /icefaces3/trunk/icefaces/ace/test/web/calendar_sam.xhtml
        Ken Fyten made changes -
        Security Private [ 10001 ]
        Ken Fyten made changes -
        Fix Version/s 2.1-Beta2 [ 10294 ]
        yip.ng made changes -
        Status Open [ 1 ] Resolved [ 5 ]
        Resolution Fixed [ 1 ]
        Hide
        yip.ng added a comment - - edited

        Done.

        Notes:

        • Windows file names case insensitive. Case-change-only required extra step to rename to temporary name first.
        • YUI calendar files removed.
        • Easing already in jquery-ui. Removed.
        • forms.js removed. forms.css required by DateTimeEntry and MaskedEntry. (ResourceDependency.)
        • tabslider is wrapper for 3rd-party AnythingSlider. Removed.
        • PF tabview files removed.
        • Some changes required changes to build file as well, e.g. tabset.
        Show
        yip.ng added a comment - - edited Done. Notes: Windows file names case insensitive. Case-change-only required extra step to rename to temporary name first. YUI calendar files removed. Easing already in jquery-ui. Removed. forms.js removed. forms.css required by DateTimeEntry and MaskedEntry. (ResourceDependency.) tabslider is wrapper for 3rd-party AnythingSlider. Removed. PF tabview files removed. Some changes required changes to build file as well, e.g. tabset.
        Ken Fyten made changes -
        Salesforce Case []
        Assignee Priority P1
        Assignee yip.ng [ yip.ng ]
        Ken Fyten made changes -
        Summary Consolidate and align ACE component Class, directory, and resource names with actual component names Consolidate and align ACE component directory, and resource names with actual component names
        Salesforce Case []
        Description As of the ICEfaces 2.1 Beta release, there exist many cases where ace: components have inconsistent naming of their resources, classes, and directories vs. the actual component (tag) names. In addition, in some cases resources may be spread across several similarly named resource directories.

        To provide a highly maintainable and professional code-base the follow must be achieved:

        1. Each component should only reference a single ace/resources directory for it's resources.
        2. The Java class name for each component and its renderer, etc. should match the actual component name.
        3. The directory name that a component's src or resources is located in should also match the actual component name.
        4. The resource files used by a component (.js, .css) should refer to the components actual name wherever feasible.

        As of the ICEfaces 2.1 Beta release, there exist many cases where ace: components have inconsistent naming of their resources and directories vs. the actual component (tag) names. In addition, in some cases resources may be spread across several similarly named resource directories.

        To provide a highly maintainable and professional code-base the follow must be achieved:

        1. Each component should only reference a single ace/resources directory for it's resources.
        2. The directory name that a component's src or resources is located in should also match the actual component name.
        3. The resource files used by a component (.js, .css) should refer to the components actual name wherever feasible.

        Hide
        Ken Fyten added a comment -

        Noted directory name discrepancies in ace/component/src/org/icefaces/ace/component/ are:

        • expansionToggler, should be expansiontoggler
        • export, should be dataexporter
        • tab, should be tabset

        Noted directory and resource file name discrepancies in ace/component/resources/icefaces.ace/ are:

        • calendar, should be datetimeentry (or removed?)
        • confirmdialog, should be confirmationdialog
        • dashboard, should be removed
        • easing (required?)
        • forms (required?)
        • inputmask, should be masked entry
        • notificationbar, should be notification panel
        • tab, should be tabset
        • tableconfig, should be tableconfigpanel
        • tabslider (required?)
        • tabview, should be tabset (or removed?)
        Show
        Ken Fyten added a comment - Noted directory name discrepancies in ace/component/src/org/icefaces/ace/component/ are: expansionToggler, should be expansiontoggler export, should be dataexporter tab, should be tabset Noted directory and resource file name discrepancies in ace/component/resources/icefaces.ace/ are: calendar, should be datetimeentry (or removed?) confirmdialog, should be confirmationdialog dashboard, should be removed easing (required?) forms (required?) inputmask, should be masked entry notificationbar, should be notification panel tab, should be tabset tableconfig, should be tableconfigpanel tabslider (required?) tabview, should be tabset (or removed?)
        Ken Fyten made changes -
        Field Original Value New Value
        Salesforce Case []
        Fix Version/s 2.1 [ 10241 ]
        Affects [Documentation (User Guide, Ref. Guide, etc.), Sample App./Tutorial, Compatibility/Configuration]
        Ken Fyten created issue -

          People

          • Assignee:
            yip.ng
            Reporter:
            Ken Fyten
          • Votes:
            0 Vote for this issue
            Watchers:
            0 Start watching this issue

            Dates

            • Created:
              Updated:
              Resolved: