[
https://issues.jboss.org/browse/RF-13186?page=com.atlassian.jira.plugin.s...
]
Lukáš Fryč edited comment on RF-13186 at 9/18/13 3:58 AM:
----------------------------------------------------------
These are duplicates on ClassPath when both, RF5 and RF4.5 UI are on classpath:
{code}
org/richfaces/convert/ConverterUtil.java
org/richfaces/convert/DeclarativeModelKeyConverter.java
org/richfaces/convert/DeclarativeModelSequenceKeyConverter.java
org/richfaces/convert/IntegerSequenceRowKeyConverter.java
org/richfaces/convert/SequenceRowKeyConverter.java
org/richfaces/convert/StringSequenceRowKeyConverter.java
org/richfaces/convert/TreeConverterUtil.java
org/richfaces/el/CapturingELContext.java
org/richfaces/el/ValueDescriptor.java
org/richfaces/el/ValueExpressionAnalayserImpl.java
org/richfaces/el/ValueExpressionAnalayser.java
org/richfaces/el/ValueReference.java
org/richfaces/javascript/ClientScriptServiceImpl.java
org/richfaces/javascript/ClientScriptService.java
org/richfaces/javascript/ClientServiceConfigParser.java
org/richfaces/javascript/ClientSideScript.java
org/richfaces/javascript/DnDScript.java
org/richfaces/javascript/DragScript.java
org/richfaces/javascript/DropScript.java
org/richfaces/javascript/LibraryFunctionImplementation.java
org/richfaces/javascript/LibraryFunction.java
org/richfaces/javascript/LibraryResource.java
org/richfaces/javascript/LibraryScript.java
org/richfaces/javascript/LibraryScriptString.java
org/richfaces/javascript/ScriptNotFoundException.java
org/richfaces/json/CDL.java
org/richfaces/json/Cookie.java
org/richfaces/json/CookieList.java
org/richfaces/json/HTTP.java
org/richfaces/json/HTTPTokener.java
org/richfaces/json/JSContentHandler.java
org/richfaces/json/JSONAccessor.java
org/richfaces/json/JSONArray.java
org/richfaces/json/JSONCollection.java
org/richfaces/json/JSONException.java
org/richfaces/json/JSONMap.java
org/richfaces/json/JSONObject.java
org/richfaces/json/JSONStringer.java
org/richfaces/json/JSONString.java
org/richfaces/json/JSONTokener.java
org/richfaces/json/JSONWriter.java
org/richfaces/json/package-info.java
org/richfaces/json/XML.java
org/richfaces/json/XMLTokener.java
org/richfaces/model/Arrangeable.java
org/richfaces/model/ArrangeableModel.java
org/richfaces/model/ArrangeableStateDefaultImpl.java
org/richfaces/model/ArrangeableState.java
org/richfaces/model/CalendarDataModelItem.java
org/richfaces/model/CalendarDataModel.java
org/richfaces/model/ClassicTreeNodeDataModelImpl.java
org/richfaces/model/DeclarativeModelKey.java
org/richfaces/model/DeclarativeTreeDataModelImpl.java
org/richfaces/model/DeclarativeTreeDataModelTuple.java
org/richfaces/model/DeclarativeTreeModel.java
org/richfaces/model/Field.java
org/richfaces/model/FilterField.java
org/richfaces/model/iterators/BaseTupleIterator.java
org/richfaces/model/iterators/ClassicTreeNodeTuplesIterator.java
org/richfaces/model/iterators/DeclarativeTreeDataModelCompositeTuplesIterator.java
org/richfaces/model/iterators/IterableDataTuplesIterator.java
org/richfaces/model/iterators/MapDataTuplesIterator.java
org/richfaces/model/NodesTreeSequenceKeyModel.java
org/richfaces/model/SelectionMode.java
org/richfaces/model/SequenceRowKey.java
org/richfaces/model/SortMode.java
org/richfaces/model/SwingTreeNodeDataModelImpl.java
org/richfaces/model/SwingTreeNodeImpl.java
org/richfaces/model/TreeDataModel.java
org/richfaces/model/TreeDataModelTuple.java
org/richfaces/model/TreeDataVisitor.java
org/richfaces/model/TreeNodeImpl.java
org/richfaces/model/TreeNode.java
org/richfaces/model/TreeSequenceKeyModel.java
org/richfaces/model/UploadedFile.java
org/richfaces/package-info.java
org/richfaces/request/BaseMultipartRequest.java
org/richfaces/request/BaseUploadedFile.java
org/richfaces/request/ByteSequenceMatcher.java
org/richfaces/request/FileUploadDiscResource.java
org/richfaces/request/FileUploadMemoryResource.java
org/richfaces/request/FileUploadParam.java
org/richfaces/request/FileUploadResource.java
org/richfaces/request/FileUploadValueParam.java
org/richfaces/request/MultipartRequest25.java
org/richfaces/request/MultipartRequest.java
org/richfaces/request/MultipartRequestParser.java
org/richfaces/request/MultipartRequestSizeExceeded.java
org/richfaces/request/ProgressControl.java
org/richfaces/request/ProgressServletInputStream.java
org/richfaces/request/UploadedFile25.java
org/richfaces/resource/AjaxResourceLibrary.java
org/richfaces/resource/FileUploadProgressResource.java
org/richfaces/resource/PushResource.java
org/richfaces/validator/BaseFacesObjectDescriptor.java
org/richfaces/validator/BeanValidatorDescriptor.java
org/richfaces/validator/BeanValidatorFactory.java
org/richfaces/validator/BeanValidatorServiceImpl.java
org/richfaces/validator/BeanValidatorService.java
org/richfaces/validator/ConverterDescriptorImpl.java
org/richfaces/validator/ConverterDescriptor.java
org/richfaces/validator/ConverterServiceImpl.java
org/richfaces/validator/DummyBeanValidatorService.java
org/richfaces/validator/FacesBeanValidator.java
org/richfaces/validator/FacesConverterService.java
org/richfaces/validator/FacesObjectDescriptor.java
org/richfaces/validator/FacesServiceBase.java
org/richfaces/validator/FacesValidatorDescriptor.java
org/richfaces/validator/FacesValidatorServiceImpl.java
org/richfaces/validator/FacesValidatorService.java
org/richfaces/validator/GraphValidator.java
org/richfaces/validator/GraphValidatorState.java
org/richfaces/validator/InitializationException.java
org/richfaces/validator/MessageFactory.java
org/richfaces/validator/RichFacesBeanValidatorFactory.java
org/richfaces/validator/ValidatorDescriptor.java
{code}
A command that have been used to search for those files:
{code}
$ cd richfaces4/
$ find -name '*.java' >>~/workspaces/richfaces/rf4-java
...
$ sort rf4-java rf5-java | awk 'dup[$0]++ == 1'
{code}
was (Author: lfryc):
These are duplicates on ClassPath when both, RF5 and RF4.5 UI are on classpath:
{code}
org/richfaces/application/ValidatorModule.java
org/richfaces/component/AbstractGraphValidator.java
org/richfaces/component/AbstractMessage.java
org/richfaces/component/AbstractMessages.java
org/richfaces/component/AbstractNotify.java
org/richfaces/component/AbstractNotifyMessage.java
org/richfaces/component/AbstractNotifyMessages.java
org/richfaces/component/AbstractNotifyStack.java
org/richfaces/component/behavior/AnonymousFunctionCall.java
org/richfaces/component/behavior/ClientValidatorBehavior.java
org/richfaces/component/behavior/ClientValidatorImpl.java
org/richfaces/component/behavior/ConverterNotFoundException.java
org/richfaces/component/behavior/MessageNotFoundException.java
org/richfaces/component/behavior/MessageUpdateScript.java
org/richfaces/component/ClientSideMessage.java
org/richfaces/component/html/HtmlMessage.java
org/richfaces/component/html/HtmlMessages.java
org/richfaces/component/html/HtmlNotifyMessage.java
org/richfaces/component/html/HtmlNotifyMessages.java
org/richfaces/component/NotifyAttributes.java
org/richfaces/component/StackingDirection.java
org/richfaces/component/StackingMethod.java
org/richfaces/component/UIGraphValidator.java
org/richfaces/component/UINotify.java
org/richfaces/component/UINotifyMessage.java
org/richfaces/component/UINotifyMessages.java
org/richfaces/component/UINotifyStack.java
org/richfaces/component/UIRichMessage.java
org/richfaces/component/UIRichMessages.java
org/richfaces/convert/ConverterUtil.java
org/richfaces/convert/DeclarativeModelKeyConverter.java
org/richfaces/convert/DeclarativeModelSequenceKeyConverter.java
org/richfaces/convert/IntegerSequenceRowKeyConverter.java
org/richfaces/convert/SequenceRowKeyConverter.java
org/richfaces/convert/StringSequenceRowKeyConverter.java
org/richfaces/convert/TreeConverterUtil.java
org/richfaces/el/CapturingELContext.java
org/richfaces/el/ValueDescriptor.java
org/richfaces/el/ValueExpressionAnalayserImpl.java
org/richfaces/el/ValueExpressionAnalayser.java
org/richfaces/el/ValueReference.java
org/richfaces/javascript/ClientScriptServiceImpl.java
org/richfaces/javascript/ClientScriptService.java
org/richfaces/javascript/ClientServiceConfigParser.java
org/richfaces/javascript/ClientSideScript.java
org/richfaces/javascript/DnDScript.java
org/richfaces/javascript/DragScript.java
org/richfaces/javascript/DropScript.java
org/richfaces/javascript/LibraryFunctionImplementation.java
org/richfaces/javascript/LibraryFunction.java
org/richfaces/javascript/LibraryResource.java
org/richfaces/javascript/LibraryScript.java
org/richfaces/javascript/LibraryScriptString.java
org/richfaces/javascript/ScriptNotFoundException.java
org/richfaces/json/CDL.java
org/richfaces/json/Cookie.java
org/richfaces/json/CookieList.java
org/richfaces/json/HTTP.java
org/richfaces/json/HTTPTokener.java
org/richfaces/json/JSContentHandler.java
org/richfaces/json/JSONAccessor.java
org/richfaces/json/JSONArray.java
org/richfaces/json/JSONCollection.java
org/richfaces/json/JSONException.java
org/richfaces/json/JSONMap.java
org/richfaces/json/JSONObject.java
org/richfaces/json/JSONStringer.java
org/richfaces/json/JSONString.java
org/richfaces/json/JSONTokener.java
org/richfaces/json/JSONWriter.java
org/richfaces/json/package-info.java
org/richfaces/json/XML.java
org/richfaces/json/XMLTokener.java
org/richfaces/model/Arrangeable.java
org/richfaces/model/ArrangeableModel.java
org/richfaces/model/ArrangeableStateDefaultImpl.java
org/richfaces/model/ArrangeableState.java
org/richfaces/model/CalendarDataModelItem.java
org/richfaces/model/CalendarDataModel.java
org/richfaces/model/ClassicTreeNodeDataModelImpl.java
org/richfaces/model/DeclarativeModelKey.java
org/richfaces/model/DeclarativeTreeDataModelImpl.java
org/richfaces/model/DeclarativeTreeDataModelTuple.java
org/richfaces/model/DeclarativeTreeModel.java
org/richfaces/model/Field.java
org/richfaces/model/FilterField.java
org/richfaces/model/iterators/BaseTupleIterator.java
org/richfaces/model/iterators/ClassicTreeNodeTuplesIterator.java
org/richfaces/model/iterators/DeclarativeTreeDataModelCompositeTuplesIterator.java
org/richfaces/model/iterators/IterableDataTuplesIterator.java
org/richfaces/model/iterators/MapDataTuplesIterator.java
org/richfaces/model/NodesTreeSequenceKeyModel.java
org/richfaces/model/SelectionMode.java
org/richfaces/model/SequenceRowKey.java
org/richfaces/model/SortMode.java
org/richfaces/model/SwingTreeNodeDataModelImpl.java
org/richfaces/model/SwingTreeNodeImpl.java
org/richfaces/model/TreeDataModel.java
org/richfaces/model/TreeDataModelTuple.java
org/richfaces/model/TreeDataVisitor.java
org/richfaces/model/TreeNodeImpl.java
org/richfaces/model/TreeNode.java
org/richfaces/model/TreeSequenceKeyModel.java
org/richfaces/model/UploadedFile.java
org/richfaces/package-info.java
org/richfaces/renderkit/CSVResourceDependenciesOrdering.java
org/richfaces/renderkit/html/AjaxOnlyScript.java
org/richfaces/renderkit/html/ClientAndAjaxScript.java
org/richfaces/renderkit/html/ClientOnlyScript.java
org/richfaces/renderkit/html/ClientValidatorRenderer.java
org/richfaces/renderkit/html/ComponentValidatorScript.java
org/richfaces/renderkit/html/FormClientValidatorRenderer.java
org/richfaces/renderkit/html/HtmlMessageRenderer.java
org/richfaces/renderkit/html/HtmlMessagesRenderer.java
org/richfaces/renderkit/html/HtmlNotifyMessageRenderer.java
org/richfaces/renderkit/html/HtmlNotifyMessagesRenderer.java
org/richfaces/renderkit/html/LibraryScriptFunction.java
org/richfaces/renderkit/html/NoSuchComponentException.java
org/richfaces/renderkit/html/NotifyRendererBase.java
org/richfaces/renderkit/html/NotifyRenderer.java
org/richfaces/renderkit/html/NotifyStackRendererBase.java
org/richfaces/renderkit/html/NotifyStackRenderer.java
org/richfaces/renderkit/html/NullConverterScript.java
org/richfaces/renderkit/html/ValidatorScriptBase.java
org/richfaces/renderkit/MessageForRender.java
org/richfaces/renderkit/MessageRendererBase.java
org/richfaces/renderkit/MessageTransformer.java
org/richfaces/renderkit/NotifyMessageRendererBase.java
org/richfaces/renderkit/NotifyRendererUtils.java
org/richfaces/request/BaseMultipartRequest.java
org/richfaces/request/BaseUploadedFile.java
org/richfaces/request/ByteSequenceMatcher.java
org/richfaces/request/FileUploadDiscResource.java
org/richfaces/request/FileUploadMemoryResource.java
org/richfaces/request/FileUploadParam.java
org/richfaces/request/FileUploadResource.java
org/richfaces/request/FileUploadValueParam.java
org/richfaces/request/MultipartRequest25.java
org/richfaces/request/MultipartRequest.java
org/richfaces/request/MultipartRequestParser.java
org/richfaces/request/MultipartRequestSizeExceeded.java
org/richfaces/request/ProgressControl.java
org/richfaces/request/ProgressServletInputStream.java
org/richfaces/request/UploadedFile25.java
org/richfaces/resource/AjaxResourceLibrary.java
org/richfaces/resource/FileUploadProgressResource.java
org/richfaces/resource/PushResource.java
org/richfaces/validator/BaseFacesObjectDescriptor.java
org/richfaces/validator/BeanValidatorDescriptor.java
org/richfaces/validator/BeanValidatorFactory.java
org/richfaces/validator/BeanValidatorServiceImpl.java
org/richfaces/validator/BeanValidatorService.java
org/richfaces/validator/ConverterDescriptorImpl.java
org/richfaces/validator/ConverterDescriptor.java
org/richfaces/validator/ConverterServiceImpl.java
org/richfaces/validator/DummyBeanValidatorService.java
org/richfaces/validator/FacesBeanValidator.java
org/richfaces/validator/FacesConverterService.java
org/richfaces/validator/FacesObjectDescriptor.java
org/richfaces/validator/FacesServiceBase.java
org/richfaces/validator/FacesValidatorDescriptor.java
org/richfaces/validator/FacesValidatorServiceImpl.java
org/richfaces/validator/FacesValidatorService.java
org/richfaces/validator/GraphValidator.java
org/richfaces/validator/GraphValidatorState.java
org/richfaces/validator/InitializationException.java
org/richfaces/validator/MessageFactory.java
org/richfaces/validator/model/ClientSideScripts.java
org/richfaces/validator/model/Component.java
org/richfaces/validator/model/Resource.java
org/richfaces/validator/NullValueValidator.java
org/richfaces/validator/RichFacesBeanValidatorFactory.java
org/richfaces/validator/ValidatorDescriptor.java
org/richfaces/view/facelets/html/ClientValidatorHandler.java
org/richfaces/view/facelets/html/GraphValidatorHandler.java
org/richfaces/view/facelets/html/SetupValidatorsParameter.java
{code}
A command that have been used to search for those files:
{code}
$ cd richfaces4/
$ find -name '*.java' >>~/workspaces/richfaces/rf4-java
...
$ sort rf4-java rf5-java | awk 'dup[$0]++ == 1'
{code}
Showcase 4.5.x fails
--------------------
Key: RF-13186
URL:
https://issues.jboss.org/browse/RF-13186
Project: RichFaces
Issue Type: Bug
Security Level: Public(Everyone can see)
Reporter: Michal Petrov
Assignee: Lukáš Fryč
Fix For: 5.0.0.Alpha2
[
https://github.com/michpetrov/richfaces/tree/showcase-4.5.x/examples/show...] -
showcase 4.5
[
https://github.com/richfaces4/components/tree/4.5.x] - 4.5.x components
[
https://github.com/richfaces4/dev-examples/tree/4.5.x] - 4.5 dev-examples
Builds and deploys fine.
Examples that do not work:
* -several examples (e.g. actionListener) produce "The form component needs to have
a UIForm in its ancestry. Suggestion: enclose the necessary components within
<h:form>"-
* validation - fails because rf.rf4.ui.Message is not defined, the resource is not being
included due to resource optimization
* trees/rich:tree - missing …/javax.faces.resource/node_icon.gif.jsf?ln=org.richfaces
* menus/rich:contextMenu and rich:dropDownMenu - not working, probably for the same
reason as validators (missing proper javascript resource)
* inputs/rich:inplaceInput - ditto
* selects/rich:inplaceSelect - ditto
* output/rich:tooltip - ditto
When resource optimization some components (dataTables) are missing background image
causing a badly generated CSS. {{background-image: url()}}
h5. resource optimization turned off
h6. Issue with Validator
- org.richfaces.validator.FacesObjectDescriptor.getMessage()
- collision between RF4.5 and RF5
the interface is the same in both versions but the Message class is in different
packages in the two
h6. Issue with menus
- org.richfaces.renderkit.html.MenuItemRendererBase.getUtils()
- probably the same problem
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see:
http://www.atlassian.com/software/jira