From b80bc4d8cb061815427573f82c2ff0b7c12dea38 Mon Sep 17 00:00:00 2001 From: Jos Groot Lipman Date: Tue, 5 Apr 2016 13:29:34 +0000 Subject: [PATCH] FSN#35474 [PRE] is beter dan [XMP]. Ook [CODE] ondersteunen svn path=/Website/trunk/; revision=28755 --- APPL/Shared/Shared.inc | 13 +++++--- APPL/Shared/default.csx | 73 +++++++++++++++++++++++++++++++++-------- APPL/Shared/default.xsl | 18 +++++++--- 3 files changed, 82 insertions(+), 22 deletions(-) diff --git a/APPL/Shared/Shared.inc b/APPL/Shared/Shared.inc index 23172d309a..5c19d2625e 100644 --- a/APPL/Shared/Shared.inc +++ b/APPL/Shared/Shared.inc @@ -745,7 +745,7 @@ safe = { // Pas die eventueel ook aan fclthtml: function (waarde, mldlink) { - var safepairs = "h1,h2,h3,h4,h5,h6,b,i,u,em,strong,small,big,th,td,tr,table,xmp".split(","); + var safepairs = "h1,h2,h3,h4,h5,h6,b,i,u,em,strong,small,big,th,td,tr,table,pre,code".split(","); var safehtml = safe.html(waarde); // Let op: vervangt *alle* \n door
. Dat gaan we deels later nog terugdraaien // We hebben het wel *nodig* omdat .* niet over meerdere regels werkt (hoewel dat // weer oplosbaar schijnt te zijn met [\s\S]) @@ -776,13 +776,18 @@ safe = { } // Nu alle
's binnen
 terugzetten
