From 4ffef20b09fe004881077d36867a20e5f1757754 Mon Sep 17 00:00:00 2001 From: Felipe Skroski Date: Wed, 4 Apr 2012 13:46:04 +1200 Subject: [PATCH] ENHANCEMENT: SSF-168 updated print styles to the datagrid --- admin/css/screen.css | 39 +++++++++++----------- admin/images/btn-icon-s41050dc384.png | Bin 17788 -> 0 bytes admin/images/btn-icon-sc495ceeeca.png | Bin 17782 -> 0 bytes admin/scss/_style.scss | 2 +- css/GridField.css | 2 ++ forms/gridfield/GridFieldExportButton.php | 2 +- forms/gridfield/GridFieldPrintButton.php | 2 +- scss/GridField.scss | 6 ++++ scss/GridField_print.scss | 29 ++++++++++++++-- templates/Includes/GridField_print.ss | 6 ++-- 10 files changed, 61 insertions(+), 27 deletions(-) delete mode 100644 admin/images/btn-icon-s41050dc384.png delete mode 100644 admin/images/btn-icon-sc495ceeeca.png diff --git a/admin/css/screen.css b/admin/css/screen.css index dce0ae9d8..38643178a 100644 --- a/admin/css/screen.css +++ b/admin/css/screen.css @@ -35,7 +35,7 @@ If more variables exist in the future, consider creating a variables file.*/ /** ---------------------------------------------------- Double tone borders http://daverupert.com/2011/06/two-tone-borders-with-css3/ ----------------------------------------------------- */ /** ----------------------------- Sprite images ----------------------------- */ /** Helper SCSS file for generating sprites for the interface. */ -.btn-icon-sprite, .ui-state-default .btn-icon-accept, .ui-state-default .btn-icon-accept_disabled, .ui-state-default .btn-icon-add, .ui-state-default .btn-icon-add_disabled, .ui-state-default .btn-icon-addpage, .ui-state-default .btn-icon-addpage_disabled, .ui-state-default .btn-icon-arrow-circle-135-left, .ui-state-default .btn-icon-back, .ui-state-default .btn-icon-back_disabled, .ui-state-default .btn-icon-chain--arrow, .ui-state-default .btn-icon-chain--exclamation, .ui-state-default .btn-icon-chain--minus, .ui-state-default .btn-icon-chain--pencil, .ui-state-default .btn-icon-chain--plus, .ui-state-default .btn-icon-chain-small, .ui-state-default .btn-icon-chain-unchain, .ui-state-default .btn-icon-chain, .ui-state-default .btn-icon-cross-circle, .ui-state-default .btn-icon-cross-circle_disabled, .ui-state-default .btn-icon-decline, .ui-state-default .btn-icon-decline_disabled, .ui-state-default .btn-icon-download-csv, .ui-state-default .btn-icon-drive-upload, .ui-state-default .btn-icon-drive-upload_disabled, .ui-state-default .btn-icon-magnifier, .ui-state-default .btn-icon-minus-circle, .ui-state-default .btn-icon-minus-circle_disabled, .ui-state-default .btn-icon-navigation, .ui-state-default .btn-icon-navigation_disabled, .ui-state-default .btn-icon-network-cloud, .ui-state-default .btn-icon-network-cloud_disabled, .ui-state-default .btn-icon-pencil, .ui-state-default .btn-icon-pencil_disabled, .ui-state-default .btn-icon-plug-disconnect-prohibition, .ui-state-default .btn-icon-plug-disconnect-prohibition_disabled, .ui-state-default .btn-icon-preview, .ui-state-default .btn-icon-preview_disabled, .ui-state-default .btn-icon-settings, .ui-state-default .btn-icon-settings_disabled, .ui-state-default .btn-icon-unpublish, .ui-state-default .btn-icon-unpublish_disabled { background: url('../images/btn-icon-s41050dc384.png') no-repeat; } +.btn-icon-sprite, .ui-state-default .btn-icon-accept, .ui-state-default .btn-icon-accept_disabled, .ui-state-default .btn-icon-add, .ui-state-default .btn-icon-add_disabled, .ui-state-default .btn-icon-addpage, .ui-state-default .btn-icon-addpage_disabled, .ui-state-default .btn-icon-arrow-circle-135-left, .ui-state-default .btn-icon-back, .ui-state-default .btn-icon-back_disabled, .ui-state-default .btn-icon-chain--arrow, .ui-state-default .btn-icon-chain--exclamation, .ui-state-default .btn-icon-chain--minus, .ui-state-default .btn-icon-chain--pencil, .ui-state-default .btn-icon-chain--plus, .ui-state-default .btn-icon-chain-small, .ui-state-default .btn-icon-chain-unchain, .ui-state-default .btn-icon-chain, .ui-state-default .btn-icon-cross-circle, .ui-state-default .btn-icon-cross-circle_disabled, .ui-state-default .btn-icon-decline, .ui-state-default .btn-icon-decline_disabled, .ui-state-default .btn-icon-download-csv, .ui-state-default .btn-icon-drive-upload, .ui-state-default .btn-icon-drive-upload_disabled, .ui-state-default .btn-icon-grid_print, .ui-state-default .btn-icon-magnifier, .ui-state-default .btn-icon-minus-circle, .ui-state-default .btn-icon-minus-circle_disabled, .ui-state-default .btn-icon-navigation, .ui-state-default .btn-icon-navigation_disabled, .ui-state-default .btn-icon-network-cloud, .ui-state-default .btn-icon-network-cloud_disabled, .ui-state-default .btn-icon-pencil, .ui-state-default .btn-icon-pencil_disabled, .ui-state-default .btn-icon-plug-disconnect-prohibition, .ui-state-default .btn-icon-plug-disconnect-prohibition_disabled, .ui-state-default .btn-icon-preview, .ui-state-default .btn-icon-preview_disabled, .ui-state-default .btn-icon-settings, .ui-state-default .btn-icon-settings_disabled, .ui-state-default .btn-icon-unpublish, .ui-state-default .btn-icon-unpublish_disabled { background: url('../images/btn-icon-s469eb2bf90.png') no-repeat; } .ui-state-default .btn-icon-accept { background-position: 0 0; } .ui-state-default .btn-icon-accept_disabled { background-position: 0 -17px; } @@ -61,23 +61,24 @@ If more variables exist in the future, consider creating a variables file.*/ .ui-state-default .btn-icon-download-csv { background-position: 0 -343px; } .ui-state-default .btn-icon-drive-upload { background-position: 0 -361px; } .ui-state-default .btn-icon-drive-upload_disabled { background-position: 0 -377px; } -.ui-state-default .btn-icon-magnifier { background-position: 0 -393px; } -.ui-state-default .btn-icon-minus-circle { background-position: 0 -409px; } -.ui-state-default .btn-icon-minus-circle_disabled { background-position: 0 -425px; } -.ui-state-default .btn-icon-navigation { background-position: 0 -441px; } -.ui-state-default .btn-icon-navigation_disabled { background-position: 0 -457px; } -.ui-state-default .btn-icon-network-cloud { background-position: 0 -473px; } -.ui-state-default .btn-icon-network-cloud_disabled { background-position: 0 -489px; } -.ui-state-default .btn-icon-pencil { background-position: 0 -505px; } -.ui-state-default .btn-icon-pencil_disabled { background-position: 0 -521px; } -.ui-state-default .btn-icon-plug-disconnect-prohibition { background-position: 0 -537px; } -.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled { background-position: 0 -553px; } -.ui-state-default .btn-icon-preview { background-position: 0 -569px; } -.ui-state-default .btn-icon-preview_disabled { background-position: 0 -586px; } -.ui-state-default .btn-icon-settings { background-position: 0 -603px; } -.ui-state-default .btn-icon-settings_disabled { background-position: 0 -619px; } -.ui-state-default .btn-icon-unpublish { background-position: 0 -635px; } -.ui-state-default .btn-icon-unpublish_disabled { background-position: 0 -653px; } +.ui-state-default .btn-icon-grid_print { background-position: 0 -393px; } +.ui-state-default .btn-icon-magnifier { background-position: 0 -409px; } +.ui-state-default .btn-icon-minus-circle { background-position: 0 -425px; } +.ui-state-default .btn-icon-minus-circle_disabled { background-position: 0 -441px; } +.ui-state-default .btn-icon-navigation { background-position: 0 -457px; } +.ui-state-default .btn-icon-navigation_disabled { background-position: 0 -473px; } +.ui-state-default .btn-icon-network-cloud { background-position: 0 -489px; } +.ui-state-default .btn-icon-network-cloud_disabled { background-position: 0 -505px; } +.ui-state-default .btn-icon-pencil { background-position: 0 -521px; } +.ui-state-default .btn-icon-pencil_disabled { background-position: 0 -537px; } +.ui-state-default .btn-icon-plug-disconnect-prohibition { background-position: 0 -553px; } +.ui-state-default .btn-icon-plug-disconnect-prohibition_disabled { background-position: 0 -569px; } +.ui-state-default .btn-icon-preview { background-position: 0 -585px; } +.ui-state-default .btn-icon-preview_disabled { background-position: 0 -602px; } +.ui-state-default .btn-icon-settings { background-position: 0 -619px; } +.ui-state-default .btn-icon-settings_disabled { background-position: 0 -635px; } +.ui-state-default .btn-icon-unpublish { background-position: 0 -651px; } +.ui-state-default .btn-icon-unpublish_disabled { background-position: 0 -669px; } .icon { text-indent: -9999px; border: none; outline: none; } .icon.icon-24 { width: 24px; height: 24px; background: url('../images/menu-icons/24x24-s546fcae8fd.png'); } @@ -272,7 +273,7 @@ body.cms { overflow: hidden; } /** -------------------------------------------- Tabs -------------------------------------------- */ .cms-content-header .ui-tabs-nav li, .cms-dialog .ui-tabs-nav li { margin: 0; } .cms-content-header .ui-tabs-nav li a, .cms-dialog .ui-tabs-nav li a { font-weight: bold; line-height: 16px; padding: 12px 20px 11px; } -.cms-content-header .ui-tabs-nav .ui-state-default, .cms-content-header .ui-tabs-nav .ui-widget-content .ui-state-default, .cms-content-header .ui-tabs-nav .ui-widget-header .ui-state-default, .cms-dialog .ui-tabs-nav .ui-state-default, .cms-dialog .ui-tabs-nav .ui-widget-content .ui-state-default, .cms-dialog .ui-tabs-nav .ui-widget-header .ui-state-default { background-color: #b0bec7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYTFhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #8ca1ae)); background-image: -webkit-linear-gradient(#b0bec7, #8ca1ae); background-image: -moz-linear-gradient(#b0bec7, #8ca1ae); background-image: -o-linear-gradient(#b0bec7, #8ca1ae); background-image: -ms-linear-gradient(#b0bec7, #8ca1ae); background-image: linear-gradient(#b0bec7, #8ca1ae); border-right-color: #a6a6a6; border-left-color: #d9d9d9; border-bottom: none; text-shadow: white 0 1px 0; } +.cms-content-header .ui-tabs-nav .ui-state-default, .cms-content-header .ui-tabs-nav .ui-widget-content .ui-state-default, .cms-content-header .ui-tabs-nav .ui-widget-header .ui-state-default, .cms-dialog .ui-tabs-nav .ui-state-default, .cms-dialog .ui-tabs-nav .ui-widget-content .ui-state-default, .cms-dialog .ui-tabs-nav .ui-widget-header .ui-state-default { background-color: #b0bec7; background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjUwJSIgeTE9IjAlIiB4Mj0iNTAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2IwYmVjNyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzhjYTFhZSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #b0bec7), color-stop(100%, #8ca1ae)); background-image: -webkit-linear-gradient(#b0bec7, #8ca1ae); background-image: -moz-linear-gradient(#b0bec7, #8ca1ae); background-image: -o-linear-gradient(#b0bec7, #8ca1ae); background-image: -ms-linear-gradient(#b0bec7, #8ca1ae); background-image: linear-gradient(#b0bec7, #8ca1ae); border-right-color: #a6a6a6; border-left-color: #d9d9d9; border-bottom: none; text-shadow: #e6e6e6 0 1px 0; } .cms-content-header .ui-tabs-nav .ui-state-active, .cms-content-header .ui-tabs-nav .ui-widget-content .ui-state-active, .cms-content-header .ui-tabs-nav .ui-widget-header .ui-state-active, .cms-dialog .ui-tabs-nav .ui-state-active, .cms-dialog .ui-tabs-nav .ui-widget-content .ui-state-active, .cms-dialog .ui-tabs-nav .ui-widget-header .ui-state-active { background: #eceff1; border-right-color: #a6a6a6; border-left-color: #a6a6a6; margin-right: -1px; margin-left: -1px; z-index: 2; } .cms-content-header .ui-tabs-nav .ui-state-active a, .cms-content-header .ui-tabs-nav .ui-widget-content .ui-state-active a, .cms-content-header .ui-tabs-nav .ui-widget-header .ui-state-active a, .cms-dialog .ui-tabs-nav .ui-state-active a, .cms-dialog .ui-tabs-nav .ui-widget-content .ui-state-active a, .cms-dialog .ui-tabs-nav .ui-widget-header .ui-state-active a { border-bottom: none; } diff --git a/admin/images/btn-icon-s41050dc384.png b/admin/images/btn-icon-s41050dc384.png deleted file mode 100644 index 1e891a5fc7e46a5713eb0530bd1fb42603052ab3..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 17788 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'data-icon', 'download-csv'); $button->addExtraClass('no-ajax'); return array( - $this->targetFragment => '

' . $button->Field() . '

', + $this->targetFragment => '

' . $button->Field() . '

', ); } diff --git a/forms/gridfield/GridFieldPrintButton.php b/forms/gridfield/GridFieldPrintButton.php index ea32a748f..748ef9ef9 100644 --- a/forms/gridfield/GridFieldPrintButton.php +++ b/forms/gridfield/GridFieldPrintButton.php @@ -52,7 +52,7 @@ class GridFieldPrintButton implements GridField_HTMLProvider, GridField_ActionPr $button->addExtraClass('gridfield-button-print'); //$button->addExtraClass('no-ajax'); return array( - $this->targetFragment => '

' . $button->Field() . '

', + $this->targetFragment => '

' . $button->Field() . '

', ); } diff --git a/scss/GridField.scss b/scss/GridField.scss index c3cea9f9e..6cd93ea39 100644 --- a/scss/GridField.scss +++ b/scss/GridField.scss @@ -75,6 +75,12 @@ $gf_grid_x: 16px; } width: 500px; } + .grid-print-button{ + display: inline-block; + } + .grid-csv-button{ + display: inline-block; + } } table.ss-gridfield-table { diff --git a/scss/GridField_print.scss b/scss/GridField_print.scss index 6de57e501..e8ed30626 100644 --- a/scss/GridField_print.scss +++ b/scss/GridField_print.scss @@ -1,3 +1,28 @@ -table td{ - border: 1px solid black; +table { + border-collapse: collapse; + font-family: Arial, sans-serif; + color: #333; + font-size: 12pt; + tr{ + + } + th{ + border-bottom: 2px solid #333; + padding: 5px 10px; + font-weight: bold; + text-align: left; + &:first-child{ + padding-left: 0px; + } + + } + td{ + border-top: 1px solid #aaa; + border-bottom: 1px solid #aaa; + text-align: left; + padding: 5px 10px; + &:first-child{ + padding-left: 0px; + } + } } \ No newline at end of file diff --git a/templates/Includes/GridField_print.ss b/templates/Includes/GridField_print.ss index ab832a0b4..ccc402ba2 100644 --- a/templates/Includes/GridField_print.ss +++ b/templates/Includes/GridField_print.ss @@ -1,5 +1,5 @@ - - + + @@ -7,7 +7,7 @@ <% if $Title %>

$Title

<% end_if %> - <% control Header %><% end_control %> + <% control Header %><% end_control %> <% control ItemRows %>
$CellString
$CellString