* WIP ViewController.loadFromMCIMapAndConfig()

This commit is contained in:
Bryan Ashby
2015-03-27 18:02:00 -06:00
parent cca9334bd3
commit 8c9b0e729f
5 changed files with 96 additions and 9 deletions

View File

@@ -7,10 +7,12 @@
"form" : [
{
"mciReq" : [ "VM1" ],
"VM1" : {
"submit" : true,
"focus" : true,
"items" : [ "Login", "Apply", "Log Off" ]
"mci" : {
"VM1" : {
"submit" : true,
"focus" : true,
"items" : [ "Login", "Apply", "Log Off" ]
}
}
}
]

View File

@@ -36,16 +36,35 @@ StandardMenuModule.prototype.mciReady = function(mciMap) {
var self = this;
menuUtil.getFormConfig(self.menuConfig, mciMap, function onFormConfig(formConfig) {
var vc = self.addViewController(new ViewController(self.client));
vc.loadFromMCIMapAndConfig(mciMap, self.menuConfig, function onViewReady(err) {
if(err) {
console.log(err);
} else {
// vc.switchFocus(1);
}
});
/*
menuUtil.getFormConfig(self.menuConfig, mciMap, function onFormConfig(err, formConfig) {
console.log(formConfig);
var vc = self.addViewController(new ViewController(self.client));
vc.loadFromMCIMap(mciMap);
vc.setViewOrder();
vc.getView(1).setItems(['Login', 'New User', 'Goodbye!']);
Object.keys(formConfig.mci).forEach(function onFormMci(mci) {
var viewId = parseInt(mci[2]);
if(formConfig.mci[mci].items && formConfig.mci[mci].items.length > 0) {
vc.getView(viewId).setItems(formConfig.mci[mci].items);
}
});
//vc.getView(1).setItems(['Login', 'New User', 'Goodbye!']);
vc.getView(1).submit = true;
vc.switchFocus(1);
});
*/
/*
{