You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by im...@apache.org on 2006/05/21 20:31:18 UTC
svn commit: r408461 -
/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/autoupdatedatatable/AutoUpdateDataTableRenderer.java
Author: imario
Date: Sun May 21 11:31:17 2006
New Revision: 408461
URL: http://svn.apache.org/viewvc?rev=408461&view=rev
Log:
Delayed javascript initialization to "after render" (setTimeout(.., 0)) phase so that the form hidden fields are already existent.
Though, it would be even better if someone could rewrite it to use dojo.
Modified:
myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/autoupdatedatatable/AutoUpdateDataTableRenderer.java
Modified: myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/autoupdatedatatable/AutoUpdateDataTableRenderer.java
URL: http://svn.apache.org/viewvc/myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/autoupdatedatatable/AutoUpdateDataTableRenderer.java?rev=408461&r1=408460&r2=408461&view=diff
==============================================================================
--- myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/autoupdatedatatable/AutoUpdateDataTableRenderer.java (original)
+++ myfaces/tomahawk/trunk/sandbox/core/src/main/java/org/apache/myfaces/custom/autoupdatedatatable/AutoUpdateDataTableRenderer.java Sun May 21 11:31:17 2006
@@ -110,6 +110,9 @@
out.writeAttribute(HTML.TYPE_ATTR, "text/javascript", null);
StringBuffer script = new StringBuffer();
+ script.append("function initAutoUpdateDataTable_");
+ script.append(component.getId());
+ script.append("()\n{");
script.append("\n");
script.append(component.getId()).append("_updater").append(" = new Ajax.PeriodicalUpdater('");
script.append("div").append(component.getClientId(context)); //.append(":tbody_element");
@@ -123,8 +126,11 @@
if(onSuccess != null){
script.append(" , onSuccess: ").append(onSuccess);
}
- script.append(" })");
- script.append("\n");
+ script.append(" });");
+ script.append("\n}\n");
+ script.append("setTimeout(\"initAutoUpdateDataTable_");
+ script.append(component.getId());
+ script.append("()\", 0);\n");
out.writeText(script.toString(),null);