Skip to content

Commit

Permalink
Done the agent ediotr UI (#1018)
Browse files Browse the repository at this point in the history
  • Loading branch information
feather812002 committed Apr 11, 2024
1 parent 5b5b0f2 commit b233e19
Show file tree
Hide file tree
Showing 3 changed files with 363 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -168,6 +168,8 @@
import mx.core.FlexGlobals;
import flash.display.DisplayObject;
import view.suportClasses.events.DominoAgentPropertiesPopEvent;
private var _codeEditor:IVisualElement;
private var showinmenu:Boolean ;
Expand Down Expand Up @@ -236,7 +238,7 @@
}
agentObject.agentName = agentName;
agentPropertyPanel.addEventListener("openAgentScheduleUI", handleAgentSchedulePopupOpen);
agentPropertyPanel.addEventListener(DominoAgentPropertiesPopEvent.DOMINO_AGENT_PROPERTIES_POP, handleAgentSchedulePopupOpen);
agentPropertyEditor.addEventListener("agentPropertyChanged", onDominoAgentPropertyChanged);
agentSecurityPropertyPanel.addEventListener("agentPropertyChanged", onDominoAgentPropertyChanged);
agentPropertyPanel.agentObject=agentObject;
Expand All @@ -247,14 +249,17 @@
}
private function handleAgentSchedulePopupOpen(event:Event):void {
private function handleAgentSchedulePopupOpen(event:DominoAgentPropertiesPopEvent):void {
if (!newAgentSchlderPopup)
{
newAgentSchlderPopup = PopUpManager.createPopUp(FlexGlobals.topLevelApplication as DisplayObject,DominoAgentPropertySettingPop , true) as DominoAgentPropertySettingPop;
newAgentSchlderPopup.addEventListener(CloseEvent.CLOSE, handleAgentSchedulePopupClose);
// newAgentSchlderPopup.addEventListener(DuplicateEvent.EVENT_APPLY_DUPLICATE, onFileDuplicateRequest);
newAgentSchlderPopup.agentPopType=event.agentPropertyType;
newAgentSchlderPopup.agentObject = event.agentObject;
// newAgentSchlderPopup.addEventListener(DuplicateEvent.EVENT_APPLY_DUPLICATE, onFileDuplicateRequest);
// newAgentSchlderPopup.openType = NewFilePopup.AS_DUPLICATE_FILE;
// newAgentSchlderPopup.folderFileLocation = event.fileWrapper.file;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -256,7 +256,41 @@ package actionScripts.plugins.ui.editor
agentObject.agentName=agentAgentXml.@name;
agentObject.agentAlias=agentAgentXml.@alias;
agentObject.agentComment=agentAgentXml.@comment;

var trigger:XML=null;
var body:XMLList = agentAgentXml.children();
for each (var item:XML in body)
{
var itemName:String = item.name();
if (itemName=="http://www.lotus.com/dxl::trigger")
{
trigger=item;
}
}
if(trigger){

var scheduled:XML=trigger.scheduled[0];
if(scheduled){
agentObject.hours=scheduled.@hours;
agentObject.agentScheduleType=scheduled.@type;
agentObject.minutes=scheduled.@minutes;
agentObject.runlocation=scheduled.@runlocation;
agentObject.runserver=scheduled.@runserver;
var startDate:XML=scheduled.startdate[0];
if(startDate){
var startDateTime:XML=startDate.datetime[0];
if(startDateTime){
agentObject.startdate=startDateTime.text();
}
}
var endDate:XML=scheduled.enddate[0];
if(endDate){
var endDateTime:XML=endDate.datetime[0];
if(endDateTime){
agentObject.enddate=endDateTime.text();
}
}
}
}


}
Expand Down Expand Up @@ -419,7 +453,35 @@ package actionScripts.plugins.ui.editor
var agentName:String=dominoAgentLotusScriptEditor.agentPropertyPanel.agentObject.agentName;
var agentAlias:String=dominoAgentLotusScriptEditor.agentPropertyPanel.agentObject.agentAlias;
var agentComment:String=dominoAgentLotusScriptEditor.agentPropertyPanel.agentObject.agentComment;

var agentType:String=dominoAgentLotusScriptEditor.agentPropertyPanel.agentObject.agentType;
var agentScheduleType:String=dominoAgentLotusScriptEditor.agentPropertyPanel.agentObject.agentScheduleType;

if(agentType){
var trigger:XML=null;
var body:XMLList = lotusScriptAgentXml.children();
for each (var item:XML in body)
{
var itemName:String = item.name();
if (itemName=="http://www.lotus.com/dxl::trigger")
{
trigger=item;
}
}
if(trigger){
trigger.@type=agentType;

if(agentType=="scheduled"){
var scheduled:XML=trigger.scheduled[0];
if(!scheduled){
scheduled=new XML("<scheduled></scheduled>");
scheduled.@type=agentScheduleType;
trigger.appendChild(scheduled);
}else{
scheduled.@type=agentScheduleType;
}
}
}
}
if(agentName){
lotusScriptAgentXml.@name=agentName;
}
Expand Down
Loading

0 comments on commit b233e19

Please sign in to comment.