Author: orudyy
Date: Wed Jun 24 13:34:10 2015
New Revision: 1687265

URL: http://svn.apache.org/r1687265
Log:
QPID-6609: Improve Logger UI (work by Lorenz Quack and Alex Rudyy)

Added:
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/images/notification.svg
Modified:
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelFilter.java
    
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelFilter.java
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLogger.html
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLoggerFilter.html
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/common/warning.html
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/css/common.css
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLogger.js
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLoggerFilter.js
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/add.html
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/show.html
    
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/showLogger.html

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelFilter.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelFilter.java?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelFilter.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/BrokerNameAndLevelFilter.java
 Wed Jun 24 13:34:10 2015
@@ -32,7 +32,7 @@ public interface BrokerNameAndLevelFilte
     String LOGGER_NAME = "loggerName";
     String LEVEL = "level";
 
-    @ManagedAttribute( defaultValue = "" )
+    @ManagedAttribute( defaultValue = "", immutable = true )
     String getLoggerName();
 
     @ManagedAttribute(defaultValue = "INFO", validValues = 
{"org.apache.qpid.server.logging.LogLevel#validValues()"})

Modified: 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelFilter.java
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelFilter.java?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelFilter.java
 (original)
+++ 
qpid/java/trunk/broker-core/src/main/java/org/apache/qpid/server/logging/VirtualHostNameAndLevelFilter.java
 Wed Jun 24 13:34:10 2015
@@ -31,7 +31,7 @@ public interface VirtualHostNameAndLevel
     String LOGGER_NAME = "loggerName";
     String LEVEL = "level";
 
-    @ManagedAttribute( defaultValue = "" )
+    @ManagedAttribute( defaultValue = "", immutable = true)
     String getLoggerName();
 
     @ManagedAttribute(defaultValue = "INFO", validValues = 
{"org.apache.qpid.server.logging.LogLevel#validValues()"})

Modified: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLogger.html
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLogger.html?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLogger.html
 (original)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLogger.html
 Wed Jun 24 13:34:10 2015
@@ -20,54 +20,54 @@
 <div class="dijitHidden">
     <div data-dojo-type="dijit/Dialog" data-dojo-props="title:'Add Logger'" 
id="addLogger">
         <form id="addLogger.form" method="post" 
data-dojo-type="dijit/form/Form">
+            <div class="hidden infoPane" id="brokerLoggerEditWarning">Changes 
will only take effect after Broker restart.</div>
+            <div class="hidden infoPane" 
id="virtualHostlLoggerEditWarning">Changes will only take effect after 
VirtualHost restart.</div>
             <div id="addLogger.contentPane">
-                <div class="formBox">
-                    <div class="clear">
-                        <div class="formLabel-labelCell 
tableContainer-labelCell">Name*:</div>
-                        <div class="formLabel-controlCell 
tableContainer-valueCell">
-                            <input type="text" id="addLogger.name"
-                                   
data-dojo-type="dijit/form/ValidationTextBox"
-                                   data-dojo-props="
-                              name: 'name',
-                              placeHolder: 'logger name',
-                              required: true,
-                              promptMessage: 'Name of logger, must be unique',
-                              title: 'Enter a unique logger name'" />
-                        </div>
-                    </div>
-                    <div class="clear">
-                        <div class="formLabel-labelCell 
tableContainer-labelCell">Type*:</div>
-                        <div class="tableContainer-valueCell 
formLabel-controlCell">
-                            <select id="addLogger.type" 
data-dojo-type="dijit/form/FilteringSelect"
-                                    data-dojo-props="
-                                    name: 'type',
-                                    required: true,
-                                    placeHolder: 'select logger type',
-                                    promptMessage: 'Type of logger',
-                                    title: 'Select type',
-                                    searchAttr: 'name'">
-                            </select>
-                        </div>
-                    </div>
-                    <div class="clear">
-                        <div id="addLogger.categoryFields"></div>
+                <div class="clear">
+                    <div class="formLabel-labelCell 
tableContainer-labelCell">Name*:</div>
+                    <div class="formLabel-controlCell 
tableContainer-valueCell">
+                        <input type="text" id="addLogger.name"
+                               data-dojo-type="dijit/form/ValidationTextBox"
+                               data-dojo-props="
+                          name: 'name',
+                          placeHolder: 'logger name',
+                          required: true,
+                          promptMessage: 'Name of logger, must be unique',
+                          title: 'Enter a unique logger name'" />
                     </div>
