You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by aw...@apache.org on 2007/08/14 18:52:06 UTC
svn commit: r565834 -
/myfaces/trinidad/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java
Author: awiner
Date: Tue Aug 14 09:52:05 2007
New Revision: 565834
URL: http://svn.apache.org/viewvc?view=rev&rev=565834
Log:
Add TODOs for rest of TRINIDAD-96
Modified:
myfaces/trinidad/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java
Modified: myfaces/trinidad/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/trinidad/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java?view=diff&rev=565834&r1=565833&r2=565834
==============================================================================
--- myfaces/trinidad/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java (original)
+++ myfaces/trinidad/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/renderkit/core/xhtml/FormRenderer.java Tue Aug 14 09:52:05 2007
@@ -435,6 +435,31 @@
// Renders validation code
+ // Code is of the form:
+ // - Dependencies, written sequentially
+ // - _Validations array (an array of stringified JSON objects)
+ // (TODO: stringifying these is mostly pointless)
+ // - _Validators array, which is an array of 5*N entries with each 5:
+ // 0: clientId,
+ // 1: required (0 or 1)
+ // 2: requiredFormatIndex (blank if required==0) - index into _Formats
+ // 3: converter (or (void 0) if omitted) - index into Validations array
+ // 4: validator array - array of integers, each index into Validations
+ // TODO: turn into a Map of clientId to 4 entries
+ // - Validator function:
+ // TODO: don't render for PPR.
+ // TODO: don't pass index of global message format - just pass the message
+ // and delete addGlobalMessageFormat() API
+ // - Label map: clientId to label
+ // TODO: inline into Validators array
+ // - _Formats array: now used only for required messages + "global"
+ // TODO:
+ // Make one monster function of the form:
+ // TrPage.prototype._addValidators(
+ // components (Map of clientId -> other info)
+ // validationsArray,
+ // formatsArray,
+ //
private static void _renderValidationScripts(
FacesContext context,
RenderingContext arc