svn commit: r1770979 [4/4] - in /ofbiz/trunk/specialpurpose/pricat: ./ config/ data/ entitydef/ groovyScripts/pricat/ src/main/java/org/apache/ofbiz/htmlreport/ src/main/java/org/apache/ofbiz/htmlreport/sample/ src/main/java/org/apache/ofbiz/pricat/ sr...

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

svn commit: r1770979 [4/4] - in /ofbiz/trunk/specialpurpose/pricat: ./ config/ data/ entitydef/ groovyScripts/pricat/ src/main/java/org/apache/ofbiz/htmlreport/ src/main/java/org/apache/ofbiz/htmlreport/sample/ src/main/java/org/apache/ofbiz/pricat/ sr...

shijh
Modified: ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/ExcelImportHistoryReport.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/ExcelImportHistoryReport.ftl?rev=1770979&r1=1770978&r2=1770979&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/ExcelImportHistoryReport.ftl (original)
+++ ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/ExcelImportHistoryReport.ftl Wed Nov 23 14:46:54 2016
@@ -16,94 +16,94 @@ KIND, either express or implied.  See th
 specific language governing permissions and limitations
 under the License.
 -->
-<div class="row">
- <div class="col-sm-12 m-b-xs text-left p-xs">
- <label >${uiLabelMap.ExcelImportHistoryList}</label>
- <span class="tooltip pad-left30 top">${uiLabelMap.OnlyYourOwnImportHistoryDisplayed}</span>
- </div>
+<div class="row">
+    <div class="col-sm-12 m-b-xs text-left p-xs">
+        <label >${uiLabelMap.ExcelImportHistoryList}</label>
+        <span class="tooltip pad-left30 top">${uiLabelMap.OnlyYourOwnImportHistoryDisplayed}</span>
+    </div>
 </div>
 
 <div id="loadBody" style="display:none">
 </div>
 <table id="productlist" name="productlist" class="table table-striped ms-table-primary">
- <thead>
- <th></th>
- <th>${uiLabelMap.SerialNumber}</th>
- <th>${uiLabelMap.Filename}</th>
- <th>${uiLabelMap.FromDate}</th>
- <th>${uiLabelMap.ThruDate}</th>
- <th>${uiLabelMap.ImportStatus}</th>
- <th>${uiLabelMap.ThruReasonId}</th>
- <th>${uiLabelMap.Actions}</th>
- </thead>
- <tbody>
- <#if (data?has_content)>
- <#list data as historyEntry>
- <tr name="${historyEntry.sequenceNum!}">
- <td>
- <#if historyEntry.statusId?exists && historyEntry.statusId == 'EXCEL_IMPORTING'>
- <img src="/erptheme/images/blue_anime.gif" alt="${uiLabelMap.EXCE_IMPORTING}" tooltip="${uiLabelMap.EXCE_IMPORTING}">
- <#elseif historyEntry.statusId?exists && historyEntry.statusId == 'EXCEL_IMPORTED' && historyEntry.thruReasonId?exists && historyEntry.thruReasonId?has_content>
- <#if historyEntry.thruReasonId == 'EXCEL_IMPORT_SUCCESS'>
- <button id="excel-import-status" data-tooltip="${uiLabelMap.get(historyEntry.thruReasonId)}"><i class="icon-ok-sign success-color">${uiLabelMap.ReasonOK}</i></button>
- <#elseif historyEntry.thruReasonId == 'EXCEL_IMPORT_STOPPED'>
- <button id="excel-import-status" data-tooltip="${uiLabelMap.get(historyEntry.thruReasonId)}"><i class="icon-remove-sign stopped-color">${uiLabelMap.ReasonStopped}</i></button>
- <#elseif historyEntry.thruReasonId == 'EXCEL_IMPORT_ERROR'>
- <button id="excel-import-status" data-tooltip="${uiLabelMap.get(historyEntry.thruReasonId)}"><i class="icon-exclamation-sign error-color"></i>${uiLabelMap.ReasonError}</button>
- <#elseif historyEntry.thruReasonId == 'EXCEL_IMPORT_QUEST'>
- <button id="excel-import-status" data-tooltip="${uiLabelMap.get(historyEntry.thruReasonId)}"><i class="icon-question-sign question-color"></i>${uiLabelMap.ReasonWarning}</button>
- </#if>
- </#if>
- </td>
- <td>${historyEntry.sequenceNum!}</td>
-   <td style="text-align:right;">${historyEntry.fileName!}</td>
- <td><#if historyEntry.fromDate?exists && historyEntry.fromDate?has_content>${historyEntry.fromDate?string("yyyy-MM-dd HH:mm:ss")}</#if></td>
- <td><#if historyEntry.thruDate?exists && historyEntry.thruDate?has_content>${historyEntry.thruDate?string("yyyy-MM-dd HH:mm:ss")}</#if></td>
- <td><#if historyEntry.statusId?exists && historyEntry.statusId?has_content>${uiLabelMap.get(historyEntry.statusId)}</#if></td>
- <td><#if historyEntry.statusId?exists && historyEntry.statusId == "EXCEL_IMPORTED" && historyEntry.thruReasonId?exists && historyEntry.thruReasonId?has_content>${uiLabelMap.get(historyEntry.thruReasonId)}</#if></td>
- <td>
- <#assign buttons = 0 />
- <#if historyEntry.logFileName?exists && historyEntry.logFileName?has_content>
- <#if Static["org.apache.ofbiz.base.util.FileUtil"].getFile(historyEntry.logFileName).exists()>
-                     <button id="excel-import-log" type="button" onclick="viewExcelImportLog(${historyEntry.sequenceNum});" data-tooltip="${uiLabelMap.ViewExcelImportLogContent}">
-     <i class="icon-comments icon-blue">${uiLabelMap.ViewPricatLog}</i>
-     </button>
-     <#assign buttons = buttons + 1 />
-        </#if>
+    <thead>
+        <th></th>
+        <th>${uiLabelMap.SerialNumber}</th>
+        <th>${uiLabelMap.Filename}</th>
+        <th>${uiLabelMap.FromDate}</th>
+        <th>${uiLabelMap.ThruDate}</th>
+        <th>${uiLabelMap.ImportStatus}</th>
+        <th>${uiLabelMap.ThruReasonId}</th>
+        <th>${uiLabelMap.Actions}</th>
+    </thead>
+    <tbody>
+        <#if (data?has_content)>
+            <#list data as historyEntry>
+                <tr name="${historyEntry.sequenceNum!}">
+                    <td>
+                    <#if historyEntry.statusId?exists && historyEntry.statusId == 'EXCEL_IMPORTING'>
+                        <img src="/erptheme/images/blue_anime.gif" alt="${uiLabelMap.EXCE_IMPORTING}" tooltip="${uiLabelMap.EXCE_IMPORTING}">
+                    <#elseif historyEntry.statusId?exists && historyEntry.statusId == 'EXCEL_IMPORTED' && historyEntry.thruReasonId?exists && historyEntry.thruReasonId?has_content>
+                        <#if historyEntry.thruReasonId == 'EXCEL_IMPORT_SUCCESS'>
+                        <button id="excel-import-status" data-tooltip="${uiLabelMap.get(historyEntry.thruReasonId)}"><i class="icon-ok-sign success-color">${uiLabelMap.ReasonOK}</i></button>
+                        <#elseif historyEntry.thruReasonId == 'EXCEL_IMPORT_STOPPED'>
+                        <button id="excel-import-status" data-tooltip="${uiLabelMap.get(historyEntry.thruReasonId)}"><i class="icon-remove-sign stopped-color">${uiLabelMap.ReasonStopped}</i></button>
+                        <#elseif historyEntry.thruReasonId == 'EXCEL_IMPORT_ERROR'>
+                        <button id="excel-import-status" data-tooltip="${uiLabelMap.get(historyEntry.thruReasonId)}"><i class="icon-exclamation-sign error-color"></i>${uiLabelMap.ReasonError}</button>
+                        <#elseif historyEntry.thruReasonId == 'EXCEL_IMPORT_QUEST'>
+                        <button id="excel-import-status" data-tooltip="${uiLabelMap.get(historyEntry.thruReasonId)}"><i class="icon-question-sign question-color"></i>${uiLabelMap.ReasonWarning}</button>
                         </#if>