-                    <div class="clear">
-                        <div id="addLogger.typeFields"></div>
+                </div>
+                <div class="clear">
+                    <div class="formLabel-labelCell 
tableContainer-labelCell">Type*:</div>
+                    <div class="tableContainer-valueCell 
formLabel-controlCell">
+                        <select id="addLogger.type" 
data-dojo-type="dijit/form/FilteringSelect"
+                                data-dojo-props="
+                                name: 'type',
+                                required: true,
+                                placeHolder: 'select logger type',
+                                promptMessage: 'Type of logger',
+                                title: 'Select type',
+                                searchAttr: 'name'">
+                        </select>
                     </div>
-                    <div class="clear">
-                        <div class="formLabel-labelCell 
tableContainer-labelCell">Durable:</div>
-                        <div class="formLabel-controlCell 
tableContainer-valueCell">
-                            <input type="checkbox" id="addLogger.durable"
+                </div>
+                <div class="clear">
+                    <div class="formLabel-labelCell 
tableContainer-labelCell">Durable:</div>
+                    <div class="formLabel-controlCell 
tableContainer-valueCell">
+                        <input type="checkbox" id="addLogger.durable"
                                data-dojo-type="dijit/form/CheckBox"
                                data-dojo-props="
-                              name: 'durable',
-                              required: false,
-                              title: 'If selected, persists logger in the 
configuration store',
-                              checked: true"/>
-                        </div>
+                          name: 'durable',
+                          required: false,
+                          title: 'If selected, persists logger in the 
configuration store',
+                          checked: true"/>
                     </div>
                 </div>
+                <div class="clear">
+                    <div id="addLogger.categoryFields"></div>
+                </div>
+                <div class="clear">
+                    <div id="addLogger.typeFields"></div>
+                </div>
                 <div class="clear"></div>
             </div>
             <div class="dijitDialogPaneActionBar qpidDialogPaneActionBar">

Modified: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLoggerFilter.html
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLoggerFilter.html?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLoggerFilter.html
 (original)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/addLoggerFilter.html
 Wed Jun 24 13:34:10 2015
@@ -49,9 +49,6 @@
                     </div>
                 </div>
                 <div class="clear">
-                    <div id="addLoggerFilter.typeFields"></div>
-                </div>
-                <div class="clear">
                     <div class="formLabel-labelCell 
tableContainer-labelCell">Durable:</div>
                     <div class="formLabel-controlCell 
tableContainer-valueCell">
                         <input type="checkbox" id="addLoggerFilter.durable"
@@ -62,6 +59,9 @@
                                   checked: true"/>
                     </div>
                 </div>
+                <div class="clear">
+                    <div id="addLoggerFilter.typeFields"></div>
+                </div>
                 <div class="clear"></div>
             </div>
             <div class="dijitDialogPaneActionBar qpidDialogPaneActionBar">

Modified: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/common/warning.html
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/common/warning.html?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/common/warning.html
 (original)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/common/warning.html
 Wed Jun 24 13:34:10 2015
@@ -20,8 +20,7 @@
  -->
 <div class="dijit dijitReset" id="widget_${id}" role="presentation">
     <div class="warningPane">
-        <div class="warningIcon"></div>
-        <div data-dojo-attach-point='warningMessage' 
class="warningMessage">Not Found</div>
+        <div data-dojo-attach-point='warningMessage'>Not Found</div>
     </div>
     <div class="clear dijitDialogPaneActionBar">
         <button data-dojo-attach-event='ondijitclick:_onButtonClick' 
data-dojo-type="dijit/form/Button" 
data-dojo-attach-point="closeButton">Close</button>

Modified: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/css/common.css
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/css/common.css?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/css/common.css
 (original)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/css/common.css
 Wed Jun 24 13:34:10 2015
@@ -338,27 +338,25 @@ div .messages {
     margin-top:5px;
 }
 
