http://trac.blueriver.com/mura/browser/ ... order=name
z.type=='hbox'
function r(v, w, x, y) {
var z, A;
for (var B in y) {
z = y[B];
if (z == undefined) continue; // I add this test
if (z.type == 'hbox' || z.type == 'vbox') r(v, w, x, z.children);
if (!z.filebrowser) continue;
if (typeof z.filebrowser == 'string') {
var C = {
action: z.type == 'fileButton' ? 'QuickUpload': 'Browse',
target: z.filebrowser
};
z.filebrowser = C;
}
if (z.filebrowser.action == 'Browse') {
var D = z.filebrowser.url;
if (D === undefined) {
D = v.config['filebrowser' + n(w) + 'BrowseUrl'];
if (D === undefined) D = v.config.filebrowserBrowseUrl;
}
if (D) {
z.onClick = o;
z.filebrowser.url = D;
z.hidden = false;
}
} else if (z.filebrowser.action == 'QuickUpload' && z['for']) {
D = z.filebrowser.url;
if (D === undefined) {
D = v.config['filebrowser' + n(w) + 'UploadUrl'];
if (D === undefined) D = v.config.filebrowserUploadUrl;
}
if (D) {
var E = z.onClick;
z.onClick = function (F) {
var G = F.sender;
if (E && E.call(G, F) === false) return false;
return p.call(G, F);
};
z.filebrowser.url = D;
z.hidden = false;
q(v, x.getContents(z['for'][0]).get(z['for'][1]), z.filebrowser);
}
}
}
};
