|
@@ -8,8 +8,8 @@ package com.jtgh.yjpt.model
|
|
|
import com.jtgh.yjpt.select.MenuTypeSelect;
|
|
|
import com.jtgh.yjpt.select.YesNoSelect;
|
|
|
import com.jtgh.yjpt.view.Workspace;
|
|
|
- import com.jtgh.yjpt.view.core.ChangePwd;
|
|
|
import com.jtgh.yjpt.view.core.LoginPanel;
|
|
|
+ import com.jtgh.yjpt.view.core.PassWordYxq;
|
|
|
import com.jtgh.yjpt.vo.access.UserVo;
|
|
|
import com.jtgh.yjpt.vo.common.CodeVo;
|
|
|
import com.jtgh.yjpt.vo.sys.ButtonVo;
|
|
@@ -18,25 +18,27 @@ package com.jtgh.yjpt.model
|
|
|
import flash.display.DisplayObject;
|
|
|
import flash.events.Event;
|
|
|
import flash.utils.Dictionary;
|
|
|
+ import flash.utils.flash_proxy;
|
|
|
import flash.utils.getDefinitionByName;
|
|
|
|
|
|
- import mx.controls.Alert;
|
|
|
+ import mx.core.FlexGlobals;
|
|
|
import mx.core.UIComponent;
|
|
|
import mx.core.mx_internal;
|
|
|
- import mx.events.CloseEvent;
|
|
|
import mx.events.FlexEvent;
|
|
|
+ import mx.formatters.DateFormatter;
|
|
|
+ import mx.formatters.Formatter;
|
|
|
import mx.resources.ResourceManager;
|
|
|
|
|
|
import spark.components.Group;
|
|
|
-
|
|
|
+
|
|
|
use namespace mx_internal;
|
|
|
-
|
|
|
+
|
|
|
public class SystemModel
|
|
|
{
|
|
|
//instance
|
|
|
private static var thisModel:SystemModel;
|
|
|
private static var listEntryMap:Dictionary;
|
|
|
-
|
|
|
+
|
|
|
public static function init():void
|
|
|
{
|
|
|
if(!thisModel)
|
|
@@ -49,7 +51,7 @@ package com.jtgh.yjpt.model
|
|
|
{
|
|
|
init();
|
|
|
return thisModel;
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
/**************************
|
|
|
* 配置相关
|
|
@@ -62,11 +64,11 @@ package com.jtgh.yjpt.model
|
|
|
}
|
|
|
thisModel.mainLayout.viewStack.selectedIndex = (thisModel.mainLayout.viewStack.selectedIndex + 1) % 2;
|
|
|
// 同步选中菜单
|
|
|
-// if(Global.selectedFirstMenuVo){
|
|
|
-// if(thisModel.mainLayout.mapView){
|
|
|
-// thisModel.mainLayout.mapView.selectFirstMenuItem();
|
|
|
-// }
|
|
|
-// }
|
|
|
+ // if(Global.selectedFirstMenuVo){
|
|
|
+ // if(thisModel.mainLayout.mapView){
|
|
|
+ // thisModel.mainLayout.mapView.selectFirstMenuItem();
|
|
|
+ // }
|
|
|
+ // }
|
|
|
//不再同步。。取消高亮
|
|
|
if(thisModel.mainLayout.mapView.selectedFirstMenuBtn)
|
|
|
thisModel.mainLayout.mapView.selectedFirstMenuBtn.selected=false;
|
|
@@ -75,13 +77,13 @@ package com.jtgh.yjpt.model
|
|
|
thisModel.mainLayout.mapView.secondMenu.removeAllElements();
|
|
|
thisModel.mainLayout.mapView.thridMenuBar.visible=false;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
private var parameterXML:XML = null;
|
|
|
private function get configLoadOK():Boolean
|
|
|
{
|
|
|
return moduleGroupXML&¶meterXML;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
public static function getConfigureParameter(modId:String):XML
|
|
|
{
|
|
|
var paramXML:XML = thisModel.parameterXML;
|
|
@@ -95,16 +97,16 @@ package com.jtgh.yjpt.model
|
|
|
}
|
|
|
return null;
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
//----------------------------------------------------------------------
|
|
|
-
|
|
|
+
|
|
|
//--------------------------------------------------------------
|
|
|
// 模块组
|
|
|
//--------------------------------------------------------------
|
|
|
private var moduleGroupMap:Object = new Object;
|
|
|
private var moduleGroupXML:XML = null;
|
|
|
-
|
|
|
+
|
|
|
public static function getModuleGroupURL(modId:String):String
|
|
|
{
|
|
|
var swfUrl:String="";
|
|
@@ -125,11 +127,11 @@ package com.jtgh.yjpt.model
|
|
|
return swfUrl;
|
|
|
}
|
|
|
//----------------------------------------------------------------------
|
|
|
-
|
|
|
+
|
|
|
//--设置
|
|
|
private var settingXML:XML = null;
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
/**************************
|
|
|
* 界面相关对象以及方法
|
|
|
*/
|
|
@@ -147,7 +149,7 @@ package com.jtgh.yjpt.model
|
|
|
{
|
|
|
thisModel.mainLayout = ml;
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/*********
|
|
|
* 登陆成功
|
|
|
*/
|
|
@@ -164,7 +166,7 @@ package com.jtgh.yjpt.model
|
|
|
Global.tbUserId = bc.getAttribute("tbUserId") as Number;
|
|
|
Global.birtUrl = bc.getAttribute("birtUrl") as String;
|
|
|
Global.initMenu = bc.getAttribute("initMenu") as MenuVo;
|
|
|
-// Global.MAP_URL=bc.getAttribute("mapUrl") as String;
|
|
|
+ // Global.MAP_URL=bc.getAttribute("mapUrl") as String;
|
|
|
Global.OPEN_MAP=bc.getAttribute("openMap") as String;
|
|
|
Global.upload_file_size=bc.getAttribute("uploadFileSize") as Number;
|
|
|
Global.upload_image_size=bc.getAttribute("uploadImageSize") as Number;
|
|
@@ -181,13 +183,19 @@ package com.jtgh.yjpt.model
|
|
|
thisModel.mainLayout.percentWidth=100;
|
|
|
if(Global.user.sfjyr==YesNoSelect.YES )
|
|
|
{
|
|
|
-// var initMenu:MenuVo = new MenuVo;
|
|
|
+ // var initMenu:MenuVo = new MenuVo;
|
|
|
Global.selectedFirstMenuVo=Global.initMenu.parent;
|
|
|
Global.selectedSecondMenuVo=Global.initMenu;
|
|
|
menuClick(Global.initMenu);
|
|
|
}
|
|
|
+ if(Global.user.pdwx){
|
|
|
+ thisModel.mainLayout.addEventListener(FlexEvent.CREATION_COMPLETE,function(e:Event):void{
|
|
|
+ var yxq:PassWordYxq= new PassWordYxq;
|
|
|
+ Utils.popupWindow(ResourceManager.getInstance().getString("common","tip"),yxq,FlexGlobals.topLevelApplication as DisplayObject,null,300,150);
|
|
|
+ });
|
|
|
+ }
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/*********
|
|
|
* 登出
|
|
|
*/
|
|
@@ -205,7 +213,7 @@ package com.jtgh.yjpt.model
|
|
|
loginUI.percentHeight = 100;
|
|
|
thisModel.mainPane.addElement(loginUI);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/*********
|
|
|
* 切换用户
|
|
|
*/
|
|
@@ -215,7 +223,7 @@ package com.jtgh.yjpt.model
|
|
|
Global.cleanData();
|
|
|
doLoginSuccess(bc);
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
/*********
|
|
|
* 点击菜单,确定modId,创建对应的视图
|
|
|
*/
|
|
@@ -224,8 +232,8 @@ package com.jtgh.yjpt.model
|
|
|
Global.menuFlag=true;
|
|
|
addTab(thisModel.mainLayout,menuVo,args);
|
|
|
}
|
|
|
-
|
|
|
-
|
|
|
+
|
|
|
+
|
|
|
/**************
|
|
|
* 打开一个新窗口,加载模块的列表或者编辑界面
|
|
|
* 触发条件可能是菜单点击、程序新开窗口
|
|
@@ -243,7 +251,7 @@ package com.jtgh.yjpt.model
|
|
|
// 普通应用,先初始化列表页面
|
|
|
workspace.viewStack.selectedIndex=1;
|
|
|
var cls:Class = getDefinitionByName(menuVo.path) as Class;
|
|
|
-
|
|
|
+
|
|
|
var ui:Object = new cls;
|
|
|
// 初始化参数
|
|
|
if(ui.hasOwnProperty("initParam"))
|
|
@@ -287,7 +295,7 @@ package com.jtgh.yjpt.model
|
|
|
}
|
|
|
});
|
|
|
}
|
|
|
-
|
|
|
+
|
|
|
}
|
|
|
}
|
|
|
|