X-Git-Url: http://git.roojs.org/?p=roojs1;a=blobdiff_plain;f=Roo%2FTemplate.js;h=4f8e30281afe8a961bae09bb01001ee20415f749;hp=121b46250882170a302555527274cb1adf904cb3;hb=0b69a11b1055a6d3a3fd0719bdd58b5a235de0e4;hpb=6ad3cd3a05c8dd0b133db2e9149bb86801b9ef78
diff --git a/Roo/Template.js b/Roo/Template.js
index 121b462508..4f8e30281a 100644
--- a/Roo/Template.js
+++ b/Roo/Template.js
@@ -25,7 +25,9 @@ var t = new Roo.Template({
});
t.append('some-element', {id: 'myid', cls: 'myclass', name: 'foo', value: 'bar'});
-* For more information see this blog post with examples: DomHelper - Create Elements using DOM, HTML fragments and Templates.
+* For more information see this blog post with examples:
+* DomHelper
+ - Create Elements using DOM, HTML fragments and Templates.
* @constructor
* @param {Object} cfg - Configuration object.
*/
@@ -52,7 +54,8 @@ Roo.Template = function(cfg){
Roo.Template.prototype = {
/**
- * @cfg {String} url The Url to load the template from.
+ * @cfg {String} url The Url to load the template from. beware if you are loading from a url, the data may not be ready if you use it instantly..
+ * it should be fixed so that template is observable...
*/
url : false,
/**
@@ -65,9 +68,9 @@ Roo.Template.prototype = {
* @return {String} The HTML fragment
*/
applyTemplate : function(values){
+ //Roo.log(["applyTemplate", values]);
try {
- _t= this;
-
+
if(this.compiled){
return this.compiled(values);
}
@@ -106,9 +109,7 @@ Roo.Template.prototype = {
},
loading : false,
-
- afterLoad : false,
-
+
load : function ()
{
@@ -128,10 +129,10 @@ Roo.Template.prototype = {
_t.loading = false;
_t.html = response.responseText;
_t.url = false;
- _t.afterLoad && _t.afterLoad();
- },
+ _t.compile();
+ },
failure : function(response) {
- Roo.log("Template failed to load from " + url);
+ Roo.log("Template failed to load from " + _t.url);
_t.loading = false;
}
});