Skip to content

Commit 51ea6c2

Browse files
author
Open Lowcode SAS
committed
Close #238
1 parent 3eb73e1 commit 51ea6c2

File tree

2 files changed

+17
-5
lines changed

2 files changed

+17
-5
lines changed

src/org/openlowcode/module/system/design/SystemModule.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -541,7 +541,7 @@ public SystemModule() {
541541
LinkedToParent sessionuserlinkedtoparent = new LinkedToParent("sessionuser", appuser);
542542
usersession.addProperty(sessionuserlinkedtoparent);
543543

544-
this.moduleusage = new DataObjectDefinition("MODULEUSAGE", "Module Usage", this);
544+
this.moduleusage = new DataObjectDefinition("MODULEUSAGE", "Module Usage", this,true);
545545
moduleusage.addProperty(new StoredObject());
546546
moduleusage.addProperty(new UniqueIdentified());
547547
TimestampField dayformoduleusage = new TimestampField("DAY", "Day", "Day of the usage",
@@ -1288,7 +1288,7 @@ public SystemModule() {
12881288

12891289
StaticActionDefinition showmodules = new StaticActionDefinition("SHOWMODULESTAT");
12901290
showmodules.addOutputArgument(new ArrayArgument(new ObjectArgument("MODULEREPORT", modulereport)));
1291-
showmodules.setButtonlabel("Modules Stat");
1291+
showmodules.setButtonlabel("Server Usage");
12921292
this.addasMenuAction(showmodules);
12931293
DynamicPageDefinition showmodulespage = new DynamicPageDefinition("SHOWMODULESTAT");
12941294
showmodulespage.linkPageToAction(showmodules);
@@ -1407,7 +1407,7 @@ public SystemModule() {
14071407
launchsessioncleaning.addOutputArgument(new IntegerArgument("OLDESTLOG"));
14081408

14091409
launchsessioncleaning.setButtonlabel("Session Cleaning");
1410-
this.addasMenuAction(launchsessioncleaning);
1410+
this.addAction(launchsessioncleaning);
14111411

14121412
DynamicPageDefinition launchsessioncleaningpage = new DynamicPageDefinition("SESSIONCLEANING");
14131413
launchsessioncleaningpage.linkPageToAction(launchsessioncleaning);

src/org/openlowcode/module/system/page/ShowmodulestatPage.java

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,10 @@
1010

1111
package org.openlowcode.module.system.page;
1212

13+
import org.openlowcode.module.system.action.LaunchsessioncleaningAction;
1314
import org.openlowcode.module.system.action.ModuleusagesummaryAction;
15+
import org.openlowcode.module.system.action.generated.AtgLaunchsearchmoduleusageAction;
16+
import org.openlowcode.module.system.action.generated.AtgLaunchsearchusersessionAction;
1417
import org.openlowcode.module.system.data.Modulereport;
1518
import org.openlowcode.module.system.page.generated.AbsShowmodulestatPage;
1619
import org.openlowcode.server.graphic.SPageNode;
@@ -46,15 +49,24 @@ public String generateTitle(Modulereport[] modulereport) {
4649
@Override
4750
protected SPageNode getContent() {
4851
SComponentBand mainband = new SComponentBand(SComponentBand.DIRECTION_DOWN, this);
49-
mainband.addElement(new SPageText("Module Summary", SPageText.TYPE_TITLE, this));
52+
mainband.addElement(new SPageText("Server Usage", SPageText.TYPE_TITLE, this));
5053
mainband.addElement(
5154
new SPageText("Modules installed on the server are listed below.", SPageText.TYPE_NORMAL, this));
5255
SObjectArray<Modulereport> modulereport = new SObjectArray<Modulereport>("MODULEREPORT", this.getModulereport(),
5356
Modulereport.getDefinition(), this);
5457

5558
mainband.addElement(modulereport);
59+
SComponentBand buttonband = new SComponentBand(SComponentBand.DIRECTION_RIGHT,this);
60+
mainband.addElement(buttonband);
5661
ModuleusagesummaryAction.ActionRef showmodulestat = ModuleusagesummaryAction.get().getActionRef();
57-
mainband.addElement(new SActionButton("Show usage stats", showmodulestat, this));
62+
buttonband.addElement(new SActionButton("Show usage stats", showmodulestat, this));
63+
LaunchsessioncleaningAction.ActionRef sessioncleaning = LaunchsessioncleaningAction.get().getActionRef();
64+
buttonband.addElement(new SActionButton("Clean sessions",sessioncleaning,this));
65+
AtgLaunchsearchusersessionAction.ActionRef searchsessions = AtgLaunchsearchusersessionAction.get().getActionRef();
66+
buttonband.addElement(new SActionButton("Search sessions",searchsessions,this));
67+
AtgLaunchsearchmoduleusageAction.ActionRef searchmoduleusage = AtgLaunchsearchmoduleusageAction.get().getActionRef();
68+
buttonband.addElement(new SActionButton("Search module usage",searchmoduleusage,this));
69+
5870
return mainband;
5971
}
6072

0 commit comments

Comments
 (0)