[ 
https://issues.apache.org/jira/browse/OFBIZ-1750?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12601981#action_12601981
 ] 

Adrian Crum commented on OFBIZ-1750:
------------------------------------

Bruno,

I would like to get this committed to the project because I think it is a great 
idea. I can't commit your patch in its current state for a couple of reasons. 
If you have some time, please update your patch with the following changes:

1. The screen widget code was recently refactored, so the patch needs to be 
updated against the latest trunk revision.
2. Let's keep this simple: the container element attribute "help-url" will 
contain something simple like "help?topic=ProductFeatures" - so we need a 
request added to the common-controller.xml file to handle the help request. 
Each component can override the common request to point to their own help 
screen.
3. Add a simple help screen to the common component CommonScreens.xml file to 
display the help topic. The help topic text is nothing more than a property in 
a property file (each component will have its own) and the property key is the 
same as the "topic" URL parameter. Each component can wrap the common help 
screen with its own help screen decorator - which in turn loads its own help 
properties file (in addition to common help text).

If have have any questions, just ask.


> Online user help link icon
> --------------------------
>
>                 Key: OFBIZ-1750
>                 URL: https://issues.apache.org/jira/browse/OFBIZ-1750
>             Project: OFBiz
>          Issue Type: New Feature
>          Components: ALL COMPONENTS
>    Affects Versions: SVN trunk
>            Reporter: Bruno Busco
>            Assignee: Adrian Crum
>            Priority: Minor
>         Attachments: help_links.jpg, help_links.patch, help_links1.patch, 
> help_yellow.gif
>
>
> I have implemented an on-line help linking system the you can find in the 
> attached patch (help_links.patch) and preview in help_links.jpg.
> This is a short description of how it works.
> I have added a "link-url" property to the container tag. Now it is possible 
> to write something like:
> <property-map resource="ProjectMgrUiHelpUrls" map-name="uiHelpUrlsMap" 
> global="true"/>
> ...
> <container style="screenlet" 
> help-url="${uiHelpUrlsMap.ProjectManagerApplicationRoles}">
> When such a property is specified the container is rendered with a textual 
> "?" that contains an href to an help page url.
> I have included in the patch also a modified maincss.css file that shows a 
> more beatifull yellow icon like you can see in the preview.
> I have done some thinking about how to build the help urls with the following 
> requirements:
> 1) Should be possible to change the whole help site used with a single 
> modification in one file
> 2) Different help urls should be used depending on th locale
> To implement this I added the HelpUrls.xml resource file that in in the 
> framework and defines the following keys:
> - helpurls.prefix = the first part of every help url
> - helpurls.suffix = the last part of every help url
> - helpurls.hint = a string that is displayed when the mouse is moved on the 
> help icon
> All these keys are translated in urls and strings that are (or can be) 
> specific to the selected locale. I this way it is possible for example to 
> have the different languages help pages located on different sites (changing 
> the helpurl.prefix) or it is possible to have an help system that provides 
> different language help based on parameter attached to the url (something 
> like ?language=it or similar)
> The final url attached to the icon is made of the prefix, the container 
> specific help-url and the suffix
> Even the container specific help-url could conveniently be taken from a 
> resource file so that a change in the help system pages should require only 
> the resource file modification and not all the screens.
> I have included in the patch a single modified screen that uses the help 
> links. This is one of the Project Manager Application that is available at 
> this link:
> https://localhost:8443/projectmgr/control/MyTasks
> Could you please review the system?

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to