Files
luos/workflow/engine/templates/users/userMain.js
2021-01-04 09:16:17 -04:00

69 lines
2.0 KiB
JavaScript

Ext.namespace("userMain");
userMain.application = {
init: function ()
{
var treepnlMenu = new Ext.tree.TreePanel({
id: "treepnlMenu",
region: "west",
//title: "",
width: 240,
collapsible: true,
collapseMode: "mini",
hideCollapseTool: true,
split: true,
rootVisible: false,
loader: new Ext.tree.TreeLoader(),
root: new Ext.tree.AsyncTreeNode({
expanded: true,
children: [
{
id: "nodeInfo",
text: "Personal Information",
leaf: true,
url: "../users/usersInit?userInterface=" + userInterface
}
]
}),
listeners: {
click: function (node, evt)
{
document.getElementById("iframe").src = node.attributes.url;
},
afterrender: function (treepnl)
{
var index = (CREATE_CLIENT == 1)? 1 : 0;
var node = treepnl.getRootNode().childNodes[index];
node.select();
setTimeout(function () { document.getElementById("iframe").src = (CREATE_CLIENT == 1)? "../oauth2/clientSetup?create_app" : node.attributes.url; }, 5);
}
}
});
var viewport = new Ext.Viewport({
layout: "border",
items: [
treepnlMenu,
{
xtype: "iframepanel",
id: "iframepnlIframe",
region: "center",
frameConfig: {
name: "iframe",
id: "iframe"
},
deferredRender: false
}
]
});
}
}
Ext.onReady(userMain.application.init, userMain.application);