maia_modificado/.svn/pristine/dd/ddbc49b85d8aa0920cac03449aa...

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');
}
};