You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by Apache Wiki <wi...@apache.org> on 2009/12/02 11:04:36 UTC
[Myfaces Wiki] Update of "Trinidad_goes_ProjectStage" by MatthiasWessendorf
Dear Wiki user,
You have subscribed to a wiki page or wiki category on "Myfaces Wiki" for change notification.
The "Trinidad_goes_ProjectStage" page has been changed by MatthiasWessendorf.
http://wiki.apache.org/myfaces/Trinidad_goes_ProjectStage
--------------------------------------------------
New page:
In order to adopt the JSF 2.0 standard for Trinidad, we have to introduce the ProjectStage API and should use it, where it actually makes sense.
= list of all Trinidad configuration parameters =
== System Properties ( => System.getProperty(....)) ==
* org.apache.myfaces.trinidad.CHECK_STATE_SERIALIZATION
documentation is here:
* http://issues.apache.org/jira/browse/TRINIDAD-1245
* http://myfaces.apache.org/trinidad/trinidad-api/apidocs/org/apache/myfaces/trinidad/bean/util/StateUtils.html
'''''does not really make sense to port to Stage'''''
== The trinidad-config.xml file ==
See here for infos about it:
* http://myfaces.apache.org/trinidad/devguide/configuration.html
I think that '''''ONLY''''' this element could make sense:
* <debug-output> (e.g. as for PRODUCTION you want FALSE here... )
== Settings in the WEB.XML (aka Context Parameters) ==
Some info is here as well:
* http://myfaces.apache.org/trinidad/devguide/configuration.html
The web.xml has different types of settings (some fit to ProjectStage, some not)
Here is a grouped list, where I think they '''''do not''''' make sense with project_stage at all:
* org.apache.myfaces.trinidad.CACHE_VIEW_ROOT
* org.apache.myfaces.trinidad.CLIENT_STATE_METHOD
* org.apache.myfaces.trinidad.CLIENT_STATE_MAX_TOKENS
* org.apache.myfaces.trinidad.CHANGE_PERSISTENCE
* org.apache.myfaces.trinidad.USE_APPLICATION_VIEW_CACHE
* org.apache.myfaces.trinidad.ENABLE_LIGHTWEIGHT_DIALOGS
* org.apache.myfaces.trinidad.ALTERNATE_VIEW_HANDLER
* org.apache.myfaces.trinidad.FACELETS_VIEW_MAPPINGS
* org.apache.myfaces.trinidad.UPLOAD_MAX_MEMORY
* org.apache.myfaces.trinidad.UPLOAD_MAX_DISK_SPACE
* org.apache.myfaces.trinidad.UPLOAD_TEMP_DIR
These parameters do '''''make sense''''':
* org.apache.myfaces.trinidad.DEBUG_JAVASCRIPT
* org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION
* org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION
* org.apache.myfaces.trinidad.resource.DEBUG
This parameter '''''may''''' make sense ('''''caution:''''' it is an internal and temporary param):
* org.apache.myfaces.trinidadinternal.ENABLE_PPR_OPTIMIZATION (See http://issues.apache.org/jira/browse/TRINIDAD-1368)
== List of valid candidates for ProjectStage API ==
* org.apache.myfaces.trinidad.DEBUG_JAVASCRIPT
* org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION
* org.apache.myfaces.trinidad.CHECK_FILE_MODIFICATION
* org.apache.myfaces.trinidad.resource.DEBUG
* org.apache.myfaces.trinidadinternal.ENABLE_PPR_OPTIMIZATION (see above)
* <debug-output> (from trinidad-config.xml file)
== Overriding single settings ==
Perhaps we want to be able to still override settings, regardless for the current STAGE. Means: If the application runs in "ProjectStage.Production", we do CSS ompression. BUT... if the web.xml says "org.apache.myfaces.trinidad.DISABLE_CONTENT_COMPRESSION => TRUE", we should honor that... This would give users a more fine grained control over these configuration settings.