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


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