- <#if buttons == 0>
-                     <#--- <button id="excel-import-empty" type="button"></button> -->
-     <#assign buttons = buttons + 1 />
- </#if>
- <#if historyEntry.logFileName?exists && historyEntry.logFileName?has_content>
- <#if Static["org.apache.ofbiz.pricat.AbstractPricatParser"].isCommentedExcelExists(request, historyEntry.sequenceNum)>
-                     <button id="excel-import-download" type="button" onclick="downloadCommentedExcel(${historyEntry.sequenceNum});" data-tooltip="${uiLabelMap.DownloadCommentedExcel}">
-     <i class="icon-download icon-blue">${uiLabelMap.DownloadCommentedPricat}</i>
-     </button>
-     <#assign buttons = buttons + 1 />
-        </#if>
+                    </#if>
+                    </td>
+                    <td>${historyEntry.sequenceNum!}</td>
+                      <td style="text-align:right;">${historyEntry.fileName!}</td>
+                    <td><#if historyEntry.fromDate?exists && historyEntry.fromDate?has_content>${historyEntry.fromDate?string("yyyy-MM-dd HH:mm:ss")}</#if></td>
+                    <td><#if historyEntry.thruDate?exists && historyEntry.thruDate?has_content>${historyEntry.thruDate?string("yyyy-MM-dd HH:mm:ss")}</#if></td>
+                    <td><#if historyEntry.statusId?exists && historyEntry.statusId?has_content>${uiLabelMap.get(historyEntry.statusId)}</#if></td>
+                    <td><#if historyEntry.statusId?exists && historyEntry.statusId == "EXCEL_IMPORTED" && historyEntry.thruReasonId?exists && historyEntry.thruReasonId?has_content>${uiLabelMap.get(historyEntry.thruReasonId)}</#if></td>
+                    <td>
+                        <#assign buttons = 0 />
+                        <#if historyEntry.logFileName?exists && historyEntry.logFileName?has_content>
+                            <#if Static["org.apache.ofbiz.base.util.FileUtil"].getFile(historyEntry.logFileName).exists()>
+                            <button id="excel-import-log" type="button" onclick="viewExcelImportLog(${historyEntry.sequenceNum});" data-tooltip="${uiLabelMap.ViewExcelImportLogContent}">
+                                <i class="icon-comments icon-blue">${uiLabelMap.ViewPricatLog}</i>
+                            </button>
+                            <#assign buttons = buttons + 1 />
+                            </#if>
+                        </#if>
+                        <#if buttons == 0>
+                            <#--- <button id="excel-import-empty" type="button"></button> -->
+                            <#assign buttons = buttons + 1 />
+                        </#if>
+                        <#if historyEntry.logFileName?exists && historyEntry.logFileName?has_content>
+                            <#if Static["org.apache.ofbiz.pricat.AbstractPricatParser"].isCommentedExcelExists(request, historyEntry.sequenceNum)>
+                            <button id="excel-import-download" type="button" onclick="downloadCommentedExcel(${historyEntry.sequenceNum});" data-tooltip="${uiLabelMap.DownloadCommentedExcel}">
+                                <i class="icon-download icon-blue">${uiLabelMap.DownloadCommentedPricat}</i>
+                            </button>
+                            <#assign buttons = buttons + 1 />
+                            </#if>
+                        </#if>
+                        <#if buttons == 1>
+                            <#--- <button id="excel-import-empty" type="button"></button> -->
                         </#if>
- <#if buttons == 1>
-                     <#--- <button id="excel-import-empty" type="button"></button> -->
- </#if>
                     </td>
- </tr>
- </#list>
- <#else>
- <tr>
- <td colspan="10" style="text-align:center;vertical-align:middle;height:60px;">
- ${uiLabelMap.ExcelImportTipNoData}
- </td>
- </tr>
- </#if>
- </tbody>
+                </tr>
+            </#list>
+        <#else>
+            <tr>
+                <td colspan="10" style="text-align:center;vertical-align:middle;height:60px;">
+                    ${uiLabelMap.ExcelImportTipNoData}
+                </td>
+            </tr>
+        </#if>
+    </tbody>
 </table>
 <script type="text/javascript" language="JavaScript">
