I've analyzed the displayed source code tabs for all of the ACE components in Showcase (icefaces3/trunk revision# 37292) and found multiple instances of the wrong source code being displayed, as well as some other issues.
1) The following demos are displaying the Java source code used to create the demo entry in the structure of the application menu, and not the Java source code that is intended to be shown with the demo:
ace:checkboxButton > Custom Style
CheckboxButtonCustomBean.java should be replaced with CheckboxButtonBean.java.
ace:contextMenu > Table Integration:
ContextMenuTable.java should be replaced with DataTableDynamic.java
ace:dataTable > Multi Row Header:
DataTableColumnResizing.java should be replaced with DataTableMultiRowHeader.java (title in the tabPane says DataTableMultiRowHeader.java but the actual java source is DataTableColumnResizing.java).
ace:dataTable > Sorting:
DataTableSorting.java should be replaced with DataTableSort.java
ace:list > Complex Block Object:
ListBlockComplexBean.java should be replaced with ListBean.java
ace:menuBar > Dynamic:
MenuBarDynamic.java should be replaced with MenuDynamic.java
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2) The following demos don't use a bean in the example code (except in the ui:params for generating the title, description, etc..) but the bean is being displayed anyway:
ace:accordion > Toggle Effect:
AccordionPanelEffect.java should be removed.
ace:animation > Overview:
AnimationBean.java should be removed.
ace:confirmationDialog > Modal:
ConfirmationDialogModal.java should be removed.
ace:contextMenu > Overview:
ContextMenuBean.java should be removed.
ace:contextMenu > Multi Column:
ContextMenuMultiColumn.java should be removed.
ace:gMap > Google Events:
MapEventBean.java should be removed.
ace:menu > As Popup:
MenuDisplay.java should be removed.
ace:menuBar > Multi Column:
MenuBarMultiColumn.java should be removed.
ace:notificationPanel > Client Side:
NotificationPanelClient.java should be removed.
ace:panel > Menu:
PanelMenu.java should be removed.
ace:progressBar > Client Side:
ProgressBarClient.java should be removed.
ace:resizable > Overview:
ResizableBean.java should be removed.
ace:tabSet > Client Side:
TabClientSideBean.java should be removed.
ace:tooltip > Global:
GlobalTooltipBean.java should be removed.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3) The following demos are using beans that are not currently being displayed in a source code tabPane. Some of these may have been intentionally left out:
ace:autoCompleteEntry > Select Items, Match Criteria, Displayed Rows, Required Styling:
AutoCompleteEntryBean.java is not being displayed (used in f:selectItems of the autoCompleteEntry).
ace:autoCompleteEntry > Label Position, Indicator Text
AutoCompleteEntryBean.java is not being displayed (used in f:selectItems of the autoCompleteEntry).
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:comboBox > Label Position, Indicator Text
ComboBoxBean.java is not being displayed (used multiple times on the page).
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:comboBox > Required Styling:
ComboBoxBean.java is not being displayed (used multiple times on the page).
ace:contextMenu > Delegate:
DataTableDynamic.java is not being displayed (used to populate the dataTable).
ace:dataExporter > Overview, Specify Columns:
DataTableSort.java is not being displayed (used to populate the dataTable).
ace:dataTable > Click Events:
DataTableBean.java is not being displayed (used to populate the dataTable).
ace:dataTable > Find, Grouping, Row State, Selection:
DataTableBindings.java is not being displayed (used in binding of dataTable).
ace:dateTimeEntry > Label Position, Indicator Text:
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:maskedEntry > Label Position, Indicator Text:
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:selectMenu > Label Position, Indicator Text:
SelectMenuBean.java is not being displayed (used multiple times on the page).
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:selectMenu > Required Styling:
SelectMenuBean.java is not being displayed (used multiple times on the page).
ace:simpleSelectOneMenu > Label Position, Required Styling:
SimpleSelectOneMenuBean.java is not being displayed (used multiple times on the page).
ace:simpleSelectOneMenu > Indicator Text:
SimpleSelectOneMenuBean.java is not being displayed (used multiple times on the page).
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:textEntry > Label Position, Indicator Text:
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:textAreaEntry > Label Position, Indicator Text:
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:tooltip > Delegate
DataTableSort.java is not being displayed (used to populate the dataTable).
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4) Incorrect bean title:
ace:list > Selection:
The bean being displayed is correct but the title in the tabPane is not (title 'ListReorderBean.java' should be replaced with 'ListSelectionBean.java').
I've analyzed the displayed source code tabs for all of the ACE components in Showcase (icefaces3/trunk revision# 37292) and found multiple instances of the wrong source code being displayed, as well as some other issues.
1) The following demos are displaying the Java source code used to create the demo entry in the structure of the application menu, and not the Java source code that is intended to be shown with the demo:
ace:checkboxButton > Custom Style
CheckboxButtonCustomBean.java should be replaced with CheckboxButtonBean.java.
ace:contextMenu > Table Integration:
ContextMenuTable.java should be replaced with DataTableDynamic.java
ace:dataTable > Multi Row Header:
DataTableColumnResizing.java should be replaced with DataTableMultiRowHeader.java (title in the tabPane says DataTableMultiRowHeader.java but the actual java source is DataTableColumnResizing.java).
ace:dataTable > Sorting:
DataTableSorting.java should be replaced with DataTableSort.java
ace:list > Complex Block Object:
ListBlockComplexBean.java should be replaced with ListBean.java
ace:menuBar > Dynamic:
MenuBarDynamic.java should be replaced with MenuDynamic.java
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
2) The following demos don't use a bean in the example code (except in the ui:params for generating the title, description, etc..) but the bean is being displayed anyway:
ace:accordion > Toggle Effect:
AccordionPanelEffect.java should be removed.
ace:animation > Overview:
AnimationBean.java should be removed.
ace:confirmationDialog > Modal:
ConfirmationDialogModal.java should be removed.
ace:contextMenu > Overview:
ContextMenuBean.java should be removed.
ace:contextMenu > Multi Column:
ContextMenuMultiColumn.java should be removed.
ace:gMap > Google Events:
MapEventBean.java should be removed.
ace:menu > As Popup:
MenuDisplay.java should be removed.
ace:menuBar > Multi Column:
MenuBarMultiColumn.java should be removed.
ace:notificationPanel > Client Side:
NotificationPanelClient.java should be removed.
ace:panel > Menu:
PanelMenu.java should be removed.
ace:progressBar > Client Side:
ProgressBarClient.java should be removed.
ace:resizable > Overview:
ResizableBean.java should be removed.
ace:tabSet > Client Side:
TabClientSideBean.java should be removed.
ace:tooltip > Global:
GlobalTooltipBean.java should be removed.
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
3) The following demos are using beans that are not currently being displayed in a source code tabPane. Some of these may have been intentionally left out:
ace:autoCompleteEntry > Select Items, Match Criteria, Displayed Rows, Required Styling:
AutoCompleteEntryBean.java is not being displayed (used in f:selectItems of the autoCompleteEntry).
ace:autoCompleteEntry > Label Position, Indicator Text
AutoCompleteEntryBean.java is not being displayed (used in f:selectItems of the autoCompleteEntry).
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:comboBox > Label Position, Indicator Text
ComboBoxBean.java is not being displayed (used multiple times on the page).
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:comboBox > Required Styling:
ComboBoxBean.java is not being displayed (used multiple times on the page).
ace:contextMenu > Delegate:
DataTableDynamic.java is not being displayed (used to populate the dataTable).
ace:dataExporter > Overview, Specify Columns:
DataTableSort.java is not being displayed (used to populate the dataTable).
ace:dataTable > Click Events:
DataTableBean.java is not being displayed (used to populate the dataTable).
ace:dataTable > Find, Grouping, Row State, Selection:
DataTableBindings.java is not being displayed (used in binding of dataTable).
ace:dateTimeEntry > Label Position, Indicator Text:
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:maskedEntry > Label Position, Indicator Text:
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:selectMenu > Label Position, Indicator Text:
SelectMenuBean.java is not being displayed (used multiple times on the page).
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:selectMenu > Required Styling:
SelectMenuBean.java is not being displayed (used multiple times on the page).
ace:simpleSelectOneMenu > Label Position, Required Styling:
SimpleSelectOneMenuBean.java is not being displayed (used multiple times on the page).
ace:simpleSelectOneMenu > Indicator Text:
SimpleSelectOneMenuBean.java is not being displayed (used multiple times on the page).
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:textEntry > Label Position, Indicator Text:
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:textAreaEntry > Label Position, Indicator Text:
PositionBean.java is not being displayed (used in f:selectItems of the simpleSelectOneMenu).
ace:tooltip > Delegate
DataTableSort.java is not being displayed (used to populate the dataTable).
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
4) Incorrect bean title:
ace:list > Selection:
The bean being displayed is correct but the title in the tabPane is not (title 'ListReorderBean.java' should be replaced with 'ListSelectionBean.java').