projects
/
app.Builder.js
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
a015ee6
)
builder.html.js
author
Alan Knowles
<alan@akbkhome.com>
Thu, 27 May 2010 07:45:11 +0000
(15:45 +0800)
committer
Alan Knowles
<alan@akbkhome.com>
Thu, 27 May 2010 07:45:11 +0000
(15:45 +0800)
builder.html.js
patch
|
blob
|
history
diff --git
a/builder.html.js
b/builder.html.js
index
f07d3de
..
f18b3f6
100644
(file)
--- a/
builder.html.js
+++ b/
builder.html.js
@@
-143,7
+143,7
@@
Builder = {
},
},
- munge :function (cfg)
+ munge :function (cfg
, isListeners
)
{
var xitems = false;
//cfg.cls = cfg.cls || '';
{
var xitems = false;
//cfg.cls = cfg.cls || '';
@@
-165,17
+165,17
@@
Builder = {
for(var p in cfg){
// key is not string?!?!?!!?
for(var p in cfg){
// key is not string?!?!?!!?
- console.log(p);
+
if (typeof(p) != 'string') {
continue;
}
if (typeof(cfg[p]) == 'object') { // listeners!!!
if (typeof(p) != 'string') {
continue;
}
if (typeof(cfg[p]) == 'object') { // listeners!!!
- this.munge(cfg[p]);
+ this.munge(cfg[p]
, p == 'listeners'
);
continue;
}
// SPECIAL - PIPE
continue;
}
// SPECIAL - PIPE
- if (p.charAt(0) == '|') {
+ if (p.charAt(0) == '|'
|| isListeners
) {
if (!cfg[p].length) {
delete cfg[p];
if (!cfg[p].length) {
delete cfg[p];
@@
-189,7
+189,7
@@
Builder = {
/** eval:var:_tmp **/
// stupid IE can not return objects evaluated..
eval('_tmp =(' + cfg[p] + ')');
/** eval:var:_tmp **/
// stupid IE can not return objects evaluated..
eval('_tmp =(' + cfg[p] + ')');
- cfg[p.substr(1)] = _tmp;
+ cfg[
isListeners ? p :
p.substr(1)] = _tmp;
if (typeof(_tmp) == 'undefined') {
alert(cfg[p]);
}
if (typeof(_tmp) == 'undefined') {
alert(cfg[p]);
}