- function viewExcelImportLog(sequenceNum) {
+    function viewExcelImportLog(sequenceNum) {
         document.location = "<@ofbizUrl>viewExcelImportLog</@ofbizUrl>?sequenceNum=" + sequenceNum;
     }
 
- function downloadCommentedExcel(sequenceNum) {
+    function downloadCommentedExcel(sequenceNum) {
         document.location = "<@ofbizUrl>downloadCommentedExcel</@ofbizUrl>?sequenceNum=" + sequenceNum;
     }
 </script>
\ No newline at end of file

Modified: ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/pricatreport.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/pricatreport.ftl?rev=1770979&r1=1770978&r2=1770979&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/pricatreport.ftl (original)
+++ ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/pricatreport.ftl Wed Nov 23 14:46:54 2016
@@ -19,111 +19,111 @@ under the License.
 <#assign report = Static["org.apache.ofbiz.htmlreport.HtmlReport"].getInstance(request, response)>
 <#assign resourceParam = "resource"
          borderStyle = "2px inset ThreeDHighlight"
-     borderSimpleStyle = "2px solid ThreeDFace">
+         borderSimpleStyle = "2px solid ThreeDFace">
 <#if report.isMultiOperation(request)?string("true", "false") == "true">
- <#assign resourceParam = null>
+    <#assign resourceParam = null>
 </#if>
 <#assign action = report.getParamAction(request)>
 <#-- start of switch statement -->
 <#switch action>
- <#case "reportupdate">
+    <#case "reportupdate">
 <#-- ACTION: get report update -->
- <#assign htmlStart = report.htmlStart(false)>
- ${StringUtil.wrapString(htmlStart)}
+        <#assign htmlStart = report.htmlStart(false)>
+        ${StringUtil.wrapString(htmlStart)}
 
 <script language='JavaScript'>
 <!--
 
 function a(message) {
- parent.append(message);
+    parent.append(message);
 }
 
 function aH(message) {
- parent.appendHead(message);
+    parent.appendHead(message);
 }
 
 function aW(message) {
- parent.appendWarning(message);
+    parent.appendWarning(message);
 }
 
 function aE(message) {
- parent.appendError(message);
+    parent.appendError(message);
 }
 
 function aN(message) {
- parent.appendNote(message);
+    parent.appendNote(message);
 }
 
 function aO(message) {
- parent.appendOk(message);
+    parent.appendOk(message);
 }
 
 function aT(message) {
- parent.appendThrowable(message);
+    parent.appendThrowable(message);
 }
 
 function aB() {
- parent.appendBr();
+    parent.appendBr();
 }
 
 var active = null;
 
 function init() {
- if (active != null) {
- clearTimeout(active);
- }
- <#assign alive = report.isAlive(request)?string("true", "false")>
+    if (active != null) {
+        clearTimeout(active);
+    }
+    <#assign alive = report.isAlive(request)?string("true", "false")>
   var alive=${alive};
     
   parent.flushArray();
 
 ${StringUtil.wrapString(report.getReportUpdate())}
-
+    
   parent.update();
- if (alive) {
-     active = setTimeout("reload('reportupdate');", 2000);
+    if (alive) {
+        active = setTimeout("reload('reportupdate');", 2000);
   } else {
-   var hasNext = "${report.getParamThreadHasNext(request)}";
-   if (hasNext == "true") {
-   if (!${report.hasError()?string("true", "false")} || parent.isContinueChecked()) {
-   // all actions ok or continue checked, continue automatically
-   continueReport();
-   } else {
-   // wait for user interaction
-   setTimeout('parent.stop();', 10);
-   }// end hasError
-   } else {
-    setTimeout('parent.stop();', 10);
-   }// end hasNext
+       var hasNext = "${report.getParamThreadHasNext(request)}";
+       if (hasNext == "true") {
+               if (!${report.hasError()?string("true", "false")} || parent.isContinueChecked()) {
+                   // all actions ok or continue checked, continue automatically
+                   continueReport();
+               } else {
+                   // wait for user interaction
+                   setTimeout('parent.stop();', 10);
+               }// end hasError
+       } else {
+                 setTimeout('parent.stop();', 10);
+       }// end hasNext
   }// end alive
 }
 
 function reload(actionParam) {
     <#assign resName = report.getResourceList(request).get(0)>
- var resName = "${resName}";
- if (resName != "") {
- resName = "&resource=" + encodeURIComponent(resName);
- }
- <#assign dialogUri = report.getDialogRealUri(request)
-         thread = report.getParamThread(request)
-         threadhasnext = report.getParamThreadHasNext(request)>
- location.href="${StringUtil.wrapString(dialogUri)}?action=" + actionParam + "&thread=${thread}&threadhasnext=${threadhasnext}" + resName;
+    var resName = "${resName}";
+    if (resName != "") {
+        resName = "&resource=" + encodeURIComponent(resName);
+    }
+    <#assign dialogUri = report.getDialogRealUri(request)
+             thread = report.getParamThread(request)
+             threadhasnext = report.getParamThreadHasNext(request)>
+    location.href="${StringUtil.wrapString(dialogUri)}?action=" + actionParam + "&thread=${thread}&threadhasnext=${threadhasnext}" + resName;
 }
 
 
 
 function continueReport() {
- if (!parent.buttonsInitialized) {
- parent.initButtons();
- }
- parent.disableButtons("buttonrowok");
- parent.displayButtonRowOk();
- parent.hasError = false;
- parent.lastError = "";
- setTimeout("reload('reportend');", 2000);
- if (parent.document.main.threadhasnext) {
- parent.document.main.threadhasnext.value = "false";
- }
+    if (!parent.buttonsInitialized) {
+        parent.initButtons();
+    }
+    parent.disableButtons("buttonrowok");
+    parent.displayButtonRowOk();
+    parent.hasError = false;
+    parent.lastError = "";    
+    setTimeout("reload('reportend');", 2000);
+    if (parent.document.main.threadhasnext) {
+        parent.document.main.threadhasnext.value = "false";
+    }
 }
 
 // -->
@@ -133,11 +133,11 @@ function continueReport() {
     ${StringUtil.wrapString(report.bodyEnd())}
     ${StringUtil.wrapString(report.htmlEnd())}
 
- <#break>
- <#-- ACTION: report begin -->
- <#case "reportbegin">
- <#default>
- ${report.setParamAction("reportend")}
+        <#break>
+    <#-- ACTION: report begin -->
+    <#case "reportbegin">
+    <#default>
+        ${report.setParamAction("reportend")}
 
 ${StringUtil.wrapString(report.htmlStart())}
 
@@ -180,46 +180,46 @@ var FORMAT_ERROR = 7;
 var buttonsInitialized = false;
 
 function append(message) {
- reportOutputFormats.push(FORMAT_DEFAULT);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_DEFAULT);
+    reportOutputMessages.push(message);
 }
 
 function appendHead(message) {
- reportOutputFormats.push(FORMAT_HEADLINE);
- reportOutputMessages.push(message);
- lastHeadline = "" + message;
+    reportOutputFormats.push(FORMAT_HEADLINE);
+    reportOutputMessages.push(message);
+    lastHeadline = "" + message;
 }
 
 function appendWarning(message) {
- reportOutputFormats.push(FORMAT_WARNING);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_WARNING);
+    reportOutputMessages.push(message);
 }
 
 function appendError(message) {
- reportOutputFormats.push(FORMAT_ERROR);
- reportOutputMessages.push(message);
- hasError = true;
- lastError = message;
+    reportOutputFormats.push(FORMAT_ERROR);
+    reportOutputMessages.push(message);
+    hasError = true;
+    lastError = message;
 }
 
 function appendNote(message) {
- reportOutputFormats.push(FORMAT_NOTE);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_NOTE);
+    reportOutputMessages.push(message);
 }
 
 function appendOk(message) {
- reportOutputFormats.push(FORMAT_OK);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_OK);
+    reportOutputMessages.push(message);
 }
 
 function appendThrowable(message) {
- reportOutputFormats.push(FORMAT_THROWABLE);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_THROWABLE);
+    reportOutputMessages.push(message);
 }
 
 function appendBr() {
- reportOutputFormats.push(FORMAT_NEWLINE);
- reportOutputMessages.push("");
+    reportOutputFormats.push(FORMAT_NEWLINE);
+    reportOutputMessages.push("");
 }
 
 var cssStyle =
@@ -250,54 +250,54 @@ var pageStartSimple =
     "<td valign='middle'>";
     
 var pageEndSimple =
- "</td></tr>\n" +
- "</table></div>\n" +
- "</body>\n</html>";    
+    "</td></tr>\n" +
+    "</table></div>\n" +
+    "</body>\n</html>";    
 
 var pageStartExtended =
     "<html>\n<head>\n" +
     "<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=UTF-8'>\n"+
- cssStyle +
+    cssStyle +
     "</head>\n" +
     "<body style='overflow: auto;'>\n" +  
     "<div class='main'>\n";
     
 var pageEndExtended =
- "</div>\n" +
- "</body>\n" +
- "</html>\n";                                
+    "</div>\n" +
+    "</body>\n" +
+    "</html>\n";                                
 
 function start() {
 
- isRunning = true;
+    isRunning = true;
 
- initButtons();
+    initButtons();
 }
 
 function stop() {
- isRunning = false;
-
- if (document.main.threadhasnext) {
- document.main.threadhasnext.value = "false";
- }
- enableButtons("buttonrowcontinue");
- enableButtons("buttonrowok");
-
- updateReport();
+    isRunning = false;
+    
+    if (document.main.threadhasnext) {
+        document.main.threadhasnext.value = "false";
+    }
+    enableButtons("buttonrowcontinue");
+    enableButtons("buttonrowok");
+    
+    updateReport();    
 }
 
 // flush the arrays with the report formats and messages