-        var matches = safehtml.match(/(?:.*?)<\/xmp>/g);
+        var matches = safehtml.match(/(?:.*?)<\/pre>/g);
+        if (!matches)
+            matches = safehtml.match(/(?:.*?)<\/code>/g);
         if (matches)
         {
             var len = matches.length;
             var i;
-            for (i = 0; i < len; i++) {
-                safehtml = safehtml.replace(matches[i], matches[i].replace(//g, '\n'));
+            for (i = 0; i < len; i++)
+            {
+                var pre = matches[i];
+                pre = pre.replace(//g, '\n');
+                safehtml = safehtml.replace(matches[i], pre);
             }
         }
         return safehtml;
diff --git a/APPL/Shared/default.csx b/APPL/Shared/default.csx
index c3132f7134..c8daa6d06e 100644
--- a/APPL/Shared/default.csx
+++ b/APPL/Shared/default.csx
@@ -38,8 +38,12 @@ div {
 table { /* om border om lege cellen te houden */
     border-collapse: collapse;
 }
-pre {
-    line-height: 1.2em;
+pre, xmp, code {
+    font-size: 1.3em;
+    line-height: 1.3em!important;
+    font-style: normal;
+    white-space: pre;
+    display:block; /* Zo gebruiken wij  die eigenlijk inline is */
 }
 strong{
 }
@@ -1193,7 +1197,7 @@ input.details, span.details, a.details {
 
 #mldBehandel a.details, #mldClose a.details {
     color: ==blockheadercolor==;
-    }
+}
 
 label.cadselect {
     cursor: pointer;
@@ -1276,6 +1280,44 @@ div#edit {
   /* padding: 30px 10px 0 2px; */
 }
 
+.mldhandlinghead {
+    margin-top: 10px;
+    border-bottom: 1px solid #ddd;
+    filter: alpha(opacity=70);
+    opacity: 0.7;
+}
+.mldhandlingdiv {
+    background-color: #fefefe;
+    line-height: 1.6em;
+}
+.mldhandlingul li textarea#note {
+
+    vertical-align: top;
+}
+.mldhtime {
+    filter: alpha(opacity=50);
+    opacity: 0.5;
+    font-size: 0.7em;
+    text-align: center;
+    padding-top: 4px!important;
+}
+.mldnoteedit {
+    filter: alpha(opacity=100);
+    opacity: 1;
+    vertical-align: bottom;
+}
+
+.mldgotop {
+  float: right;
+}
+.mldhandlingfield {
+    font-weight: 600;
+}
+
+.mldhandlingnote {
+    font-style: italic;
+}
+
 /* headerstyles, usually to be overruled */
 #header
 {
@@ -1327,9 +1369,18 @@ div#edit {
   border-bottom: 1px solid #eee;
   padding: 4px 3px 7px 3px;
 }
-td.rsfooter
+.rstable tfoot td
+{
+  border: 0px;
+  background-color: ==blockheaderbackgroundcolor==;
+  color: ==blockheadercolor==;
+  cursor: auto;
+}
+.rstable tfoot .rsfooter
 {
   padding: 3px 3px 2px 3px;
+  color: ==frameheadercolor==;
+  background-color: ==frameheaderbackgroundcolor== !important;
 }
 .rstable input[type=text]
 {
@@ -1346,13 +1397,6 @@ td.rsfooter
 {
   cursor:pointer;
 }
-.rstable tfoot td
-{
-  border: 0px;
-  background-color: ==blockheaderbackgroundcolor==;
-  color: ==blockheadercolor==;
-  cursor: auto;
-}
 .rstable.sortable tfoot td img
 {
 /*    margin-left:10px;*/
@@ -2057,6 +2101,7 @@ div#statusboxes {
 #bezettingInfo,
 #cntSplit,
 #finItems,
+#mldHistorie,
 #mldBehandel,
 #mldOmschrijving,
 #mldUitvoerenInfo,
@@ -2273,7 +2318,7 @@ input.materiaal
       width: 346px;
     }
     .fldflex, .fldflexC, .fldflexC50, .fldflexX, .fldflexL, .fldflexQ, .fldflexF, .fldflexM, .fldflexE, .fldflexS,
-    .fldSflex, .fldSflexC, .fldSflexX, .fldSflexL, .fldSflexQ, .fldSflexF, .fldSflexM, .fldSflexE, .fldSflexS,
+    .fldSflex, .fldSflexC, .fldSflexX, .fldSflexL, .fldSflexQ, .fldSflexF, .fldSflexM, .fldSflexE, .fldSflexS
     {
       width: 340px;
     }
@@ -2284,11 +2329,11 @@ input.materiaal
     input.button {
       width: 346px;
     }
-    
+
     input.materiaal {
       width: 328px;
     }
-    
+
     .fldresroom {
         width: 326px !important;
     }
diff --git a/APPL/Shared/default.xsl b/APPL/Shared/default.xsl
index d032009f79..f953413ead 100644
--- a/APPL/Shared/default.xsl
+++ b/APPL/Shared/default.xsl
@@ -87,7 +87,7 @@
     function fclthtml(nodelist) {
         var waarde = nodelist.nextNode().text;
 
-        var safepairs = "h1,h2,h3,h4,h5,h6,b,i,u,em,strong,small,big,th,td,tr,table,xmp".split(",");
+        var safepairs = "h1,h2,h3,h4,h5,h6,b,i,u,em,strong,small,big,th,td,tr,table,pre,code".split(",");
         var safehtml = safe.html(waarde); // Let op: vervangt *alle* \n door 
. Dat gaan we deels later nog terugdraaien // We hebben het wel *nodig* omdat .* niet over meerdere regels werkt (hoewel dat // weer oplosbaar schijnt te zijn met [\s\S]) @@ -117,13 +117,18 @@ } // Nu de
's binnen
 terugzetten
-        var matches = safehtml.match(/(?:.*?)<\/xmp>/g);
+        var matches = safehtml.match(/(?:.*?)<\/pre>/g);
+        if (!matches)
+            matches = safehtml.match(/(?:.*?)<\/code>/g);
         if (matches)
         {
             var len = matches.length;
             var i;
-            for (i = 0; i < len; i++) {
-                safehtml = safehtml.replace(matches[i], matches[i].replace(//g, '\r')); // een \n wordt toch een 
? + for (i = 0; i < len; i++) + { + var pre = matches[i]; + pre = pre.replace(//g, '\r'); // een \n wordt toch een
? + safehtml = safehtml.replace(matches[i], pre); } } return safehtml; @@ -261,6 +266,11 @@ padding-left: 2px; padding-right: 2px; } + pre, xmp, code { + font-style: normal; + white-space: pre; + display:block; + }