99 lines
3.5 KiB
Plaintext
Executable File
99 lines
3.5 KiB
Plaintext
Executable File
var Maiaworkspace = {
|
|
tabid:0,
|
|
tabSideId:0,
|
|
tabDiary:0,
|
|
isTabTaskConsulted:0,
|
|
menuTransactionMap:{},
|
|
fillMenuTransactionMap: function(){
|
|
var jsonTransactions = $("#menuJsonForm\\:menuJsonFormValue").val();
|
|
jsonTransactions = jsonTransactions.slice(0,-1);
|
|
jsonTransactions = '{'+jsonTransactions+'}';
|
|
this.menuTransactionMap = eval('('+jsonTransactions+')');
|
|
$("#transactionMenuPanel").hide();
|
|
},
|
|
verifyChangePassword: function(){
|
|
var isChange = $("#menuJsonForm\\:changePassword").val();
|
|
if(isChange=='Y'){
|
|
openChangePassword();
|
|
}
|
|
},
|
|
loadPage: function(urlpage, pname, params) {
|
|
if(params!=undefined && params!=null){
|
|
urlpage = urlpage+"&bpmParams="+escape(params);
|
|
}
|
|
$("#tab"+Maiaworkspace.tabid).attr("src", "/"+this.getContext()+"/"+urlpage);
|
|
$("a[href='#tabs\\:option"+this.tabid+"']").first().text(pname);
|
|
},
|
|
loadPageFromEvent: function(event){
|
|
var e = event || window.event;
|
|
var k = null;
|
|
if(e.which) k = e.which;
|
|
else if(e.keyCode) k = e.keyCode;
|
|
|
|
var jmodule = $("#menuJsonForm\\:tmodule");
|
|
var jtransaction = $("#menuJsonForm\\:ttransaction");
|
|
var key = null;
|
|
if(k===13 || k === 1){
|
|
key = jmodule.val()+"-"+jtransaction.val()+"-1";
|
|
if(jmodule.val() && jtransaction.val()){
|
|
var transaction = this.menuTransactionMap[key];
|
|
if(transaction==null){
|
|
tranMsgDialog.show();
|
|
}else{
|
|
this.loadPage(this.menuTransactionMap[key]["url"], this.menuTransactionMap[key]["name"], null);
|
|
}
|
|
$("#transactionMenuPanel").hide();
|
|
jmodule.val("");
|
|
jtransaction.val("");
|
|
}
|
|
}
|
|
return false;
|
|
},
|
|
loadPageFromTransactionKey: function(key, params){
|
|
this.loadPage(this.menuTransactionMap[key]["url"], this.menuTransactionMap[key]["name"], params);
|
|
},
|
|
transactionTabEvent: function(event, other){
|
|
var e = event || window.event;
|
|
var k = null;
|
|
if(e.which) k = e.which;
|
|
else if(e.keyCode) k = e.keyCode;
|
|
if(k==9){
|
|
other.focus();
|
|
}
|
|
return false;
|
|
},
|
|
getContext: function(){
|
|
var dieccion = window.location.pathname.split("/");
|
|
return dieccion[1];
|
|
},
|
|
initializeTabsUrl: function(){
|
|
//var initTabUrl = location.pathname+"pages/initialtab.xhtml";
|
|
var initTabUrl = '/frontend/pages/initialtab.xhtml';
|
|
$("#tab0").attr("src", initTabUrl);
|
|
$("#tab1").attr("src", initTabUrl);
|
|
$("a[href='#tabs\\:option0']").first().text('Opci\u00f3n');
|
|
$("a[href='#tabs\\:option1']").first().text('Opci\u00f3n');
|
|
},
|
|
handleTabChange: function(index) {
|
|
Maiaworkspace.tabid = index;
|
|
},
|
|
handleTabSideChange: function(index) {
|
|
this.tabSideId = index;
|
|
if(this.tabSideId==1 && this.isTabTaskConsulted==0){
|
|
this.isTabTaskConsulted = 1;
|
|
this.handleTabDiaryChange(0);
|
|
}
|
|
},
|
|
handleTabDiaryChange: function(index) {
|
|
this.tabDiary = index;
|
|
if(this.tabDiary==0){
|
|
inboxTransactions([{name:'tabDiary',value:this.tabDiary}]);
|
|
}else{
|
|
inboxTransactionsByGroup([{name:'tabDiary',value:this.tabDiary}]);
|
|
}
|
|
},
|
|
loadHelp: function(module, transaction, version, path){
|
|
/*var ventana = */window.open('/'+this.getContext()+'/HelpServlet?cmodule='+module+'&ctransaction='+transaction+'&version='+version+'&path='+path, 'Ayuda',
|
|
'height=400,width=600,top=200,left=300,scrollbars=0,toolbar=0,location=0,menubar=0,status=0,resizable=1');
|
|
}
|
|
}; |