-.warningIcon
-{
-    width:50px;
-    height:50px;
-    background:url("../images/warning-yellow.svg") left center no-repeat;
-    background-size: contain;
-    display: inline-block;
-    float: left;
-}
-.warningMessage
+.warningPane
 {
     font-weight: bold;
     color: #f44444;
-    padding: 4px;
-    margin-left:55px;
-    padding-top:10px;
+    padding: 1em 0em 1em 3.2em;
+    background: url("../images/warning-yellow.svg") left center no-repeat;
+    background-size: 3em;
+    vertical-align: middle;
+    width: 100%;
+    height: 100%;
 }
 
-.warningPane
+.infoPane
 {
-    vertical-align: middle;
+    margin-left: 5px;
+    padding: 5px 5px 5px 1.2em;
+    font-style: italic;
+    background:url("../images/notification.svg") no-repeat left center;
+    background-size: 1em;
     width:100%;
     height:100%;
 }
\ No newline at end of file

Added: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/images/notification.svg
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/images/notification.svg?rev=1687265&view=auto
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/images/notification.svg
 (added)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/images/notification.svg
 Wed Jun 24 13:34:10 2015
@@ -0,0 +1,82 @@
+<?xml version="1.0" encoding="UTF-8" standalone="no"?>
+<!-- Created with Inkscape (http://www.inkscape.org/) -->
+
+<svg
+   xmlns:dc="http://purl.org/dc/elements/1.1/";
+   xmlns:cc="http://creativecommons.org/ns#";
+   xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#";
+   xmlns:svg="http://www.w3.org/2000/svg";
+   xmlns="http://www.w3.org/2000/svg";
+   xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd";
+   xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape";
+   width="359.98813"
+   height="359.98813"
+   id="svg2996"
+   version="1.1"
+   inkscape:version="0.48.4 r9939"
+   sodipodi:docname="Notification.svg">
+  <defs
+     id="defs2998" />
+  <sodipodi:namedview
+     id="base"
+     pagecolor="#ffffff"
+     bordercolor="#666666"
+     borderopacity="1.0"
+     inkscape:pageopacity="0.0"
+     inkscape:pageshadow="2"
+     inkscape:zoom="0.49497475"
+     inkscape:cx="-266.92261"
+     inkscape:cy="381.29166"
+     inkscape:document-units="px"
+     inkscape:current-layer="layer1"
+     showgrid="false"
+     inkscape:window-width="1920"
+     inkscape:window-height="1151"
+     inkscape:window-x="0"
+     inkscape:window-y="25"
+     inkscape:window-maximized="1"
+     fit-margin-top="0"
+     fit-margin-left="0"
+     fit-margin-right="0"
+     fit-margin-bottom="0" />
+  <metadata
+     id="metadata3001">
+    <rdf:RDF>
+      <cc:Work
+         rdf:about="">
+        <dc:format>image/svg+xml</dc:format>
+        <dc:type
+           rdf:resource="http://purl.org/dc/dcmitype/StillImage"; />
+        <dc:title></dc:title>
+      </cc:Work>
+    </rdf:RDF>
+  </metadata>
+  <g
+     inkscape:label="Layer 1"
+     inkscape:groupmode="layer"
+     id="layer1"
+     transform="translate(-0.00349687,-692.36504)">
+    <path
+       sodipodi:type="arc"
+       
style="fill:#0000ff;stroke:#000000;stroke-width:53.57142639;stroke-linejoin:round;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none"
+       id="path3008"
+       sodipodi:cx="157.14285"
+       sodipodi:cy="332.36218"
+       sodipodi:rx="311.42856"
+       sodipodi:ry="311.42856"
+       d="m 468.57141,332.36218 c 0,171.99725 -139.43131,311.42856 
-311.42856,311.42856 -171.997241,0 -311.42856,-139.43131 -311.42856,-311.42856 
0,-171.99724 139.431319,-311.428556 311.42856,-311.428556 171.99725,0 
311.42856,139.431316 311.42856,311.428556 z"
+       transform="matrix(0.53220699,0,0,0.53220699,96.366225,695.47512)" />
+    <text
+       sodipodi:linespacing="125%"
+       id="text3761"
+       y="1327.0852"
+       x="43.394711"
+       
style="font-size:458.96676636px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#ffffff;fill-opacity:1;stroke:none;font-family:Sans"
+       xml:space="preserve"
+       transform="scale(1.3294857,0.75217055)"><tspan
+         y="1327.0852"
+         x="43.394711"
+         id="tspan3763"
+         sodipodi:role="line">!</tspan></text>
+  </g>
+</svg>

Modified: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLogger.js
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLogger.js?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLogger.js
 (original)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLogger.js
 Wed Jun 24 13:34:10 2015
@@ -21,6 +21,7 @@
 define(["dojo/_base/lang",
         "dojo/dom",
         "dojo/dom-construct",
+        "dojo/dom-style",
         "dijit/registry",
         "dojo/parser",
         "dojo/store/Memory",
@@ -43,7 +44,7 @@ define(["dojo/_base/lang",
         "dijit/layout/ContentPane",
         "dojox/layout/TableContainer",
         "dojo/domReady!"],
-    function (lang, dom, construct, registry, parser, memory, array, event, 
json, util, template)
+    function (lang, dom, construct, domStyle, registry, parser, memory, array, 
event, json, util, template)
     {
         var addLogger =
         {
@@ -96,6 +97,11 @@ define(["dojo/_base/lang",
                   this._configure(actualData.type);
                 }
 
+                var brokerLoggerEditWarningNode = 
dom.byId("brokerLoggerEditWarning");
+                var virtualHostlLoggerEditWarningNode = 
dom.byId("virtualHostlLoggerEditWarning");
+                domStyle.set(brokerLoggerEditWarningNode, "display", 
!this.isNew && this.category == "BrokerLogger" ? "block" : "none");
+                domStyle.set(virtualHostlLoggerEditWarningNode, "display", 
!this.isNew && this.category == "VirtualHostLogger" ? "block" : "none");
+
                 this._loadCategoryUserInterfacesAndShowDialog(actualData);
             },
             hide: function()

Modified: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLoggerFilter.js
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLoggerFilter.js?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLoggerFilter.js
 (original)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/js/qpid/management/addLoggerFilter.js
 Wed Jun 24 13:34:10 2015
@@ -156,7 +156,11 @@ define(["dojo/_base/lang",
                                promise.then(
                                  function(instances)
                                  {
-                                    
util.applyToWidgets(that.typeFieldsContainer, that.category, type, 
that.initialData, that.management.metadata);
+                                    
util.applyToWidgets(that.typeFieldsContainer, that.category, type, 
that.initialData, metadata);
+                                    if (!this.isNew)
+                                    {
+                                      
util.disableWidgetsForImmutableFields(that.allFieldsContainer, that.category, 
type, metadata);
+                                    }
                                  });
                              }
                          }

Modified: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/add.html
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/add.html?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/add.html
 (original)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/add.html
 Wed Jun 24 13:34:10 2015
@@ -19,6 +19,18 @@
 
 <div>
     <div class="clear">
+        <div class="formLabel-labelCell tableContainer-labelCell">Log Message 
Format:</div>
+        <div class="formLabel-controlCell tableContainer-valueCell">
+            <input type="text" id="addLogger.layout"
+                   data-dojo-type="dijit/form/ValidationTextBox"
+                   data-dojo-props="
+                              name: 'layout',
+                              placeHolder: '%d %-5p [%t] \(%c{2}\) - %m%n',
+                              promptMessage: 'Enter the format of the log 
messages using logback formating',
+                              title: 'Enter the format of the log messages 
using logback formating'"/>
+        </div>
+    </div>
+    <div class="clear">
         <div class="formLabel-labelCell tableContainer-labelCell">File 
Name:</div>
         <div class="formLabel-controlCell tableContainer-valueCell">
             <input type="text" id="addLogger.fileName"
@@ -30,89 +42,76 @@
                               promptMessage: 'Enter the log file path',
                               title: 'Path to the log file on the file 
system'"/>
         </div>
-
-        <div class="formBox">
-            <fieldset>
-                <legend>Rolling Options</legend>
-                <div class="clear">
-                    <div class="formLabel-labelCell 
tableContainer-labelCell">Roll Daily:</div>
-                    <div class="formLabel-controlCell 
tableContainer-valueCell">
-                        <input type="checkbox" id="addLogger.rollDaily"
-                               data-dojo-type="dijit/form/CheckBox"
-                               data-dojo-props="
+    </div>
+    <div class="formBox clear">
+        <fieldset>
+            <legend>Rolling Options</legend>
+            <div class="clear">
+                <div class="formLabel-labelCell tableContainer-labelCell">Roll 
Daily:</div>
+                <div class="formLabel-controlCell tableContainer-valueCell">
+                    <input type="checkbox" id="addLogger.rollDaily"
+                           data-dojo-type="dijit/form/CheckBox"
+                           data-dojo-props="
                                   name: 'rollDaily',
                                   required: false"/>
-                        <div data-dojo-type="dijit/Tooltip"
-                             data-dojo-props="connectId: 
['addLogger.rollDaily'],
+                    <div data-dojo-type="dijit/Tooltip"
+                         data-dojo-props="connectId: ['addLogger.rollDaily'],
                                       label: 'If selected, files will be 
rolled over daily'">
-                        </div>
                     </div>
                 </div>
-                <div class="clear">
-                    <div class="formLabel-labelCell 
tableContainer-labelCell">Roll on Restart:</div>
-                    <div class="formLabel-controlCell 
tableContainer-valueCell">
-                        <input type="checkbox" id="addLogger.rollOnRestart"
-                               data-dojo-type="dijit/form/CheckBox"
-                               data-dojo-props="
+            </div>
+            <div class="clear">
+                <div class="formLabel-labelCell tableContainer-labelCell">Roll 
on Restart:</div>
+                <div class="formLabel-controlCell tableContainer-valueCell">
+                    <input type="checkbox" id="addLogger.rollOnRestart"
+                           data-dojo-type="dijit/form/CheckBox"
+                           data-dojo-props="
                                   name: 'rollOnRestart',
                                   required: false"/>
-                        <div data-dojo-type="dijit/Tooltip"
-                             data-dojo-props="connectId: 
['addLogger.rollOnRestart'],
+                    <div data-dojo-type="dijit/Tooltip"
+                         data-dojo-props="connectId: 
['addLogger.rollOnRestart'],
                                       label: 'If selected, files will be 
rolled over on every restart'">
-                        </div>
                     </div>
                 </div>
-                <div class="clear">
-                    <div class="formLabel-labelCell 
tableContainer-labelCell">Compress Rolled Files:</div>
-                    <div class="formLabel-controlCell 
tableContainer-valueCell">
-                        <input type="checkbox" id="addLogger.compressOldFiles"
-                               data-dojo-type="dijit/form/CheckBox"
-                               data-dojo-props="
+            </div>
+            <div class="clear">
+                <div class="formLabel-labelCell 
tableContainer-labelCell">Compress Rolled Files:</div>
+                <div class="formLabel-controlCell tableContainer-valueCell">
+                    <input type="checkbox" id="addLogger.compressOldFiles"
+                           data-dojo-type="dijit/form/CheckBox"
+                           data-dojo-props="
                                   name: 'compressOldFiles',
                                   required: false"/>
-                        <div data-dojo-type="dijit/Tooltip"
-                             data-dojo-props="connectId: 
['addLogger.compressOldFiles'],
+                    <div data-dojo-type="dijit/Tooltip"
+                         data-dojo-props="connectId: 
['addLogger.compressOldFiles'],
                                       label: 'If selected, rolled over files 
will be compressed'">
-                        </div>
                     </div>
                 </div>
-                <div class="clear">
-                    <div class="formLabel-labelCell 
tableContainer-labelCell">Maximum Number of Rolled Files:</div>
-                    <div class="formLabel-controlCell 
tableContainer-valueCell">
-                        <input type="text" id="addLogger.maxHistory"
-                               data-dojo-type="dijit/form/NumberTextBox"
-                               data-dojo-props="
+            </div>
+            <div class="clear">
+                <div class="formLabel-labelCell 
tableContainer-labelCell">Maximum Number of Rolled Files:</div>
+                <div class="formLabel-controlCell tableContainer-valueCell">
+                    <input type="text" id="addLogger.maxHistory"
+                           data-dojo-type="dijit/form/NumberTextBox"
+                           data-dojo-props="
                               name: 'maxHistory',
                               placeHolder: 'maximum number of files to keep in 
history',
                               promptMessage: 'Enter the maximum number of 
files to keep in history',
                               title: 'Enter the maximum number of files to 
keep in history'"/>
-                    </div>
                 </div>
-                <div class="clear">
-                    <div class="formLabel-labelCell 
tableContainer-labelCell">Maximum File Size:</div>
-                    <div class="formLabel-controlCell 
tableContainer-valueCell">
-                        <input type="text" id="addLogger.maxFileSize"
-                               data-dojo-type="dijit/form/ValidationTextBox"
-                               data-dojo-props="
+            </div>
+            <div class="clear">
+                <div class="formLabel-labelCell 
tableContainer-labelCell">Maximum File Size:</div>
+                <div class="formLabel-controlCell tableContainer-valueCell">
+                    <input type="text" id="addLogger.maxFileSize"
+                           data-dojo-type="dijit/form/ValidationTextBox"
+                           data-dojo-props="
                               name: 'maxFileSize',
                               placeHolder: 'maximum file size',
                               promptMessage: 'Enter file size limit of log 
files before they roll over. You cann append logback size specifiers (e.g., mb 
or kb)',
                               title: 'Enter file size limit of logfiles before 
they roll over'"/>
-                    </div>
-                </div>
-                <div class="clear">
-                    <div class="formLabel-labelCell 
tableContainer-labelCell">Log Message Format:</div>
-                    <div class="formLabel-controlCell 
tableContainer-valueCell">
-                        <input type="text" id="addLogger.layout"
-                               data-dojo-type="dijit/form/ValidationTextBox"
-                               data-dojo-props="
-                              name: 'layout',
-                              placeHolder: '%d %-5p [%t] \(%c{2}\) - %m%n',
-                              promptMessage: 'Enter the format of the log 
messages using logback formating',
-                              title: 'Enter the format of the log messages 
using logback formating'"/>
-                    </div>
                 </div>
-            </fieldset>
-        </div>
+            </div>
+        </fieldset>
     </div>
 </div>

Modified: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/show.html
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/show.html?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/show.html
 (original)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/logger/file/show.html
 Wed Jun 24 13:34:10 2015
@@ -20,10 +20,14 @@
  -->
 <div>
     <div class="clear">
+        <div class="formLabel-labelCell">Log Message Format:</div>
+        <div class="layout formValue-valueCell"></div>
+    </div>
+    <div class="clear">
         <div class="formLabel-labelCell">File Name:</div>
         <div class="fileName"></div>
     </div>
-    <div class="formBox">
+    <div class="formBox clear">
         <fieldset>
             <legend>Rolling Options</legend>
             <div class="alignLeft">
@@ -49,10 +53,6 @@
                     <div class="formLabel-labelCell">Maximum File Size:</div>
                     <div class="maxFileSize formValue-valueCell"></div>
                 </div>
-                <div class="clear">
-                    <div class="formLabel-labelCell">Log Message Format:</div>
-                    <div class="layout formValue-valueCell"></div>
-                </div>
             </div>
         </fieldset>
     </div>

Modified: 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/showLogger.html
URL: 
http://svn.apache.org/viewvc/qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/showLogger.html?rev=1687265&r1=1687264&r2=1687265&view=diff
==============================================================================
--- 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/showLogger.html
 (original)
+++ 
qpid/java/trunk/broker-plugins/management-http/src/main/java/resources/showLogger.html
 Wed Jun 24 13:34:10 2015
@@ -46,7 +46,7 @@
     <br/>
     <div data-dojo-type="dijit.TitlePane" data-dojo-props="title: 'Filters'" 
class="clear filterGridPanel">
         <div class="filterGrid" style="display:none"></div>
-        <div class="filterWarning warningPane" style="display:none"><div 
class="warningIcon"></div><div class="warningMessage">Logger will not log 
anything without filters.</div></div>
+        <div class="filterWarning warningPane hidden">Logger will not log 
anything without filters.</div>
         <div class="clear">
             <button data-dojo-type="dijit.form.Button" 
class="addFilterButton">Add</button>
             <button data-dojo-type="dijit.form.Button" 
class="deleteFilterButton">Delete</button>



---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to