Do not include t:dojoInitializer in tomahawk for jsf 2.0
--------------------------------------------------------
Key: TOMAHAWK-1532
URL: https://issues.apache.org/jira/browse/TOMAHAWK-1532
Project: MyFaces Tomahawk
Issue Type: Task
Components: JSF2
Affects Versions: 1.1.9
Reporter: Leonardo Uribe
Assignee: Leonardo Uribe
The reasons why don't include t:dojoInitializer are:
1. This component uses dojo v 0.4.1 and that is an old build. The latest
version of dojo is 1.5. Many things have changed since that time, so it is
very, very, very difficult to upgrade it, because many big refactors has been
done from that time.
2. The new jsf 2.0 Resource api does not play well with dojo modules loading.
To keep this working it is required to keep used tomahawk AddResource api,
because it is possible to use dojo.registerModulePath to redirect to other
modules properly. Note jsf 2.0 Resource api uses query params
(myfile.js.jsf?library=org.apache.....) and we cannot override dojo.require
without a nasty hack.
3. There exists a jsf library using dojo (http://www.dojofaces.org/) under ASL
and we don't want to duplicate work.
In the future, components that used dojo in tomahawk sandbox should be redone
using myfaces core javascript if possible. Maybe in this case it is better to
refactor them in composite components like it was done with t:inputHtml.
If no objections I'll commit the changes proposed soon.
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.