[richfaces-issues] [JBoss JIRA] (RF-13186) Showcase 4.5.x fails

Lukáš Fryč (JIRA) jira-events at lists.jboss.org
Wed Sep 18 02:55:04 EDT 2013


    [ https://issues.jboss.org/browse/RF-13186?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12805325#comment-12805325 ] 

Lukáš Fryč commented on RF-13186:
---------------------------------

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/showcase] - 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



More information about the richfaces-issues mailing list