-function flushArray() {
+function flushArray() {    
     reportOutputFormats = new Array();
- reportOutputMessages = new Array();
+    reportOutputMessages = new Array();    
 }
 
 // updates the report, builds the HTML string from the JavaScript input
 function update() {
 
- var size = 512000;
+    var size = 512000;
 
- // resize the HTML string
+    // resize the HTML string
     if (htmlText.length > size) {
         htmlText = htmlText.substring(htmlText.length - size, htmlText.length);
         var pos = htmlText.indexOf("\n");
@@ -305,21 +305,21 @@ function update() {
             // cut output at the first linebreak to have a "nice" start
             htmlText = htmlText.substring(pos, htmlText.length);      
         }
-    }    
-
- // append the HTML of the extended report format to the HTML string
+    }        
+    
+    // append the HTML of the extended report format to the HTML string
     htmlText += getContentExtended();
-
- // write the HTML output to the iframe
- updateReport();
+        
+    // write the HTML output to the iframe
+    updateReport();
 }
 
 // writes the HTML output to the iframe
 // this function gets also invoked when the report output format is toggled
 function updateReport() {
 
-   pageBody = pageStartExtended + htmlText + pageEndExtended;
-   document.getElementById("report").style.border = "${borderStyle}";
+       pageBody = pageStartExtended + htmlText + pageEndExtended;
+       document.getElementById("report").style.border = "${borderStyle}";
     report.document.open();    
     report.document.write(pageBody);
     report.document.close();
@@ -329,122 +329,122 @@ function updateReport() {
 
 // builds the HTML string from the JavaScript input
 function getContentExtended() {
- var htmlStr = "";
- var i = 0;
- for (i=0;i<reportOutputFormats.length && i<reportOutputMessages.length;i++) {
- switch (reportOutputFormats[i]) {
- case FORMAT_WARNING :
- htmlStr += "<span class='warn'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_ERROR :
- htmlStr += "<span class='err'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_HEADLINE :
- htmlStr += "<span class='head'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_NOTE :
- htmlStr += "<span class='note'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_OK :
- htmlStr += "<span class='ok'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_NEWLINE :
- htmlStr += "\n";
- break;
- case FORMAT_THROWABLE :
- htmlStr += "<span class='throw'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_DEFAULT :
- default :
- htmlStr += "<span>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- }
- }
-
- return htmlStr;
+    var htmlStr = "";
+    var i = 0;
+    for (i=0;i<reportOutputFormats.length && i<reportOutputMessages.length;i++) {
+        switch (reportOutputFormats[i]) {
+            case FORMAT_WARNING :
+                htmlStr += "<span class='warn'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";
+                break;
+            case FORMAT_ERROR :
+                htmlStr += "<span class='err'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";
+                break;
+            case FORMAT_HEADLINE :
+                htmlStr += "<span class='head'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";            
+                break;
+            case FORMAT_NOTE :
+                htmlStr += "<span class='note'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";            
+                break;
+            case FORMAT_OK :
+                htmlStr += "<span class='ok'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";            
+                break;    
+            case FORMAT_NEWLINE :
+                htmlStr += "\n";
+                break;    
+            case FORMAT_THROWABLE :
+                htmlStr += "<span class='throw'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";            
+                break;
+            case FORMAT_DEFAULT :            
+            default :
+                htmlStr += "<span>";
+                htmlStr += reportOutputMessages[i];            
+                htmlStr += "</span>";                            
+        }
+    }
+    
+    return htmlStr;
 }
 
 function doScroll() {
- var pos = 1000000;
+    var pos = 1000000;
     report.window.scrollTo(0, pos);
 }
 
 function isContinueChecked() {
- if (document.main.continuereport && document.main.continuereport.checked == true) {
- return true;
- } else {
- return false;
- }
+    if (document.main.continuereport && document.main.continuereport.checked == true) {
+        return true;
+    } else {
+        return false;
+    }
 }
 
 function displayButtonRowContinue() {
- displayButtonRow("buttonrowcontinue", true);
- displayButtonRow("checkcontinue", true);
- displayButtonRow("buttonrowok", false);
+    displayButtonRow("buttonrowcontinue", true);
+    displayButtonRow("checkcontinue", true);
+    displayButtonRow("buttonrowok", false);
 }
 
 function displayButtonRowOk() {
- displayButtonRow("buttonrowcontinue", false);
- toggleButton("continuereport", true);
- displayButtonRow("buttonrowok", true);
+    displayButtonRow("buttonrowcontinue", false);
+    toggleButton("continuereport", true);
+    displayButtonRow("buttonrowok", true);
 }
 
 function displayButtonRow(rowId, show) {
- if (show) {
- document.getElementById(rowId).className = "show";
- } else {
- document.getElementById(rowId).className = "hide";
- }
+    if (show) {
+        document.getElementById(rowId).className = "show";
+    } else {
+        document.getElementById(rowId).className = "hide";
+    }
 }
 
 function enableButtons(rowId) {
- if (rowId == "buttonrowcontinue") {
- toggleButton("contok", false);
- toggleButton("contcancel", false);
- } else {
- toggleButton("okclose", false);
- }
+    if (rowId == "buttonrowcontinue") {
+        toggleButton("contok", false);
+        toggleButton("contcancel", false);
+    } else {
+        toggleButton("okclose", false);
+    }
 }
 
 function disableButtons(rowId) {
- if (rowId == "buttonrowcontinue") {
- toggleButton("contok", true);
- toggleButton("contcancel", true);
- } else {
- toggleButton("okclose", true);
- toggleButton("okcancel", true);
- }
+    if (rowId == "buttonrowcontinue") {
+        toggleButton("contok", true);
+        toggleButton("contcancel", true);
+    } else {
+        toggleButton("okclose", true);
+        toggleButton("okcancel", true);
+    }
 }
 
 function toggleButton(buttonId, disableButton) {
- if (document.getElementById(buttonId))  {
- document.getElementById(buttonId).disabled = disableButton;
- }
+    if (document.getElementById(buttonId))  {
+        document.getElementById(buttonId).disabled = disableButton;
+    }
 }
 
 function initButtons() {
- if (document.main.threadhasnext && document.main.threadhasnext.value == "true"
- && document.main.reportcontinuekey && document.main.reportcontinuekey.value != "") {
- displayButtonRowContinue();
- } else {
- displayButtonRowOk();
- }
- disableButtons("buttonrowcontinue");
- disableButtons("buttonrowok");
- buttonsInitialized = true;
+    if (document.main.threadhasnext && document.main.threadhasnext.value == "true"
+            && document.main.reportcontinuekey && document.main.reportcontinuekey.value != "") {
+        displayButtonRowContinue();
+    } else {
+        displayButtonRowOk();
+    }
+    disableButtons("buttonrowcontinue");
+    disableButtons("buttonrowok");
+    buttonsInitialized = true;
 }
 
 function submitActionRefresh(para1, para2, para3) {
@@ -491,7 +491,7 @@ function downloadPricat(sequenceNum) {
 
 <table border="0" cellpadding="0" cellspacing="0" width="100%" height="400">
 <tr>
- <td><iframe name="report" id="report" src="about:blank" frameborder="0" style="width:99.8%; height:400px; padding: 0; margin: 0; border: ${borderStyle};"></iframe></td>
+    <td><iframe name="report" id="report" src="about:blank" frameborder="0" style="width:99.8%; height:400px; padding: 0; margin: 0; border: ${borderStyle};"></iframe></td>
 </tr>
 </table>
 

Modified: ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/report.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/report.ftl?rev=1770979&r1=1770978&r2=1770979&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/report.ftl (original)
+++ ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/report.ftl Wed Nov 23 14:46:54 2016
@@ -19,111 +19,111 @@ under the License.
 <#assign report = Static["org.apache.ofbiz.htmlreport.HtmlReport"].getInstance(request, response)>
 <#assign resourceParam = "resource"
          borderStyle = "2px inset ThreeDHighlight"
-     borderSimpleStyle = "2px solid ThreeDFace">
+         borderSimpleStyle = "2px solid ThreeDFace">
 <#if report.isMultiOperation(request)?string("true", "false") == "true">
- <#assign resourceParam = null>
+    <#assign resourceParam = null>
 </#if>
 <#assign action = report.getParamAction(request)>
 <#-- start of switch statement -->
 <#switch action>
- <#case "reportupdate">
+    <#case "reportupdate">
 <#-- ACTION: get report update -->
- <#assign htmlStart = report.htmlStart(false)>
- ${StringUtil.wrapString(htmlStart)}
+        <#assign htmlStart = report.htmlStart(false)>
+        ${StringUtil.wrapString(htmlStart)}
 
 <script language='JavaScript'>
 <!--
 
 function a(message) {
- parent.append(message);
+    parent.append(message);
 }
 
 function aH(message) {
- parent.appendHead(message);
+    parent.appendHead(message);
 }
 
 function aW(message) {
- parent.appendWarning(message);
+    parent.appendWarning(message);
 }
 
 function aE(message) {
- parent.appendError(message);
+    parent.appendError(message);
 }
 
 function aN(message) {
- parent.appendNote(message);
+    parent.appendNote(message);
 }
 
 function aO(message) {
- parent.appendOk(message);
+    parent.appendOk(message);
 }
 
 function aT(message) {
- parent.appendThrowable(message);
+    parent.appendThrowable(message);
 }
 
 function aB() {
- parent.appendBr();
+    parent.appendBr();
 }
 
 var active = null;
 
 function init() {
- if (active != null) {
- clearTimeout(active);
- }
- <#assign alive = report.isAlive(request)?string("true", "false")>
+    if (active != null) {
+        clearTimeout(active);
+    }
+    <#assign alive = report.isAlive(request)?string("true", "false")>
   var alive=${alive};
     
   parent.flushArray();
 
 ${StringUtil.wrapString(report.getReportUpdate())}
-
+    
   parent.update();
- if (alive) {
-     active = setTimeout("reload('reportupdate');", 2000);
+    if (alive) {
+        active = setTimeout("reload('reportupdate');", 2000);
   } else {
-   var hasNext = "${report.getParamThreadHasNext(request)}";
-   if (hasNext == "true") {
-   if (!${report.hasError()?string("true", "false")} || parent.isContinueChecked()) {
-   // all actions ok or continue checked, continue automatically
-   continueReport();
-   } else {
-   // wait for user interaction
-   setTimeout('parent.stop();', 10);
-   }// end hasError
-   } else {
-    setTimeout('parent.stop();', 10);
-   }// end hasNext
+       var hasNext = "${report.getParamThreadHasNext(request)}";
+       if (hasNext == "true") {
+               if (!${report.hasError()?string("true", "false")} || parent.isContinueChecked()) {
+                   // all actions ok or continue checked, continue automatically
+                   continueReport();
+               } else {
+                   // wait for user interaction
+                   setTimeout('parent.stop();', 10);
+               }// end hasError
+       } else {
+                 setTimeout('parent.stop();', 10);
+       }// end hasNext
   }// end alive
 }
 
 function reload(actionParam) {
     <#assign resName = report.getResourceList(request).get(0)>
- var resName = "${resName}";
- if (resName != "") {
- resName = "&resource=" + encodeURIComponent(resName);
- }
- <#assign dialogUri = report.getDialogRealUri(request)
-         thread = report.getParamThread(request)
-         threadhasnext = report.getParamThreadHasNext(request)>
- location.href="${StringUtil.wrapString(dialogUri)}?&action=" + actionParam + "&thread=${thread}&threadhasnext=${threadhasnext}" + resName;
+    var resName = "${resName}";
+    if (resName != "") {
+        resName = "&resource=" + encodeURIComponent(resName);
+    }
+    <#assign dialogUri = report.getDialogRealUri(request)
+             thread = report.getParamThread(request)
+             threadhasnext = report.getParamThreadHasNext(request)>
+    location.href="${StringUtil.wrapString(dialogUri)}?&action=" + actionParam + "&thread=${thread}&threadhasnext=${threadhasnext}" + resName;
 }
 
 
 
 function continueReport() {
- if (!parent.buttonsInitialized) {
- parent.initButtons();
- }
- parent.disableButtons("buttonrowok");
- parent.displayButtonRowOk();
- parent.hasError = false;
- parent.lastError = "";
- setTimeout("reload('reportend');", 2000);
- if (parent.document.main.threadhasnext) {
- parent.document.main.threadhasnext.value = "false";
- }
+    if (!parent.buttonsInitialized) {
+        parent.initButtons();
+    }
+    parent.disableButtons("buttonrowok");
+    parent.displayButtonRowOk();
+    parent.hasError = false;
+    parent.lastError = "";    
+    setTimeout("reload('reportend');", 2000);
+    if (parent.document.main.threadhasnext) {
+        parent.document.main.threadhasnext.value = "false";
+    }
 }
 
 // -->
@@ -133,11 +133,11 @@ function continueReport() {
     ${StringUtil.wrapString(report.bodyEnd())}
     ${StringUtil.wrapString(report.htmlEnd())}
 
- <#break>
- <#-- ACTION: report begin -->
- <#case "reportbegin">
- <#default>
- ${report.setParamAction("reportend")}
+        <#break>
+    <#-- ACTION: report begin -->
+    <#case "reportbegin">
+    <#default>
+        ${report.setParamAction("reportend")}
 
 ${StringUtil.wrapString(report.htmlStart())}
 
@@ -180,46 +180,46 @@ var FORMAT_ERROR = 7;
 var buttonsInitialized = false;
 
 function append(message) {
- reportOutputFormats.push(FORMAT_DEFAULT);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_DEFAULT);
+    reportOutputMessages.push(message);
 }
 
 function appendHead(message) {
- reportOutputFormats.push(FORMAT_HEADLINE);
- reportOutputMessages.push(message);
- lastHeadline = "" + message;
+    reportOutputFormats.push(FORMAT_HEADLINE);
+    reportOutputMessages.push(message);
+    lastHeadline = "" + message;
 }
 
 function appendWarning(message) {
- reportOutputFormats.push(FORMAT_WARNING);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_WARNING);
+    reportOutputMessages.push(message);
 }
 
 function appendError(message) {
- reportOutputFormats.push(FORMAT_ERROR);
- reportOutputMessages.push(message);
- hasError = true;
- lastError = message;
+    reportOutputFormats.push(FORMAT_ERROR);
+    reportOutputMessages.push(message);
+    hasError = true;
+    lastError = message;
 }
 
 function appendNote(message) {
- reportOutputFormats.push(FORMAT_NOTE);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_NOTE);
+    reportOutputMessages.push(message);
 }
 
 function appendOk(message) {
- reportOutputFormats.push(FORMAT_OK);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_OK);
+    reportOutputMessages.push(message);
 }
 
 function appendThrowable(message) {
- reportOutputFormats.push(FORMAT_THROWABLE);
- reportOutputMessages.push(message);
+    reportOutputFormats.push(FORMAT_THROWABLE);
+    reportOutputMessages.push(message);
 }
 
 function appendBr() {
- reportOutputFormats.push(FORMAT_NEWLINE);
- reportOutputMessages.push("");
+    reportOutputFormats.push(FORMAT_NEWLINE);
+    reportOutputMessages.push("");
 }
 
 var cssStyle =
@@ -250,54 +250,54 @@ var pageStartSimple =
     "<td valign='middle'>";
     
 var pageEndSimple =
- "</td></tr>\n" +
- "</table></div>\n" +
- "</body>\n</html>";    
+    "</td></tr>\n" +
+    "</table></div>\n" +
+    "</body>\n</html>";    
 
 var pageStartExtended =
     "<html>\n<head>\n" +
     "<meta HTTP-EQUIV='Content-Type' CONTENT='text/html; charset=UTF-8'>\n"+
- cssStyle +
+    cssStyle +
     "</head>\n" +
     "<body style='overflow: auto;'>\n" +  
     "<div class='main'>\n";
     
 var pageEndExtended =
- "</div>\n" +
- "</body>\n" +
- "</html>\n";                                
+    "</div>\n" +
+    "</body>\n" +
+    "</html>\n";                                
 
 function start() {
 
- isRunning = true;
+    isRunning = true;
 
- initButtons();
+    initButtons();
 }
 
 function stop() {
- isRunning = false;
-
- if (document.main.threadhasnext) {
- document.main.threadhasnext.value = "false";
- }
- enableButtons("buttonrowcontinue");
- enableButtons("buttonrowok");
-
- updateReport();
+    isRunning = false;
+    
+    if (document.main.threadhasnext) {
+        document.main.threadhasnext.value = "false";
+    }
+    enableButtons("buttonrowcontinue");
+    enableButtons("buttonrowok");
+    
+    updateReport();    
 }
 
 // flush the arrays with the report formats and messages
-function flushArray() {
+function flushArray() {    
     reportOutputFormats = new Array();
- reportOutputMessages = new Array();
+    reportOutputMessages = new Array();    
 }
 
 // updates the report, builds the HTML string from the JavaScript input
 function update() {
 
- var size = 512000;
+    var size = 512000;
 
- // resize the HTML string
+    // resize the HTML string
     if (htmlText.length > size) {
         htmlText = htmlText.substring(htmlText.length - size, htmlText.length);
         var pos = htmlText.indexOf("\n");
@@ -305,21 +305,21 @@ function update() {
             // cut output at the first linebreak to have a "nice" start
             htmlText = htmlText.substring(pos, htmlText.length);      
         }
-    }    
-
- // append the HTML of the extended report format to the HTML string
+    }        
+    
+    // append the HTML of the extended report format to the HTML string
     htmlText += getContentExtended();
-
- // write the HTML output to the iframe
- updateReport();
+        
+    // write the HTML output to the iframe
+    updateReport();
 }
 
 // writes the HTML output to the iframe
 // this function gets also invoked when the report output format is toggled
 function updateReport() {
 
-   pageBody = pageStartExtended + htmlText + pageEndExtended;
-   document.getElementById("report").style.border = "${borderStyle}";
+       pageBody = pageStartExtended + htmlText + pageEndExtended;
+       document.getElementById("report").style.border = "${borderStyle}";
     report.document.open();    
     report.document.write(pageBody);
     report.document.close();
@@ -329,122 +329,122 @@ function updateReport() {
 
 // builds the HTML string from the JavaScript input
 function getContentExtended() {
- var htmlStr = "";
- var i = 0;
- for (i=0;i<reportOutputFormats.length && i<reportOutputMessages.length;i++) {
- switch (reportOutputFormats[i]) {
- case FORMAT_WARNING :
- htmlStr += "<span class='warn'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_ERROR :
- htmlStr += "<span class='err'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_HEADLINE :
- htmlStr += "<span class='head'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_NOTE :
- htmlStr += "<span class='note'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_OK :
- htmlStr += "<span class='ok'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_NEWLINE :
- htmlStr += "\n";
- break;
- case FORMAT_THROWABLE :
- htmlStr += "<span class='throw'>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- break;
- case FORMAT_DEFAULT :
- default :
- htmlStr += "<span>";
- htmlStr += reportOutputMessages[i];
- htmlStr += "</span>";
- }
- }
-
- return htmlStr;
+    var htmlStr = "";
+    var i = 0;
+    for (i=0;i<reportOutputFormats.length && i<reportOutputMessages.length;i++) {
+        switch (reportOutputFormats[i]) {
+            case FORMAT_WARNING :
+                htmlStr += "<span class='warn'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";
+                break;
+            case FORMAT_ERROR :
+                htmlStr += "<span class='err'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";
+                break;
+            case FORMAT_HEADLINE :
+                htmlStr += "<span class='head'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";            
+                break;
+            case FORMAT_NOTE :
+                htmlStr += "<span class='note'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";            
+                break;
+            case FORMAT_OK :
+                htmlStr += "<span class='ok'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";            
+                break;    
+            case FORMAT_NEWLINE :
+                htmlStr += "\n";
+                break;    
+            case FORMAT_THROWABLE :
+                htmlStr += "<span class='throw'>";
+                htmlStr += reportOutputMessages[i];
+                htmlStr += "</span>";            
+                break;
+            case FORMAT_DEFAULT :            
+            default :
+                htmlStr += "<span>";
+                htmlStr += reportOutputMessages[i];            
+                htmlStr += "</span>";                            
+        }
+    }
+    
+    return htmlStr;
 }
 
 function doScroll() {
- var pos = 1000000;
+    var pos = 1000000;
     report.window.scrollTo(0, pos);
 }
 
 function isContinueChecked() {
- if (document.main.continuereport && document.main.continuereport.checked == true) {
- return true;
- } else {
- return false;
- }
+    if (document.main.continuereport && document.main.continuereport.checked == true) {
+        return true;
+    } else {
+        return false;
+    }
 }
 
 function displayButtonRowContinue() {
- displayButtonRow("buttonrowcontinue", true);
- displayButtonRow("checkcontinue", true);
- displayButtonRow("buttonrowok", false);
+    displayButtonRow("buttonrowcontinue", true);
+    displayButtonRow("checkcontinue", true);
+    displayButtonRow("buttonrowok", false);
 }
 
 function displayButtonRowOk() {
- displayButtonRow("buttonrowcontinue", false);
- toggleButton("continuereport", true);
- displayButtonRow("buttonrowok", true);
+    displayButtonRow("buttonrowcontinue", false);
+    toggleButton("continuereport", true);
+    displayButtonRow("buttonrowok", true);
 }
 
 function displayButtonRow(rowId, show) {
- if (show) {
- document.getElementById(rowId).className = "show";
- } else {
- document.getElementById(rowId).className = "hide";
- }
+    if (show) {
+        document.getElementById(rowId).className = "show";
+    } else {
+        document.getElementById(rowId).className = "hide";
+    }
 }
 
 function enableButtons(rowId) {
- if (rowId == "buttonrowcontinue") {
- toggleButton("contok", false);
- toggleButton("contcancel", false);
- } else {
- toggleButton("okclose", false);
- }
+    if (rowId == "buttonrowcontinue") {
+        toggleButton("contok", false);
+        toggleButton("contcancel", false);
+    } else {
+        toggleButton("okclose", false);
+    }
 }
 
 function disableButtons(rowId) {
- if (rowId == "buttonrowcontinue") {
- toggleButton("contok", true);
- toggleButton("contcancel", true);
- } else {
- toggleButton("okclose", true);
- toggleButton("okcancel", true);
- }
+    if (rowId == "buttonrowcontinue") {
+        toggleButton("contok", true);
+        toggleButton("contcancel", true);
+    } else {
+        toggleButton("okclose", true);
+        toggleButton("okcancel", true);
+    }
 }
 
 function toggleButton(buttonId, disableButton) {
- if (document.getElementById(buttonId))  {
- document.getElementById(buttonId).disabled = disableButton;
- }
+    if (document.getElementById(buttonId))  {
+        document.getElementById(buttonId).disabled = disableButton;
+    }
 }
 
 function initButtons() {
- if (document.main.threadhasnext && document.main.threadhasnext.value == "true"
- && document.main.reportcontinuekey && document.main.reportcontinuekey.value != "") {
- displayButtonRowContinue();
- } else {
- displayButtonRowOk();
- }
- disableButtons("buttonrowcontinue");
- disableButtons("buttonrowok");
- buttonsInitialized = true;
+    if (document.main.threadhasnext && document.main.threadhasnext.value == "true"
+            && document.main.reportcontinuekey && document.main.reportcontinuekey.value != "") {
+        displayButtonRowContinue();
+    } else {
+        displayButtonRowOk();
+    }
+    disableButtons("buttonrowcontinue");
+    disableButtons("buttonrowok");
+    buttonsInitialized = true;
 }
 
 function submitActionRefresh(para1, para2, para3) {
@@ -472,7 +472,7 @@ function submitActionRefresh(para1, para
 
 <table border="0" cellpadding="0" cellspacing="0" width="100%" height="400">
 <tr>
- <td><iframe name="report" id="report" src="about:blank" frameborder="0" style="width:99.8%; height:400px; padding: 0; margin: 0; border: ${borderStyle};"></iframe></td>
+    <td><iframe name="report" id="report" src="about:blank" frameborder="0" style="width:99.8%; height:400px; padding: 0; margin: 0; border: ${borderStyle};"></iframe></td>
 </tr>
 </table>
 

Modified: ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/viewExcelImportHistory.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/viewExcelImportHistory.ftl?rev=1770979&r1=1770978&r2=1770979&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/viewExcelImportHistory.ftl (original)
+++ ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/viewExcelImportHistory.ftl Wed Nov 23 14:46:54 2016
@@ -17,15 +17,15 @@ specific language governing permissions
 under the License.
 -->
 <div id="wrapper">
- <div id="page-wrapper" class="gray-bg">
- <div class="row">
- <div class="col-lg-12">
- <div class="ibox float-e-margins">
- <div class="ibox-content text-left p-md">
- <#include "component://pricat/webapp/pricat/ftl/ExcelImportHistoryReport.ftl"/>
- </div>
- </div>
- </div>
- </div>
- </div>
+    <div id="page-wrapper" class="gray-bg">
+        <div class="row">
+            <div class="col-lg-12">
+                <div class="ibox float-e-margins">
+                    <div class="ibox-content text-left p-md">
+                        <#include "component://pricat/webapp/pricat/ftl/ExcelImportHistoryReport.ftl"/>
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
 </div>
\ No newline at end of file

Modified: ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/viewExcelImportLog.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/viewExcelImportLog.ftl?rev=1770979&r1=1770978&r2=1770979&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/viewExcelImportLog.ftl (original)
+++ ofbiz/trunk/specialpurpose/pricat/webapp/pricat/ftl/viewExcelImportLog.ftl Wed Nov 23 14:46:54 2016
@@ -17,23 +17,23 @@ specific language governing permissions
 under the License.
 -->
 <div id="wrapper">
- <div id="page-wrapper" class="gray-bg">
- <div class="row">
- <div class="col-lg-12">
- <div class="ibox float-e-margins">
- <div id="htmlreport" class="ibox-content text-left p-md">
-
- </div>
- </div>
- </div>
- </div>
- </div>
+    <div id="page-wrapper" class="gray-bg">
+        <div class="row">
+            <div class="col-lg-12">
+                <div class="ibox float-e-margins">
+                    <div id="htmlreport" class="ibox-content text-left p-md">
+                        
+                    </div>
+                </div>
+            </div>
+        </div>
+    </div>
 </div>
 
 <script language='JavaScript'>
 <!--
 jQuery(document).ready( function() {
- jQuery("#htmlreport").html("${StringUtil.wrapString(logFileContent!)}");
+    jQuery("#htmlreport").html("${StringUtil.wrapString(logFileContent!)}");
 });
 //-->
 </script>

Modified: ofbiz/trunk/specialpurpose/pricat/webapp/pricat/includes/pricat.css
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pricat/webapp/pricat/includes/pricat.css?rev=1770979&r1=1770978&r2=1770979&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pricat/webapp/pricat/includes/pricat.css (original)
+++ ofbiz/trunk/specialpurpose/pricat/webapp/pricat/includes/pricat.css Wed Nov 23 14:46:54 2016
@@ -18,135 +18,135 @@
  */
 
 .main input {
- margin-right: 7px;
+    margin-right: 7px;
 }
 
 /* headline of dialog window */
 .dialoghead {
- background-color: ActiveCaption;
- margin-bottom: 8px;
- padding: 2px;
- color: CaptionText;
- font-size: 12px;
- font-weight: bold;
- white-space: nowrap;
+    background-color: ActiveCaption;
+    margin-bottom: 8px;
+    padding: 2px;
+    color: CaptionText;
+    font-size: 12px;
+    font-weight: bold;
+    white-space: nowrap;    
 }
 
 
 /* outer table of complete dialog window */
 table.dialog {
     margin: 20px auto;
- width: 85%;
- border-left: 1px solid ThreeDLightShadow;
- border-top: 1px solid ThreeDLightShadow;
- border-right: 1px solid ThreedDarkShadow;
- border-bottom: 1px solid ThreedDarkShadow;
+    width: 85%;
+    border-left: 1px solid ThreeDLightShadow;
+    border-top: 1px solid ThreeDLightShadow;
+    border-right: 1px solid ThreedDarkShadow;
+    border-bottom: 1px solid ThreedDarkShadow;
 }
 
 /* inner table of complete dialog window */
 table.dialogbox {
- width: 100%;
- background-color: ThreeDFace;
- background-color: ThreeDFace;
- border-left: 1px solid ThreeDHighlight;
- border-top: 1px solid ThreeDHighlight;
- border-right: 1px solid ThreeDShadow;
- border-bottom: 1px solid ThreeDShadow;
- padding-top: 1px;
-
+    width: 100%;
+    background-color: ThreeDFace;
+    background-color: ThreeDFace;
+    border-left: 1px solid ThreeDHighlight;
+    border-top: 1px solid ThreeDHighlight;
+    border-right: 1px solid ThreeDShadow;
+    border-bottom: 1px solid ThreeDShadow;
+    padding-top: 1px;    
+    
 }
 
 body.dialog {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 11px;
- padding: 0;
- margin: 0;
-
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 11px;
+    padding: 0;
+    margin: 0;
+    
 }
 
 /* Button - Image button in image style */
 img.button {
- height: 20px;
- width: 20px;
- border: 0px none;
- vertical-align: middle;
+    height: 20px;
+    width: 20px;
+    border: 0px none;
+    vertical-align: middle;
 }
 
 /* Button - Link (href) style */
 a.button {
- color: ButtonText;
- text-decoration: none;
- cursor: pointer;
+    color: ButtonText;
+    text-decoration: none;
+    cursor: pointer;
 }
 
 /* Button - Normal style (inactive) */
 span.norm {
- display: block;
- border: 1px solid ThreeDFace;
+    display: block;
+    border: 1px solid ThreeDFace;
 }
 
 /* Button - Hover style */
 span.over {
- display: block;
- border-top: 1px solid ThreeDHighlight;
- border-left: 1px solid ThreeDHighlight;
- border-bottom: 1px solid ThreeDShadow;
- border-right: 1px solid ThreeDShadow;
+    display: block;
+    border-top: 1px solid ThreeDHighlight;
+    border-left: 1px solid ThreeDHighlight;
+    border-bottom: 1px solid ThreeDShadow;
+    border-right: 1px solid ThreeDShadow;
 }
 
 /* Button - Push style */
 span.push {
- display: block;
- border-top: 1px solid ThreeDShadow;
- border-left: 1px solid ThreeDShadow;
- border-bottom: 1px solid ThreeDHighlight;
- border-right: 1px solid ThreeDHighlight;
+    display: block;
+    border-top: 1px solid ThreeDShadow;
+    border-left: 1px solid ThreeDShadow;
+    border-bottom: 1px solid ThreeDHighlight;
+    border-right: 1px solid ThreeDHighlight;
 }
 
 /* Button - Disabled style */
 span.disabled {
- display: block;
- border: 1px solid ThreeDFace;
- color: GrayText;
+    display: block;
+    border: 1px solid ThreeDFace;
+    color: GrayText;
 }
 
 /* Button - Separator */
 span.separator {
- display: block;
- height: 18px;
- width: 0px;
- border-top: 0px;
- border-left: 1px solid ThreeDShadow;
- border-bottom: 0px;
- border-right: 1px solid ThreeDHighlight;
+    display: block;
+    height: 18px;
+    width: 0px;
+    border-top: 0px;
+    border-left: 1px solid ThreeDShadow;
+    border-bottom: 0px;
+    border-right: 1px solid ThreeDHighlight;
 }
 
 /* final button row of dialog window */
 .dialogbuttons {
- padding: 3px 8px 5px;
- text-align: center;
-
+    padding: 3px 8px 5px;
+    text-align: center;
+    
 }
 
 .dialogcontent {
- border-left: 1px solid ThreeDHighlight;
- border-top: 1px solid ThreeDHighlight;
- border-right: 2px solid ThreeDShadow;
- border-bottom: 2px solid ThreeDShadow;
- margin: 8px;
- padding: 15px;
+    border-left: 1px solid ThreeDHighlight;
+    border-top: 1px solid ThreeDHighlight;
+    border-right: 2px solid ThreeDShadow;
+    border-bottom: 2px solid ThreeDShadow;
+    margin: 8px;
+    padding: 15px;
 }
 
 /* Submit and other buttons */
 input.dialogbutton {
- font-family: Verdana, Arial, Helvetica, sans-serif;
- font-size: 11px;
- background-color: ButtonFace;
- width: 100px;
- height: 20px;
- padding: 0 5px;
- margin-left: 12px;
- overflow: visible;
+    font-family: Verdana, Arial, Helvetica, sans-serif;
+    font-size: 11px;
+    background-color: ButtonFace;
+    width: 100px;
+    height: 20px;
+    padding: 0 5px;
+    margin-left: 12px;
+    overflow: visible;
 }
 
 /* empty dummy style */
@@ -154,20 +154,20 @@ input.dialogbutton {
 
 /* element without margin and padding */
 .nomargin {
- padding: 0;
- margin: 0;
+    padding: 0;
+    margin: 0;
 }
 
 /* hide a block */
 .hide {
- display: none;
- visibility: hidden;
+    display: none;
+    visibility: hidden;
 }
 
 /* show a block */
 .show {
- display: inline;
- visibility: visible;
+    display: inline;
+    visibility: visible;
 }
 
 .help {
@@ -219,32 +219,32 @@ span.throw { color: #990000; font-weight
 }
 
 .ms-table-primary thead{
- background-color: #eeeeee;
+    background-color: #eeeeee;
 }
 .ms-table-primary tr.ms-table-header,
 tr.ms-table-header span{
- font-weight: bold;
+    font-weight: bold;
 }
 .ms-table-primary{
- width: 100%;
- border:0;
- margin:0;
- border-collapse:collapse;
+    width: 100%;
+    border:0;
+    margin:0;
+    border-collapse:collapse;
 }
 .ms-table-primary td,th{
- padding:0;
- text-align: center;
- vertical-align: middle !important;
+    padding:0;
+    text-align: center;
+    vertical-align: middle !important;
 }
 .ms-table-primary .text-left{
- padding:0;
- text-align: left;
- vertical-align: middle !important;
+    padding:0;
+    text-align: left;
+    vertical-align: middle !important;
 }
 .ms-table-primary .text-right{
- padding:0;
- text-align: right;
- vertical-align: middle !important;
+    padding:0;
+    text-align: right;
+    vertical-align: middle !important;
 }
 
 .p-xs {

Modified: ofbiz/trunk/specialpurpose/pricat/webapp/pricatdemo/ftl/SamplePricat.ftl
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pricat/webapp/pricatdemo/ftl/SamplePricat.ftl?rev=1770979&r1=1770978&r2=1770979&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pricat/webapp/pricatdemo/ftl/SamplePricat.ftl (original)
+++ ofbiz/trunk/specialpurpose/pricat/webapp/pricatdemo/ftl/SamplePricat.ftl Wed Nov 23 14:46:54 2016
@@ -25,7 +25,7 @@ under the License.
   </div>
   <div class="screenlet-body">
   <form method="post" enctype="multipart/form-data" action="<@ofbizUrl>pricatUpload</@ofbizUrl>">
- <input type="hidden" name="action" value="store_excel" />
+    <input type="hidden" name="action" value="store_excel" />
     <input type="file" size="60" name="filename"/><br />
     ${uiLabelMap.ExcelTemplateType}:
     <select name="excelTemplateType" id="excelTemplateType">

Modified: ofbiz/trunk/specialpurpose/pricat/widget/CommonScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pricat/widget/CommonScreens.xml?rev=1770979&r1=1770978&r2=1770979&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pricat/widget/CommonScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/pricat/widget/CommonScreens.xml Wed Nov 23 14:46:54 2016
@@ -47,7 +47,7 @@ under the License.
                 <property-map resource="CommonUiLabels" map-name="uiLabelMap" global="true"/>
                 <set field="titleProperty" value="ViewExcelImportHistory"/>
 
- <script location="component://pricat/groovyScripts/pricat/FindMyExcelImport.groovy"/>
+                <script location="component://pricat/groovyScripts/pricat/FindMyExcelImport.groovy"/>
             </actions>
             <widgets>
                 <decorator-screen name="main-decorator">
@@ -66,7 +66,7 @@ under the License.
                 <property-map resource="CommonUiLabels" map-name="uiLabelMap" global="true"/>
                 <set field="titleProperty" value="ViewExcelImportLogContent"/>
 
- <script location="component://pricat/groovyScripts/pricat/FindMyExcelImportLog.groovy"/>
+                <script location="component://pricat/groovyScripts/pricat/FindMyExcelImportLog.groovy"/>
             </actions>
             <widgets>
                 <decorator-screen name="main-decorator">

Modified: ofbiz/trunk/specialpurpose/pricat/widget/SampleScreens.xml
URL: http://svn.apache.org/viewvc/ofbiz/trunk/specialpurpose/pricat/widget/SampleScreens.xml?rev=1770979&r1=1770978&r2=1770979&view=diff
==============================================================================
--- ofbiz/trunk/specialpurpose/pricat/widget/SampleScreens.xml (original)
+++ ofbiz/trunk/specialpurpose/pricat/widget/SampleScreens.xml Wed Nov 23 14:46:54 2016
@@ -47,15 +47,15 @@ under the License.
             <widgets>
                 <decorator-screen name="main-decorator">
                     <decorator-section name="body">
- <section>
-    <widgets>
-    <platform-specific>
-    <html>
+                        <section>
+                            <widgets>
+                                <platform-specific>
+                                    <html>
                                         <html-template location="component://pricat/webapp/pricatdemo/ftl/main.ftl"/>
-    </html>
-    </platform-specific>
+                                    </html>
+                                </platform-specific>
                             </widgets>
- </section>
+                        </section>
                     </decorator-section>
                 </decorator-screen>
             </widgets>
@@ -70,15 +70,15 @@ under the License.
             <widgets>
                 <decorator-screen name="main-decorator">
                     <decorator-section name="body">
- <section>
-    <widgets>
-    <platform-specific>
-    <html>
+                        <section>
+                            <widgets>
+                                <platform-specific>
+                                    <html>
                                         <html-template location="component://pricat/webapp/pricatdemo/ftl/countdownreport.ftl"/>
-    </html>
-    </platform-specific>
+                                    </html>
+                                </platform-specific>
                             </widgets>
- </section>
+                        </section>
                     </decorator-section>
                 </decorator-screen>
             </widgets>
@@ -93,15 +93,15 @@ under the License.
             <widgets>
                 <decorator-screen name="main-decorator">
                     <decorator-section name="body">
- <section>
-    <widgets>
-    <platform-specific>
-    <html>
+                        <section>
+                            <widgets>
+                                <platform-specific>
+                                    <html>
                                         <html-template location="component://pricat/webapp/pricatdemo/ftl/countupreport.ftl"/>
-    </html>
-    </platform-specific>
+                                    </html>
+                                </platform-specific>
                             </widgets>
- </section>
+                        </section>
                     </decorator-section>
                 </decorator-screen>
             </widgets>