diff --git a/o2web/source/x_component_process_Xform/Documenteditor.js b/o2web/source/x_component_process_Xform/Documenteditor.js index c12c7000691af812ad89992dd61df6d646cb05d6..38682e1efddb7927deaabb27b19efbd8a2086b11 100644 --- a/o2web/source/x_component_process_Xform/Documenteditor.js +++ b/o2web/source/x_component_process_Xform/Documenteditor.js @@ -3127,6 +3127,23 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla * var html = this.form.get("fieldId").getDocumentHtml(); */ getDocumentHtml: function(){ + var docNode = this.contentNode.getFirst().getFirst(); + var filetextNode = docNode.getElement(".doc_layout_filetext"); + var tables = filetextNode.getElements("table"); + tables.each(function(table){ + var tableWidth = table.offsetWidth; + table.set("data-o2-width", tableWidth); + + var tr = table.getElement("tr"); + if (tr){ + tr.getElements("td").each(function(td){ + var tdx = td.offsetWidth; + var p = (tdx/tableWidth)*100; + td.set("data-o2-width", tdx); + }); + } + }); + var tmpNode = this.contentNode.getFirst().getFirst().clone(true); var htmlNode = tmpNode.getLast(); htmlNode = this.removeDisplayNone(htmlNode); @@ -3146,6 +3163,21 @@ MWF.xApplication.process.Xform.Documenteditor = MWF.APPDocumenteditor = new Cla }); } } + + var filetextNode = tmpNode.getElement(".doc_layout_filetext"); + filetextNode.getElements("td").setStyle("width", ""); + //var tables = filetextNode.getElements("table"); + + var tables = tmpNode.querySelectorAll("table[data-o2-width]"); + for (var i=0; i"+htmlStr+"";