From 3cecf4d06d4500eee233a3faf8d8f7c73a03a74e Mon Sep 17 00:00:00 2001 From: Yuri Kuznetsov Date: Tue, 6 May 2014 11:49:01 +0300 Subject: [PATCH] styles iframe --- frontend/client/css/iframe.css | 46 +++++++++++++++++++++ frontend/client/src/views/fields/wysiwyg.js | 18 +++----- 2 files changed, 51 insertions(+), 13 deletions(-) create mode 100644 frontend/client/css/iframe.css diff --git a/frontend/client/css/iframe.css b/frontend/client/css/iframe.css new file mode 100644 index 0000000000..e4d8b7bbcb --- /dev/null +++ b/frontend/client/css/iframe.css @@ -0,0 +1,46 @@ +body, table { + font-size: 14px; + font-family: 'Open Sans'; + color: #333; + margin: 0; +} + +@font-face { + font-family: Open Sans; + src: url('../fonts/open-sans-regular.eot?') format('eot'), + url('../fonts/open-sans-regular.woff') format('woff'), + url('../fonts/open-sans-regular.ttf') format('truetype'), + url('../fonts/open-sans-regular.svg#svgFontName') format('svg'); +} + +a { + color: #5184b0; + text-decoration: none; +} + +table { + display: table; + border-collapse: separate; + border-spacing: 2px; + border-color: #e8eced; + border-spacing: 0; +} + +.table { + width: 100%; +} + +.table-bordered { + border: 1px solid #e8eced; +} + +.table-bordered>thead>tr>th, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>tbody>tr>td, .table-bordered>tfoot>tr>td { + border: 1px solid #e8eced; +} + +.table>thead>tr>th, .table>tbody>tr>th, .table>tfoot>tr>th, .table>thead>tr>td, .table>tbody>tr>td, .table>tfoot>tr>td { + padding: 8px; + line-height: 1.36; + vertical-align: top; + border-top: 1px solid #e8eced; +} diff --git a/frontend/client/src/views/fields/wysiwyg.js b/frontend/client/src/views/fields/wysiwyg.js index 2111f2610e..bc5addaf2f 100644 --- a/frontend/client/src/views/fields/wysiwyg.js +++ b/frontend/client/src/views/fields/wysiwyg.js @@ -73,22 +73,14 @@ Espo.define('Views.Fields.Wysiwyg', 'Views.Fields.Text', function (Dep) { var iframe = this.$el.find('iframe').get(0); var document = iframe.contentWindow.document; + + var link = '' + document.open('text/html', 'replace'); var body = this.model.get('body'); - - body = '' + body; - - + body += link; + document.write(body); - document.body.style.fontFamily = 'Open Sans'; document.close(); iframe.style.height = document.body.scrollHeight + 'px';