From af4bc0cfd7cc016d1d571359793f67b9450b37f5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vincent=20Membr=C3=A9?= Date: Tue, 25 Mar 2014 00:19:15 +0100 Subject: [PATCH] Fixes #4669: Fix Display in Setting page --- .../administration/PropertiesManagement.scala | 17 +- .../policyServerManagement.html | 185 +++++++++--------- 2 files changed, 109 insertions(+), 93 deletions(-) diff --git a/rudder-web/src/main/scala/com/normation/rudder/web/snippet/administration/PropertiesManagement.scala b/rudder-web/src/main/scala/com/normation/rudder/web/snippet/administration/PropertiesManagement.scala index ed9f24290d..9cdc32dfcb 100644 --- a/rudder-web/src/main/scala/com/normation/rudder/web/snippet/administration/PropertiesManagement.scala +++ b/rudder-web/src/main/scala/com/normation/rudder/web/snippet/administration/PropertiesManagement.scala @@ -469,9 +469,11 @@ class PropertiesManagement extends DispatchSnippet with Loggable { JField("interval", JInt(i)) <- json JField("starthour", JInt(h)) <- json JField("startminute", JInt(m)) <- json - JField("splaytime", JInt(s)) <- json + JField("splayHour", JInt(sh)) <- json + JField("splayMinute", JInt(sm)) <- json } yield { - (i.toInt, h.toInt, m.toInt, s.toInt) + val splayTime = (sh.toInt * 60) + sm.toInt + (i.toInt, h.toInt, m.toInt, splayTime) } Full(x.head) @@ -517,7 +519,14 @@ class PropertiesManagement extends DispatchSnippet with Loggable { startmin <- configService.agent_run_start_minute splaytime <- configService.agent_run_splaytime } yield { - ("ng-init",s"agentRun={'interval':${configService.agent_run_interval},'starthour':${starthour},'startminute':${startmin},'splaytime':${splaytime}}") + val splayHour = splaytime / 60 + val splayMinute = splaytime % 60 + ("ng-init",s"""agentRun={ 'interval' : ${configService.agent_run_interval} + , 'starthour' : ${starthour} + , 'startminute' : ${startmin} + , 'splayHour' : ${splayHour} + , 'splayMinute' : ${splayMinute} + }""") }) match { case eb:EmptyBox => val e = eb ?~! "Error when retrieving agent schedule from the database" @@ -532,7 +541,7 @@ class PropertiesManagement extends DispatchSnippet with Loggable { case Full(initScheduleParam) => ( "#cfagentScheduleHidden" #> SHtml.hidden((x:String) => { jsonSchedule = x ; x}, "{{agentRun}}", initScheduleParam) - & "#cfagentScheduleSubmit" #> SHtml.ajaxSubmit("Submit", submit _) + & "#cfagentScheduleSubmit" #> SHtml.ajaxSubmit("Save changes", submit _) ) } diff --git a/rudder-web/src/main/webapp/secure/administration/policyServerManagement.html b/rudder-web/src/main/webapp/secure/administration/policyServerManagement.html index 99b27256fc..b91b26fda2 100644 --- a/rudder-web/src/main/webapp/secure/administration/policyServerManagement.html +++ b/rudder-web/src/main/webapp/secure/administration/policyServerManagement.html @@ -24,6 +24,14 @@ width: 100px; } + select.twoCol { + width:auto + } + + select { + min-width:50px + } + .defaultButton span.ui-button-text { padding: 0; } @@ -99,7 +107,7 @@

Security

-

-

- - -
-
-
-

- Run agent every: -

-

- First run time: - Hour: - Minutes: -

-

- Maximum delay after scheduled run time (random interval, in minutes) - -

- -
-
-
- - - - [messages] - -
+
+
+
+ + +
+
+
+ +
    +
  • + + +
  • +
  • + + +
  • +
+
+
+
+ +
    +
  • + + +
  • +
  • + + +
  • +
+
+
+
+
+ + + [messages] +
+