UNPKG

sbis3-node-ws

Version:

Модуль позволяет использовать ядро интерфейсного фреймворка sbis3-ws(`core.js`) и модуль работы с данными (`Source.js`) в приложении на nodejs.

2,291 lines (2,002 loc) 66.3 kB
.ws-absolute { position:absolute !important; } .ws-fixed { position: fixed; } /* Свёрстанный в Genie абсолютный менеджер раскладки имеет такой класс. position:relative нужен, чтобы не отваливалось позиционирование внутри */ .ws-AbsoluteLayout { position: relative; } .ws-component > option, .ws-component > options { display: none; } .clearfix:after { content: "."; display: block; height: 0; line-height: 0; clear: both; visibility: hidden; } html{ min-width:100%; min-height:100%; } component { display: block; position: static; } html>body .clearfix { display: block; } .clearfix { display: inline-block; } body.ws-progress, body.ws-progress tr{ cursor: progress !important; } .ws-browser-type-numeric { overflow: hidden; } .ws-browser-table-row.ws-browser-edit-row > .ws-browser-cell:first-child{ background: none !important; } .ws-browser-table-row.ws-browser-edit-row > .ws-browser-cell > div{ background-color: #F2F2F2; } .ws-hidden { display: none !important; } .ws-access-hidden { display: none !important; } .ws-displayed-notVisible{ position: absolute; visibility: hidden; display: block !important; } .ws-zero-width{ width: 0 !important; } .ws-indent-top{ margin-top: 50px !important; } .ws-back{ height: 50px !important; } .ws-invisible { visibility: hidden !important; } .ws-nowrap { white-space: nowrap; } .ws-clickable { cursor: pointer; } .tblFilter { background: #E0E0E0; } @-moz-document url-prefix() { .ws-field-button .ws-button, .ws-field-button:hover .ws-button{ padding-bottom: 1px; } } .ws-button-menu-open{ z-index: 1001 !important; } .btn{ margin: 0; padding: 0; outline: none; } @-moz-document url-prefix() { .ws-field-button-text{ padding-bottom: 1px; } } .ws-field-button { text-align: center; font-weight: normal; position: relative; min-height: 20px; } .ws-field-button-wrapper{ position: absolute; top: 50%; left: 0; width: 100%; } .ws-field-button-content{ position: absolute; top: -50%; left: 0; width: 100%; } .ws-field-button-hidden{ visibility: hidden; } .ws-field-button-element{ height: 100%; border: 1px solid #C0C0C0; border-right-color: #808080; border-bottom-color: #808080; cursor: pointer; padding: 0; overflow: visible !important; } .ws-field-button.asButton{ cursor: pointer; } .ws-field-button-text{ text-overflow: ellipsis; overflow: hidden; margin: 0 10px; } .ws-toolbar-path-selector{ float: right; } .ws-field-button-link{ line-height: 1.231em; display: inline-block; text-overflow: ellipsis; overflow: hidden; } .ws-field-button-link:hover{ text-decoration: underline; } .ws-field-button-link > .ws-field-button-image-wrapper{ cursor: pointer; } .ws-field-button-text.imgLeft{ margin: 0 10px 0 0; } .ws-field-button-text.imgRight{ margin: 0 5px 0 10px; } .ws-field-button-image-wrapper{ margin: 0 10px; } .ws-field-button-image-wrapper.left{ margin: 0 10px 0 0; } .ws-field-button-image-wrapper.right{ margin: 0 0 0 10px; } .ws-field-button-image-wrapper.imgOnly{ margin: 0 5px; } .ws-field-button-text-container{ display: inline-block; position: relative; overflow: hidden; max-width: 100%; text-overflow: ellipsis; overflow: hidden; } .ws-field-button-left, .ws-field-button-right{ display: none; } .ws-file-browse-form{ display: inline; } .ws-simple-indicator{ z-index: 1022; font-family: 'TensorFont Regular', 'TensorFont', sans-serif; font-size: 12px; color: #000; position: absolute !important; left: 50%; } .ws-simple-indicator-overlay{ width: 100%; height: 100%; min-height: 100%; min-width: 100%; position: absolute; top: 0; left: 0; background-color: #000; opacity: 0.1; filter: alpha(opacity = 10); display: none; } .ws-loading-indicator-outer{ position: relative; top: 50%; line-height: 30px; height: 30px; } .ws-loading-indicator-block { line-height: 24px; background:#fff; margin-left: auto; margin-right: auto; position: relative; top: -50%; width: 80px; padding:2px; border:1px solid #aaa; box-shadow:0 0 3px #777; } .ws-loading-indicator{ padding-left:24px; background: url(../img/ajax-loader.gif) left center no-repeat; text-align:center; height: 24px; } .ws-has-focus{ outline:0; } .ws-loading-indicator-small { background: url(../img/ajax-loader-small.gif) left center no-repeat; padding-left: 20px; height: 14px; line-height: 14px; } .ws-error-indicator-small { background: url(../img/error_small.png) left center no-repeat; padding-left: 20px; height: 14px; line-height: 14px; } .ws-cell{ float: left; padding:2px; } .ws-filter-panel { color:#000000; background-color:#E0E0E0; text-align:left; padding: 2px 4px; } .ws-dialog-buttons { margin-top:15px; } .ws-dialog-buttons>div { margin-right: 10px; } .ws-browser-header-cell span.ws-browser-filter{ background: url(../img/themes/wi_scheme/del_16_search.png) no-repeat scroll; position: absolute; width: 16px; height: 16px; cursor: pointer; display: none; } .ws-browser-header-cell.ws-browser-separatable{ background: url(../img/themes/wi/browser-header-right.png) right center no-repeat !important; } table.ws-browser-border{ border-collapse: separate !important; } table.ws-browser.ws-browser-border .ws-browser-cell, table.ws-browser-head.ws-browser-border .ws-browser-header-cell{ border-right: 1px solid #C0C0C0 !important; } table.ws-browser.ws-browser-border .ws-browser-cell{ border-bottom: 1px solid #C0C0C0 !important; } table.ws-browser.ws-browser-border .ws-browser-cell:first-child, table.ws-browser-head.ws-browser-border .ws-browser-cell:first-child{ border-left: 1px solid #C0C0C0 !important; } table.ws-browser-head.ws-browser-border tr:last-child .ws-browser-cell{ border-bottom: 1px solid #C0C0C0 !important; } table.ws-browser-head.ws-browser-border tr:first-child .ws-browser-cell{ border-top: 1px solid #C0C0C0 !important; } table.ws-browser.ws-browser-border.ws-browser-border-top tr:first-child .ws-browser-cell{ border-top: 1px solid #C0C0C0 !important; } .ws-browser-valign-top{ vertical-align: top; } .ws-browser-valign-bottom{ vertical-align: bottom; } .ws-browser, .ws-browser-head, .ws-browser-foot { width: 100%; /*border-collapse: collapse;*/ border-collapse: separate; border-spacing: 0; border: 0; table-layout: fixed; overflow: auto; margin: 0; } .ws-browser-head, .ws-browser-foot { -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none; } .ws-table-fixed{ table-layout: fixed !important; } .ws-browser-container-wrapper{ position:relative; overflow:hidden; min-height: 32px; } .ws-browser-container{ overflow-y: auto; overflow-x: auto; min-width: 32px; outline: none !important; position: relative; } .ws-browser-data-container{ overflow-x: hidden; overflow-y: hidden; position: relative; /*Хак для Хрома версий 26, 28. Если блок ws-browser-data-container не имеет какой-то гарантированной ширины (бордюра) или мин. ширины, то в некоторых случаях Хром не просчитывает ширину основного контейнера браузера, и получить её можно только после разных включений-выключений стилей типа position. Этот баг можно увидеть в тестах NewGridBrowserTest1_AutoSizeAlignment, NewGridBrowserTest2_AutoSize, BrowserTest1_AutoSizeAlignment, BrowserTest2_AutoSize. */ min-width: 1px; } .ws-browser-header-cell { color: #20387D; overflow: hidden; /*white-space: nowrap;*/ font-weight: bold; text-align: center; } .ws-browser-left { text-align: left; } .ws-browser-right { text-align: right; } .ws-browser-head .ws-browser-left{ text-align: left; padding-left: 4px !important; } .ws-browser-head .ws-browser-right { text-align: right; padding-right: 4px !important; } .ws-browser-center { text-align: center; } .ws-browser-head tr { cursor: default; height: 24px; } .ws-browser-head-bottom { background: none transparent; } .ws-browser.ws-browser-selection-none tbody tr:hover .ws-browser-cell, .ws-browser.ws-browser-selection-none tbody tr .ws-browser-cell:hover { background-color: transparent !important; } .ws-browser.ws-browser-selection-none tbody tr .ws-browser-cell:hover { background-color: white !important; } .ws-browser-head-hover{ cursor:pointer; } .ws-browser-head-hover:hover{ background:#f3f9ff url('../img/browser/head_bg_hover.gif') repeat-x top left; } .ws-browser-sortable{ background:transparent url('../lib/Ext/jquery-ui/images/ui-icons_222222_256x240.png') no-repeat -160px 0; } .ws-browser-sortable.asc{ background-position: 0 0; width: 16px; } .ws-browser-sortable.desc{ background-position: -64px 0; width: 16px; } .ws-browser-header-cell div{ min-height:16px; line-height:16px; /*display:inline-block;*/ } .ws-browser-paging, .ws-browser-pager { height: 10px; } .ws-browser-pager-select-text{ float: left; } .ws-browser-pager-text{ float: left; } .ws-browser-toolbar-cell{ padding: 0; margin: 0; } .ws-browser-toolbar .ws-toolbar .ws-toolbar-block{ float:right; padding-right: 5px; } .ws-browser-toolbar button{ background-position: center center !important; } .ws-browser-head-scroller{ overflow: hidden; clear: both; } .ws-browser-results{ font-weight: bold; } .ws-browser-results span.ws-browser-sigma{ padding-right: 7px; float: left; } .ws-browser-pager-cont, .ws-browser-results{ padding: 0; background: #F0F0F0; } .ws-browser-resizable{ border-left: 1px solid #6098BD; } .ws-browser tbody tr.rE { background: #F3F8FD; } .ws-browser tbody tr.rowInactive { color: #C0C0C0; } .ws-browser tbody tr.rowActive { color: #F00000; } .ws-browser .ws-browser-cell { padding: 0; } .ws-no-select{ -webkit-user-select: none !important; -khtml-user-select: none !important; -moz-user-select: -moz-none !important; -o-user-select: none !important; user-select: none !important; } .ws-no-select::selection{ background: none; } .ws-browser-icon{ width:16px; height:16px; float:left; background:transparent url('../img/browser/tree_icons.gif') no-repeat } .ws-browser-icon-user{ width:16px; height:16px; float:left; } .ws-browser-icon.open{ background-position: 0 0; } .ws-browser-icon.close{ background-position: 0 -16px; } .ws-browser-icon.item{ background-position: 0 -32px; } .ws-browser-icon.plus{ background-position: 0 -48px; } .ws-browser-foldersTree-icon{ width:16px; height:16px; float:left; background-position: 0 0; } .ws-browser-icon.plus:hover{ background-position: 0 -64px; } .ws-browser-icon.minus{ background-position: 0 -80px; } .ws-browser-icon.minus:hover{ background-position: 0 -96px; } .ws-browser-cell-cut{ height:20px; overflow: hidden; } .ws-browser-div-cut{ height:16px; overflow: hidden; white-space: nowrap; -o-text-overflow: ellipsis; text-overflow: ellipsis; } .ws-browser .ws-browser-cell div img { vertical-align: top; } @media \0screen { .ws-browser .ws-browser-cell div img { vertical-align: -4px; } } .ws-browser .ws-browser-cell.ws-browser-text { width: 100%; } .ws-browser .ws-browser-cell.ws-browser-bold { font-weight: bold; } .ws-browser-foot tfoot { text-align: right; color: #C0C0C0; } .ws-browser-foot tr { cursor: default; } .ws-browser-foot tfoot .ws-browser-cell div { /* height: 10px; */ height: auto; } .ws-browser-dropdown-container{ float: left !important; } .ws-browser-paging{ float:right; } tr.ws-browser-table-row:hover .ws-browser-template-edit, table.ws-browser-active-hover tr.ws-browser-item-over .ws-browser-template-edit { border-bottom: 1px dashed black; padding-bottom: 1px; min-height: 19px; } .ws-browser .ws-browser-type-numeric { text-align: right; } .ws-browser [rowkey]{ cursor: pointer; } .ws-browser.ws-one-click-browser tbody tr.ws-browser-table-row{ cursor: default; } .ws-browser-ajax-loader{ position:absolute; top: 0; bottom: 0; left: 0; right: 0; width: 100%; height: 100%; z-index: 1; background:#fff; background-color:rgba(255, 255, 255, 0.4); filter:alpha(opacity = 40); } SPAN.ws-browser-resize { cursor: col-resize; float: left; width: 10px; } .ws-browser-type-money, .ws-browser-type-integer { text-align: right; } .ws-dragged{ position:absolute; width: 32px; height:32px; background: transparent url('../img/browser/move.png') no-repeat; text-align:center; z-index: 32768; } .ws-dragged-count{ display:inline-block; width:21px; height:12px; line-height:12px; margin: 20px 0 0 11px; color:#fff; font-family: 'TensorFont Regular', 'TensorFont', sans-serif; font-size:10px; } .drag-over > .ws-browser-data-container{ cursor: pointer !important; box-shadow: inset 0 0 1px 1px #9fd3fe; } .ws-browser-draggable-row, .ws-browser-want-drag { cursor: move !important; } .ws-browser-want-drag > td{ background: #9fd3fe !important; } .ws-browser-want-drag.ws-drop-bottom-row > td, .ws-browser-want-drag.ws-drop-top-row > td, .ws-browser-want-drag.ws-drop-top-row-only > td{ background: transparent !important; } .ws-browser-empty{ border-top: 1px transparent; position: relative; text-align: left; overflow-x: hidden; } .ws-browser-empty-border{ border-top: 1px solid #E8E8E8; } .ws-browser-deny{ font-style: italic; } .ws-browser-validation-error{ background: #FADADD !important; border-color: #FF302B !important; } .ws-browser-empty-scroller { font-size: 0; height: 1px; } .ws-window { font-family: 'TensorFont Regular', 'TensorFont', sans-serif; } .ws-window-content { width:auto; overflow: hidden; overflow-x: hidden; background-color:#fff; } .ws-window-overlay { position: fixed; left: 0; top: 0; right: 0; height: 100%; background-color: #000; opacity: 0.1; filter: alpha(opacity = 10); cursor: pointer; } .ws-is-mobile-chrome-ios .ws-window-overlay { top: -1000%; height: 2000%; } .ws-window-titlebar-action { cursor: pointer; text-decoration: none; top:5px; width:15px; height:15px; position: absolute; z-index: 1; background: url(../img/area/toolbar-action.gif) 0 0 no-repeat; } .ws-window-titlebar-action:focus { outline: none !important; } .ws-window-title { margin-left:15px; margin-right:60px; line-height:25px; position:absolute; right:0; left:0; overflow: hidden; max-height: 25px; text-overflow:ellipsis; -o-text-overflow:ellipsis; white-space: nowrap; } .ws-window-titlebar { line-height: 25px; clear: both; color: #222222; font-weight: bold; } .ws-window-draggable .ws-window-titlebar { cursor: move; } .ws-window-resize { position: absolute; bottom:0px; right:0px; width: 12px; height: 12px; z-index: 1; cursor: se-resize; background-image: url(../img/area/ws-window-resize.png); background-repeat:no-repeat; } .ws-window-resizebar { position: absolute; background-color:#ccd8e7; margin:10px; } .ws-area { height: 100%; position: relative; /*overflow: hidden;*/ } .ws-area pre { font-family: 'TensorFont Regular', 'TensorFont', sans-serif; padding: 0; margin: 0; } .r + .ws-loading-indicator-outer{ top: auto; } .r + .ws-loading-indicator-outer .ws-area-service{ margin-top: 0; top : -100%; clear: both; } .ws-area-service { margin-top: 15px; text-align: center; } .ws-field{ padding: 1px 3px; background-color: #fff; display: block; position:relative; overflow: hidden; } .ws-field.ws-field-label, .ws-field.ws-field-label span{ line-height: 1.231em; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; padding: 0; } .ws-field.ws-field-label .ws-field-label-multiline, .ws-field.ws-field-label .ws-field-label-multiline span{ white-space: normal; } .ws-text-container pre{ white-space: pre-wrap; font: inherit; } .readonly input{ background-color:#ECE9D8; } .readonly textarea{ background-color:#ECE9D8; } .ws-disabled > .ws-field input, .ws-disabled > .ws-field select, .ws-disabled > .ws-field textarea { background-color:#ECE9D8; } .input-field em.vis-hide{ color: transparent; } .ws-field .input-field{ font-family:'TensorFont Regular', 'TensorFont', sans-serif; outline: none !important; cursor: text; overflow:hidden; white-space: nowrap; } .ws-field-format .input-field, .ws-field-date .input-field { overflow:visible; padding: 2px; } .ws-formatfield-temp{ visibility: hidden; position: absolute; } .ws-field-date{ white-space: nowrap; } .ws-field-date .ws-field{ display: inline-block; zoom: 1; } .ws-field-date .ws-errorMessage{ float: left; margin-left: -19px; position: relative; } .calendar-container{ background-image: url("../lib/Ext/jquery-ui/images/calendar.gif"); background-position: center center; background-repeat: no-repeat; display: inline-block; border: 1px solid transparent; } .ws-dp-no-year .ui-datepicker-year{ display: none; } /* Черно-белый календарь */ .ws-dp-black .ui-widget-content, .ws-dp-black.ui-widget-content, .ws-dp-black .ui-widget-header, .ws-dp-black .ui-widget-content .ui-state-default, .ws-dp-black.ui-widget-content .ui-state-default, .ws-dp-black .ui-widget-content thead span, .ws-dp-black.ui-widget-content thead span{ font-family: Arial, Helvetica, sans-serif; font-size: 13px; font-weight: normal; font-style: normal; text-decoration: none; color: #333; border: 1px solid transparent; background: none #FFFFFF; text-align: center; } .ws-dp-black .ui-widget-content .ui-state-active, .ws-dp-black.ui-widget-content .ui-state-active{ border: 1px solid #CCC; background: #F6F6F6 url(../lib/Ext/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #333; } .ws-dp-black .ui-widget-content .ui-state-hover, .ws-dp-black.ui-widget-content .ui-state-hover{ border: 1px solid #FBCB09; background: transparent none; font-weight: bold; color: #333; } .ws-dp-black .ui-widget-content .ui-state-highlight, .ws-dp-black.ui-widget-content .ui-state-highlight{ border: 1px solid #777; background: transparent none; color: #0000FF ; } /* Заголовок */ .ws-dp-black .ui-widget-content .ui-datepicker-title, .ws-dp-black.ui-widget-content .ui-datepicker-title{ font-family: 'TensorFont Regular', 'TensorFont', sans-serif; font-size: 13px; font-weight: bold; font-style: normal; text-decoration: none; color: #333; } /* Выходные */ .ws-dp-black .ui-widget-content .ui-datepicker-week-end a, .ws-dp-black.ui-widget-content .ui-datepicker-week-end a, .ws-dp-black .ui-widget-content .ui-datepicker-week-end span, .ws-dp-black.ui-widget-content .ui-datepicker-week-end span{ color: red; } .ws-dp-black .ui-widget-content, .ws-dp-black.ui-widget-content{ width: auto; } /* Отключение визуального отображения выбранного дня - для черно-белой темы */ .ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-state-active, .ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-state-active{ border: 1px solid transparent; background: transparent none; font-weight: normal; color: #333; } .ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-state-hover, .ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-state-hover{ border: 1px solid transparent; background: transparent none; font-weight: normal; color: #333; } .ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-state-highlight, .ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-state-highlight{ border: 1px solid #777; background: transparent none; color: #0000FF; } .ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-datepicker-week-end a, .ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-datepicker-week-end a, .ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-datepicker-week-end span, .ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-datepicker-week-end span{ color: red; } /* Отключение визуального отображения выбранного дня - для стандартной темы */ .ws-dp-no-select-day .ui-widget-content .ui-state-active, .ws-dp-no-select-day.ui-widget-content .ui-state-active{ border: 1px solid #CCC; background: #F6F6F6 url(../lib/Ext/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #1C94C4; } .ws-dp-no-select-day .ui-widget-content .ui-state-hover, .ws-dp-no-select-day.ui-widget-content .ui-state-hover{ border: 1px solid #FBCB09; background: #FDF5CE url(../lib/Ext/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x; font-weight: bold; color: #C77405; } .ws-dp-no-select-day .ui-widget-content .ui-state-highlight, .ws-dp-no-select-day.ui-widget-content .ui-state-highlight{ border: 1px solid #FED22F; background: #FFE45C url(../lib/Ext/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x; color: #363636; } .ws-dp-readonly .ui-datepicker-prev, .ws-dp-readonly .ui-datepicker-next{ display: none; } .ws-datepicker-static .ui-datepicker{ margin-top: 0; position:static; } .ws-datepicker-static .ui-widget{ font-family: 'TensorFont Regular', 'TensorFont', sans-serif; } .ws-dp-row-legend{ border-bottom: 1px solid #E6E7E8; margin-top: 10px; } .ws-dp-row-legend span { float:left; width: 1em; margin-right:10px; } .ws-numeric{ text-align:right; } .ws-field em{ font-style: normal; font-weight:normal; } .ws-select .ws-field{ padding:0; height:14px; } .ws-select span{ cursor:pointer; display:block; float:left; overflow:hidden; padding:2px; white-space:nowrap; } .ws-disabled .ws-select span{ background-color: #ECE9D8; color: gray; } .ws-select .select-button{ height:14px; width:14px; float:right; cursor: pointer; text-align: center; background-color: #7F9DB9; color: #fff; } .ws-disabled .select-button{ background-color: #B6B7B2;; } .ws-select-open .select-button{ background-position: 0 -14px; } .ws-selector-content { border: 1px solid #7F9DB9; position: absolute; z-index: 10000; display: none; background: #FFF; } .input-text-field, .input-string-field{ border: 0; font-family:'TensorFont Regular', 'TensorFont', sans-serif; /*height: 12px;*/ outline:none; cursor: text; overflow:hidden; white-space: nowrap; width:100%; text-align:right; padding-left: 0; margin: 0; /*padding: 0;*/ vertical-align: baseline; } .input-string-field{ text-align:left; } .ws-field-numeric .ws-field, .ws-field-string .ws-field{ padding: 0 2px; } .ws-has-focus > .value-visible { background: #6098BD; color: #FFF; } .value-visible { font-size: 9px !important; } .ws-field-checkbox .ws-field{ display: block; border: none !important; padding: 2px 0 !important; background-color: transparent !important; } .ws-checkbox-left .box{ float : left !important; } .ws-checkbox-right .box{ float : right !important; } .ws-checkbox-right label, .ws-checkbox-left label { float: none !important; overflow: hidden; } .ws-checkbox-right label{ text-align: right; } .ws-nowrap .checkbox-label{ white-space: nowrap; } .ws-prewrap .checkbox-label{ white-space: pre-wrap; } .ws-field-checkbox .ws-field > div{ background-image: url("./../img/checkbox/checkbox.png"); background-repeat: no-repeat; float: left; height: 12px; width: 12px; } .ws-field-checkbox.ws-disabled{ } .ws-field-checkbox.ws-disabled > .ws-field .checkbox-label{ opacity: 0.4; filter: alpha(opacity = 40) !important; color: black; } .ws-field-checkbox .false{ background-position: 0 0; } .ws-field-checkbox.ws-disabled .false{ background-position: -12px 0; } .ws-field-checkbox .true{ background-position: 0 -12px; } .ws-field-checkbox.ws-disabled .true{ background-position: -12px -12px; } .ws-field-checkbox .null{ background-position: 0 -24px; } .ws-field-checkbox.ws-disabled .null{ background-position: -12px -24px; } .ws-control-inactive .checkbox-label{ outline: none !important; } .ws-has-focus > .checkbox-label{ outline: 1px dotted #a9a9a9; } .ws-field-label { background-color: transparent !important; color : #999999 !important; } .ws-field-label .input-field { overflow: visible; white-space: normal; } .ws-field.ws-field-dropdown { border: none; padding: 0; text-align: left; } .ws-field-text textarea{ overflow: auto; border:medium none; font-family: 'TensorFont Regular', 'TensorFont', sans-serif; margin:0; padding:0; width:100%; resize: none; } .ws-field-radio{ border: none !important; background-color: transparent !important; position: static; padding: 0 !important; overflow: hidden; } .ws-field-radio .radio-group-col{ display: inline-block; vertical-align: top; } .ws-field-radio label{ padding-top: 2px; float: left; display: block; margin-right: 5px; } .ws-field-radio.ws-nowrap .ws-field-radio-center{ white-space: nowrap; } .ws-field-radio .radio-align-left label{ padding-left: 22px; float: left; } .ws-field-radio .radio-align-right label{ padding-right: 22px; float: right; } .ws-has-focus > input:checked + label{ outline: 1px dotted #a9a9a9; } .ws-field-radio input { float: left; } .radio-align-left input{ margin-left: -18px; } .radio-align-right input{ margin-right: -18px; } .radioStr { overflow: hidden; zoom: 1; padding-bottom: 3px; } .ws-field-groupCheckbox .ws-field{ border: none; padding:0; } .ws-groupcheckbox{ overflow: hidden; } span.ws-errorMessage{ color: #DC143C; display: block; white-space: nowrap; } .ws-paging-small{ display:inline-block; padding:6px 3px 3px 3px; color:#888; } .ws-paging-active{ cursor:pointer; color:#000; } .ws-paging-active:hover{ background:#7F9DB9; } .ws-paging-current{ font-size:130%; padding:3px; font-weight:bold; color:#000; } .ws-browser-paging.ws-disabled .ws-paging-small, .ws-browser-paging.ws-disabled .ws-paging-small:hover{ color:#777; background: none; cursor: auto; } .ws-master-div{ margin: 0; padding: 0; } .ws-master-div-scrolling { overflow: auto !important; } .ws-rotate-left{ -o-transform:rotate(-90deg); -ms-transform:rotate(-90deg); -moz-transform:rotate(-90deg); -webkit-transform:rotate(-90deg); transform:rotate(-90deg); -o-transform-origin: top left; -ms-transform-origin: top left; -moz-transform-origin: top left; -webkit-transform-origin: top left; transform-origin: top left; position: absolute; } .ws-rotate-left-top-right{ -o-transform-origin: top right; -ms-transform-origin: top right; -moz-transform-origin: top right; -webkit-transform-origin: top right; transform-origin: top right; } .ws-rotate-right{ -o-transform:rotate(90deg); -ms-transform:rotate(90deg); -moz-transform:rotate(90deg); -webkit-transform:rotate(90deg); transform:rotate(90deg); -o-transform-origin: bottom left; -ms-transform-origin: bottom left; -moz-transform-origin: bottom left; -webkit-transform-origin: bottom left; transform-origin: bottom left; position: absolute; } .ws-rotate-half-turn{ -o-transform:rotate(180deg); -ms-transform:rotate(180deg); -moz-transform:rotate(180deg); -webkit-transform:rotate(180deg); transform:rotate(180deg); -o-transform-origin: bottom right; -ms-transform-origin: bottom right; -moz-transform-origin: bottom right; -webkit-transform-origin: bottom right; transform-origin: bottom right; position: absolute; } /* ie 8 filters */ @media \0screen{ .ws-rotate-left, .ws-rotate-right, .ws-rotate-half-turn{ zoom:1; background-color: white; } .ws-rotate-left{ filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); } .ws-rotate-right{ filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1); } .ws-rotate-half-turn{ filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2); } } .ws-field-linkButton .ws-field{ border: none; display: block; padding: 0; } .ws-validation-error > .ws-field, .ws-validation-error > .ws-field.ws-field-label { border: 1px solid #FF6A6A !important; } .ws-tooltip-container, .ws-dropdown-placeholder{ color: #AAAAAA !important; } .ws-tooltip-container{ left: 0; position: absolute; top: 0; box-sizing: border-box; padding-right: 5px; width: 100%; } /** FieldImage related */ .ws-image-container { position: relative; overflow: hidden; } .ws-image-container img { left: 0; top: 0; position: absolute; } /* <DivTable Layout styles> */ .dt_layout { position: relative; width: 100%; /*overflow:hidden;*/ border-collapse: collapse; margin: 0; padding: 0; } .ws-grid{ overflow: hidden; } .td_grid { vertical-align: top; margin: 0; padding: 0; } .dt_container { margin: 10px; padding: 10px; } .dt_cell { position: absolute; overflow: hidden; left: 0; top: 0; margin: 0; padding: 0; } .dt_relativecell { position: relative; overflow: hidden; height:100%; } .dt_alignTable { width: 100%; height: 100%; border-collapse: collapse; padding: 0; margin: 0; } .dt_alignTable .alignContentCell { padding: 0; margin: 0; } .dt_alignTable .dt_alignHBorder { width: 50%; padding: 0; margin: 0; } .dt_alignTable .dt_alignHBorderFull { width: 100%; padding: 0; margin: 0; } .dt_withBorder > .dt_layout_table, .dt_withBorder > div > .dt_layout_table { border-collapse: collapse; } .dt_containerWithBorder { border: solid 1px #ccc; } .dt_withBorder > .dt_layout_table > tbody > tr > .td_grid > .dt_relativecell > .dt_cell_border, .dt_withBorder > .dt_layout_table > tr > .td_grid > .dt_relativecell > .dt_cell_border, .dt_withBorder > div > .dt_layout_table > tbody > tr > .td_grid > .dt_relativecell > .dt_cell_border, .dt_withBorder > div > .dt_layout_table > tr > .td_grid > .dt_relativecell > .dt_cell_border, .dt_withBorder > .dt_cell > .dt_cell_border { bottom: 0; left: 0; position: absolute; right: 0; top: 0; border: solid 1px #ccc; z-index: -1; } .dt_withBorder > .dt_layout_table > tbody > tr > .td_grid.dt_noleftborder > .dt_relativecell > .dt_cell_border, .dt_withBorder > .dt_layout_table > tr > .td_grid.dt_noleftborder > .dt_relativecell > .dt_cell_border, .dt_withBorder > div > .dt_layout_table > tbody > tr > .td_grid.dt_noleftborder > .dt_relativecell > .dt_cell_border, .dt_withBorder > div > .dt_layout_table > tr > .td_grid.dt_noleftborder > .dt_relativecell > .dt_cell_border, .dt_withBorder > .dt_cell.dt_noleftborder > .dt_cell_border { border-left:none; } .dt_withBorder > .dt_layout_table > tbody > tr > .td_grid.dt_notopborder > .dt_relativecell > .dt_cell_border, .dt_withBorder > .dt_layout_table > tr > .td_grid.dt_notopborder > .dt_relativecell > .dt_cell_border, .dt_withBorder > div > .dt_layout_table > tbody > tr > .td_grid.dt_notopborder > .dt_relativecell > .dt_cell_border, .dt_withBorder > div > .dt_layout_table > tr > .td_grid.dt_notopborder > .dt_relativecell > .dt_cell_border, .dt_withBorder > .dt_cell.dt_notopborder > .dt_cell_border, .dt_withBorder > div > .dt_layout_table > tr > .dt_layout_table_center_firstRow > .dt_relativecell > .dt_cell_border, .dt_withBorder > div > .dt_layout_table > tbody > tr > .dt_layout_table_center_firstRow > .dt_relativecell > .dt_cell_border { border-top:none; } .dt_withBorder > div > .dt_layout_table > tr > .dt_layout_table_center_lastRow > .dt_relativecell > .dt_cell_border, .dt_withBorder > div > .dt_layout_table > tbody > tr > .dt_layout_table_center_lastRow > .dt_relativecell > .dt_cell_border { border-bottom:none; } .ws-grid-warning { outline-offset: -1px; outline: 1px solid red; } /** New grid styles */ .ws-relativegrid{ height:auto; width: auto; display: block; } .ws-relativegrid-cell{ position: relative; padding:0; vertical-align: top; } .ws-relativegrid > .r{ display:none; } .ws-relativegrid .ws-control-relative > .ws-tabs,.ws-relativegrid .ws-control-relative > .ws-tabs > .ws-tabs-body-pad > .ws-tabs-body > .ws-tabs-div{ position:relative; } .ws-relativegrid .ws-control-relative > .ws-tabs > .ws-tabs-body-pad, .ws-relativegrid .ws-control-relative > .ws-tabs > .ws-tabs-body-pad > .ws-tabs-body{ height:auto !important; } .ws-relativegrid .ws-control-relative > .ws-tabs > .ws-tabs-body-pad > .ws-tabs-body{ overflow: visible!important; } table { border-spacing: 0; } .ws-relativegrid-relativewrapperouter { display:table; height:100%; } .ws-relativegrid-relativewrapperinner { display:table-cell; } .ws-relativegrid-gridsinglecell { position:relative; } @-moz-document url-prefix() { .ws-relativegrid-firefox_100_height{ height:100% } } .ws-relativegrid-cellwrapper{ position:relative; } noindex:-o-prefocus,.ws-relativegrid-cellwrapper { height: auto!important; } /* </New grid styles> */ .ws-input-letter { display: inline-block; vertical-align: top; width: 18px; height: 18px; margin-right: 1px; border: 1px dotted black; text-align: center; line-height: 18px; } .ws-form-field .ws-field { border: none; } .ws-no-focus { outline: none; } /** StackPanel. */ .ws-stackpanel-container-horizontal { height: 100%; } .ws-stackpanel-horizontal-table { border-collapse: collapse; height: 100%; } .ws-stackpanel-container-vertical .ws-stackpanel-vertical-td, .ws-stackpanel-container-horizontal .ws-stackpanel-horizontal-td { vertical-align: top; height: 100%; padding: 0; margin: 0; } .ws-stackpanel-container-vertical { width: 100%; } .ws-stackpanel-container-vertical .ws-stackpanel-vertical-table { width: 100%; border-collapse: collapse; } .ws-stackpanel-container-vertical .stackpanel-td { vertical-align: top; padding: 0; margin: 0; } .ws-stackpanel-container-vertical > .ws-stackpanel-wrapper-div-descending { position: absolute; bottom: 0; left: 0; right: 0; } .ws-stackpanel-container-horizontal > .ws-stackpanel-wrapper-div-descending { float: right; height: 100%; } .ws-stackpanel-container-horizontal > .ws-stackpanel-wrapper-div-ascending { height: 100%; } .ws-alert-image, .ws-confirm-image{ height: 30px; width: 30px; float: left; background-repeat:no-repeat; margin: 0 10px 5px 0; } .ws-confirm-question, .ws-alert-question{ background-image: url("/ws/img/area/confirm/question.png"); } .ws-alert-attention, .ws-confirm-attention{ background-image: url("/ws/img/area/confirm/attention.png"); } .ws-alert-warning, .ws-confirm-warning{ background-image: url("/ws/img/area/confirm/warning.png"); } .ws-alert-undefined, .ws-confirm-undefined{ display: none; } #htmlview_ws-dataview-print-report, #htmlview_ws-dataview-sum{ width: 100%; height: 100%; } .ws-info-box { display: none; position: absolute; } .ws-info-box-balloon { margin-top: 0; position: absolute; width: 0; height: 0; background: none; } .ws-helper{ position:relative; /*cursor: help;*/ } .ws-helper-img { vertical-align: middle; margin-top: -2px; } .ws-helper-img:hover { color: #587AB0 !important; } .ws-helper-img-align-left { margin-right: 2px; } .ws-helper-img-align-right { margin-left: 2px; } .ws-labeled-control-height-100{ height: 100%; } .ws-date-range-block{ height:20px; float:left; } .ws-date-range-text{ font-family: Arial; font-size:11px; } .ws-date-range-text.ws-enabled{ color:#084c7a; cursor:pointer; text-decoration:underline; } .ws-date-range-text.ws-enabled:hover{ text-decoration:none; } .ws-date-range-input-block{ float:left; height:20px; background: #fff url('../img/daterange/input_bg.png') repeat-x; border:1px solid #999b9a; overflow:hidden; } .ws-validation-error > .ws-date-range-input-block .ws-field, .ws-validation-error > .ws-date-range-input-block .ws-field:hover, .ws-validation-error > .ws-date-range-block .ws-field, .ws-validation-error > .ws-date-range-block .ws-field:hover { border: 1px solid transparent !important; } .ws-date-range-input-block .ws-field{ line-height:20px; border:none; background:none !important; padding:0 3px; } .ws-date-range-block.delimeter{ margin:0 3px; width:23px; background:#ededed url('../img/daterange/delimeter.png') no-repeat 0 -29px; position:relative; z-index: 1; } .ws-enabled > .ws-date-range-block.delimeter:hover{ background-position:0 -3px; -moz-box-shadow: 1px 1px 2px #777; -webkit-box-shadow: 1px 1px 2px #777; box-shadow: 1px 1px 2px #777; } .ws-date-range-menu-block{ position: absolute; z-index: 9000; font-size: 11px; font-family: Arial; width:509px; height:255px; border-radius:3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; background-color:rgb(105,119,136); background-image: linear-gradient(top, rgb(105,119,136) 0%, rgb(57,60,64) 100%); background-image: -o-linear-gradient(top, rgb(105,119,136) 0%, rgb(57,60,64) 100%); background-image: -moz-linear-gradient(top, rgb(105,119,136) 0%, rgb(57,60,64) 100%); background-image: -webkit-linear-gradient(top, rgb(105,119,136) 0%, rgb(57,60,64) 100%); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF697788, endColorstr=#FF393c40); } .ws-date-range-menu-dates{ height:22px; padding:5px 5px 1px 5px; position:relative; } .ws-date-range-menu-dates .calendar-container{ display:none !important; } .ws-date-range-close{ float:right; width:101px; height:22px; text-align:center; background:transparent url('../img/daterange/submit_bgx22.png') no-repeat 0 0; cursor:pointer; line-height:22px; font-size:14px; color:#222; text-shadow:#fff 1px 1px 2px; } .ws-date-range-close:hover{ background-position:0 -22px; } .ws-date-range-close:active{ background-position:0 -44px; } .ws-date-range-error-marker{ float:left; padding-left:4px; display:none; } .ws-date-range-title{ float:right; padding-right:6px; font-size:10px; height:22px; line-height:22px; color:white; cursor:pointer; } .ws-date-range-title:hover{ color:#4eb0da; } .ws-date-range .ws-errorMessage{ clear:left; } .ws-date-range-selection-marker{ display:none; position:absolute; top:128px; left:35px; width:38px; height:16px; background:transparent url('../img/daterange/selection_markers.png') no-repeat; cursor:pointer; } .ws-date-range-selection-marker:hover{ background-position:0 -32px; } .ws-date-range-selection-marker.bottom{ background-position:0 -16px; } .ws-date-range-selection-marker.bottom:hover{ background-position:0 -48px; } .ws-date-range-today{ position:absolute; width:98px; height:20px; top:161px; left:5px; line-height:20px; height:20px; text-align:center; color:#000; } .ws-date-range-today-button{ position:absolute; width:103px; top:181px; left:0; height:37px; line-height:37px; background:#a8afb9; text-align:center; font-size:14px; cursor:pointer; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; border-bottom-right-radius: 3px; } .ws-date-range-menu-bot{ width:500px; margin: 0 5px 5px 5px; overflow:hidden; height:222px; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: -moz-none; -o-user-select: none; user-select: none; } .ws-date-range-menu-left{ width:398px; margin-top:3px; height:218px; float:left; border: #464f5b solid; border-width:0 1px 1px 1px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-box-shadow: 1px 1px 3px #777; -webkit-box-shadow: 1px 1px 3px #777; box-shadow: 1px 1px 3px #777; position:relative; z-index:2; } .ws-date-range-menu-right{ width:100px; height:218px; right:5px; position:absolute; background:#868c93; margin-top:3px; padding-left:3px; color:#fff; border-bottom: #464f5b solid 1px; -webkit-border-top-right-radius: 3px; -webkit-border-bottom-right-radius: 3px; -moz-border-radius-bottomright: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; border-bottom-right-radius: 3px; } .ws-date-range-months{ height:21px; margin-top:-3px; } .ws-date-range-months-bg{ position:absolute; z-index:-3; margin-top:3px; height:17px; width:398px; border-top:1px solid #fff; background:#dbdde1; -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; } .ws-date-range-days{ height:20px; line-height:16px; border-bottom:1px solid #454e56; background:transparent url('../img/daterange/months_bg.png') repeat-x 0 -21px; position:relative; color:#fff; text-shadow: 1px 1px 2px #222; } .ws-date-range-month, .ws-date-range-day{ text-align:center; } .ws-date-range-month{ cursor:pointer; width:33px; height:17px; line-height:14px; } .ws-date-range-month-text{ margin-top:3px; padding: 2px; height:13px; font-size:9px; } .ws-date-range-month.selected .ws-date-range-month-text{ margin-top:0; padding:5px 2px 2px 2px; position:relative; border:none; height:14px; } .ws-date-range-month-selection{ z-index:-3; position:absolute; width:33px; height:21px; top:0; left:0; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; border-top-left-radius: 3px; border-top-right-radius: 3px; -moz-box-shadow: 1px 1px 3px #777; -webkit-box-shadow: 1px 1px 3px #777; box-shadow: 1px 1px 3px #777; background:transparent url('../img/daterange/months_bg.png') repeat-x 0 0; } .ws-date-range-month.selected .ws-date-range-month-selection2{ z-index:-1; position:absolute; width:100%; height:16px; top:5px; left:0; opacity:0.4; filter: alpha(opacity = 40); background:transparent url('../img/daterange/months_bg.png') repeat-x 0 -5px; } .ws-date-range-month.selected .ws-date-range-month-text:before{ content: ""; position: absolute; width: 3px; height: 3px; border: solid #a2adb6; border-width: 0 3px 3px 0; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; clip: rect(auto 3px 3px auto); left:-3px; bottom:-3px; } .ws-date-range-month.selected .ws-date-range-month-text:after{ content: ""; position: absolute; width: 3px; height: 3px; border: solid #a2adb6; border-width: 0 0 3px 3px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-bottomleft: 6px; border-bottom-left-radius: 6px; clip: rect(auto auto 3px 3px); right:-3px; bottom:-3px; } .ws-date-range-month.selected:first-of-type div:before, .ws-date-range-month.selected:last-of-type div:after{ display:none; } .ws-date-range-month:first-of-type div{ -webkit-border-top-left-radius: 3px; -moz-border-radius-topleft: 3px; border-top-left-radius: 3px; } .ws-date-range-month:last-of-type div{ -webkit-border-top-right-radius: 3px; -moz-border-radius-topright: 3px; border-top-right-radius: 3px; } .ws-date-range-day{ cursor:default; padding: 2px; font-size:11px; } .ws-date-range-months{ position:relative; } .ws-date-range-slider{ position:absolute; height:16px; top:5px; left:0; border:solid #f3b200 0; } .ws-date-range-slider-bg{ height:16px; border:solid #58616a 0; background:#4eb0da; } .ws-date-range-slider.left, .ws-date-range-slider.left .ws-date-range-slider-bg{ border-left-width: 1px; } .ws-date-range-slider.right, .ws-date-range-slider.right .ws-date-range-slider-bg{ border-right-width: 1px; } .ws-date-range-slider.preselected, .ws-date-range-slider.selected{ } .ws-date-range-slider.preselected{ opacity: 0.5; filter: alpha(opacity = 50); z-index:-2; } .ws-date-range-slider.selected{ z-index:-1; } .ws-date-range-calendar{ height: 179px; overflow: hidden !important; } .ws-date-range-table{ width:399px; } .ws-date-range-table.year{ width:100px; font-size:11px; } .ws-date-range-table tr{ height:30px; } .ws-date-range-date{ height:25px; width: 56px; border-bottom:1px solid #777; border-right:1px solid #777; cursor:pointer; background:#d7d5d6; } .ws-date-range-date-block{ padding:2px; } .ws-date-range-date.year{ width:auto; border-right: none; line-height: 25px; text-align:center; background:#a8afb9; } .ws-date-range-date.year .ws-date-range-current-block.current{ line-height:23px; } .ws-date-range-date.month-even{ background:#ebe9ea; } .ws-date-range-current-block{ border:1px solid #777; } .ws-date-range-date-number{ height:13px; text-align:left; font-size:15px; line-height:13px; } .ws-date-range-date-month{ font-size:10px; text-align:left; height:12px; line-height: 12px; color:#777; display:none; } .ws-date-range-date.preselected .ws-date-range-date-month, .ws-date-range-date.selected .ws-date-range-date-month{ color:#000; } .ws-date-range-date.selected.month-even > div:hover, .ws-date-range-date.selected > div, .ws-date-range-date.hover > div, .ws-date-range-date.preselected > div, .ws-date-range-date.year:hover{ background: #4eb0da; } .ws-date-range-date.preselected.month-even > div, .ws-date-range-date.selected.month-even > div, .ws-date-range-date.selected > div:hover{ background: #57c5f4; } .ws-date-range-date-block{ height:25px; } .ws-date-range-date-block.start, .ws-date-range-date-block.end{ color:#fff; text-shadow:#000 1px 1px 2px; } .ws-date-range-date-block.start{ background:#3f4347 url('../img/daterange/selection_range_bg.png') repeat-x 0 0 !important; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; border-top-left-radius: 6px; } .ws-date-range-date-block.end{ background:#3f4347 url('../img/daterange/selection_range_bg.png') repeat-x 0 -29px !important; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; border-bottom-right-radius: 6px; } .ws-date-range-date.current{ background:transparent url('../lib/Control/DateRange/resources/images/today_marker.png') no-repeat top right; } .ws-date-range-start-selection, .ws-date-range-end-selection{ float:right; width:6px; background:transparent url(../img/daterange/selection_range.png) no-repeat; } .ws-date-range-start-selection{ height:6px; } .ws-date-range-end-