diff options
Diffstat (limited to 'ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields')
4 files changed, 0 insertions, 4300 deletions
diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.css b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.css deleted file mode 100644 index a26636f9..00000000 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.css +++ /dev/null @@ -1,3218 +0,0 @@ -.wrapper { - display: grid; - grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr; - overflow: auto; -} -.wrapper > div { - border-radius: 5px; - padding: 0.5em; -} - -mat-button-toggle-group{ - width: 800px; - } - - .stdForm{ - margin-left: 20px; - line-height: 0.5; - } - - .fieldWidth{ - width: 50%; - } - - .labelWidth{ - font-weight: normal; - width: 200px; - } - - mat-select{ - border: 1px solid #d2d2d2; - border-radius: 6px; - } - - :host ::ng-deep .mat-select-value{ - padding: 8px; - font-size: 15px; - padding-left: 15px; - } - :host ::ng-deep .mat-form-field-underline { - display: none; - } - - :host ::ng-deep .mat-form-field-infix{ - padding: 0; - border-top: 0; - } - :host ::ng-deep .mat-form-field-appearance-legacy .mat-form-field-wrapper { - padding-bottom: 0; - } - - :host ::ng-deep .mat-form-field-appearance-legacy .mat-form-field-infix { - padding: 0; - } - - .mat-form-field{ - width: 200px; - } - - label{ - size: 70px; - padding-right: 15px; - } - - input { - width: 200px; - height: 20px; - } - - .Heading{ - font-size: 45px; - } - - .field-group { - position: relative; - display: block; - } - - label + .field-group, label + .input-append, label + .row, label + .row-nowrap, label + .form-row { - margin-top: 5px; - } - - - select{ - display: block; - width: 200px; - padding: 15px; - background-color: #e6e6e61a - } - - .checkbox .skin { - background-color: #fff; - border: 1px solid #d2d2d2; - border-radius: 3px; - display: inline-block; - height: 24px; - width: 24px; - position: absolute; - left: 0; - top: 0; - } - html { - overflow-y: scroll; - -webkit-overflow-scrolling: touch; - height: 100%; - position: relative; } - - h1, - h2, - h3, - h4, - h5, - p, - blockquote, - figure, - ol, - ul { - margin: 0; - padding: 0; } - - /* a:focus { - outline: thin dotted #191919; - } */ - sub, - .img-no-rwd { - max-width: inherit !important; } - - svg { - display: inline-block; } - - button, - input, - select, - textarea { - margin: 0; - font-size: 100%; - vertical-align: middle; } - - ::-moz-focus-inner { - padding: 0; - border: 0; } - - button, - html input[type="button"], - input[type="reset"], - input[type="submit"] { - appearance: button; - cursor: pointer; } - - label, - select, - button, - input[type="button"], - input[type="reset"], - input[type="submit"], - input[type="radio"], - input[type="checkbox"] { - cursor: pointer; } - - input[type=search] { - -webkit-appearance: textfield; } - - input[type=search]::-webkit-search-cancel-button, - input[type=search]::-webkit-search-decoration { - -webkit-appearance: none; } - - - - select { - -moz-appearance: none; - -webkit-appearance: none; } - - small { - font-size: 1.6rem; } - - .container { - margin: 0 auto; - padding: 0; } - - input { - padding: 8px 15px 8px 15px; } - .field-group input.input-emphasized[type="search"] + .reset-field:after { - top: 14px; } - .field-group input.input-emphasized[type="search"] + .reset-field { - height: 46px; - top: 1px; } - - p, - h2, - h3 { - orphans: 3; - widows: 3; } - h2, - h3 { - page-break-after: avoid; } - - .mar-top-0 { - margin-top: 0px; } - - .mar-top-30 { - margin-top: 30px; } - - a:focus { - outline: thin dotted #191919; } - - h1, - h2, - h3, - h4, - h5, - h6 { - font-weight: normal; - text-rendering: optimizeLegibility; - margin: 0; - line-height: 1; } - - @media (max-width: 767px) { - h1, - h2, - h3, - h4, - h5, - h6, - .heading-page { - font-size: 2rem; - font-family: "Omnes-ECOMP-W02", Arial; - margin-bottom: 30px; } - .heading-major-section { - font-size: 2rem; - font-family: "Omnes-ECOMP-W02", Arial; - margin-bottom: 30px; } - .heading-sub-section { - font-size: 2rem; - font-family: "Omnes-ECOMP-W02", Arial; - margin-bottom: 20px; } - .heading-medium { - font-size: 2rem; - font-family: "Omnes-ECOMP-W02", Arial; - margin-bottom: 20px; } - .heading-medium-emphasis { - font-size: 2rem; - font-family: "Omnes-ECOMP-W02", Arial; - margin-bottom: 20px; } - .heading-small { - font-size: 1.6rem; - font-family: "Omnes-ECOMP-W02", Arial; - margin-bottom: 10px; } - .heading-small-emphasis { - font-size: 1.6rem; - font-family: "Omnes-ECOMP-W02-Medium", Arial; - margin-bottom: 5px; } - * + .heading-major-section { - margin-top: 30px; } - * + .heading-sub-section { - margin-top: 30px; } - * + .heading-group { - margin-top: 20px; } - * + .heading-medium { - margin-top: 20px; } - * + .heading-medium-emphasis { - margin-top: 20px; } - * + .heading-small { - margin-top: 20px; } - * + .heading-small-emphasis { - margin-top: 20px; } - * + .heading-micro { - margin-top: 10px; } } - - /* Standard Type styles */ - .zeromargin { - margin: 0 !important; } - - a { - color: #0568ae; - text-decoration: none; } - - a:hover, - a:focus { - text-decoration: underline; } - - a:active { - color: #0568ae; } - - .a-min { - font-size: 12px; } - - .a-small { - font-size: 14px; } - - .a-max { - font-size: 18px; } - - a.show-qualifier { - margin-right: 25px; - position: relative; } - - a.show-qualifier:after { - color: #333333; - display: inline-block; - white-space: pre !important; } - - a[href$="pdf"].show-qualifier:after, - a.show-qualifier.pdf:after { - content: " (PDF)"; } - - a[href$="psd"].show-qualifier:after, - a.show-qualifier.psd:after { - content: " (PSD)"; } - - .standalone-link { - display: flex; } - - /* 20px for the icon, 10px left of icon */ - .standalone-link.small { - font-size: 1.4rem; } - - .standalone-link.small i[class*="icon-primary-"] { - font-size: 16px; - top: 2px; } - - .standalone-link.large { - font-size: 1.8rem; } - - .standalone-link.large i[class*="icon-primary-"] { - font-size: 24px; - top: -1px; } - - p { - margin: 0 0 12px 0; - line-height: 2rem; } - - .p-small { - font-size: 1.4rem; - line-height: 1.8rem; } - - p + .p-small { - margin: 10px 0 0; } - - .p-micro { - font-size: 1.2rem; - line-height: 1.5rem; } - - p + .p-micro { - margin: 10px 0 0; } - - .p-max { - font-size: 1.8rem; } - - p + .p-max { - margin: 10px 0 0; } - - b, - strong { - font-family: "Omnes-ECOMP-W02-Medium", Arial; - font-weight: normal; } - - i, - em { - font-family: "Omnes-ECOMP-W02-Italic", Arial; - font-style: normal; } - - .strike { - text-decoration: line-through; } - - sup { - display: inline-block; - font-style: normal; - height: 1em; - position: relative; - vertical-align: text-top; - width: auto; } - - .text-legal { - color: #5a5a5a; - font-size: 1.1rem; - line-height: 1.5rem; - margin: 0 0 10px; } - - .text-legal.legal-module { - line-height: 1.3rem; - margin: 0 0 12px; } - - .text-legal b, - .text-legal strong { - font-weight: bold; } - - .text-legal a { - font-family: "Omnes-ECOMP-W02-Medium", Arial; } - - .text-left { - text-align: left !important; } - - .text-right { - text-align: right !important; } - - .text-center { - text-align: center !important; } - - .text-justified { - text-align: justify !important; } - - ul { - padding: 0; - margin: 0; - list-style: none; } - - ul.bullet, - ul.no-bullet, - ul.lower-alpha, - ul.lower-roman, - ol { - padding: 0; - margin: 12px 0 0 20px; } - - ul.bullet li, - ul.no-bullet li, - ul.lower-alpha li, - ul.lower-roman li, - ol li { - padding-left: 15px; - line-height: 20px; - position: relative; } - - ul.bullet li + li, - ul.no-bullet li + li, - ul.lower-alpha li + li, - ul.lower-roman li + li, - ol li + li { - margin-top: 12px; } - - ul.bullet > li:before, - ul.no-bullet > li:before, - ul.lower-alpha > li:before, - ul.lower-roman > li:before, - ol > li:before { - background-color: #333333; - border: 2px solid #333333; - border-radius: 100%; - content: " "; - display: block; - height: 1px; - left: 0; - position: absolute; - top: 8px; - width: 1px; } - - ul.bullet ul, - ul.no-bullet ul, - ul.lower-alpha ul, - ul.lower-roman ul, - ol ul, - ul.bullet ol, - ul.no-bullet ol, - ul.lower-alpha ol, - ul.lower-roman ol, - ol ol { - margin-top: 12px; } - - ul + *, - ol + * { - margin-top: 20px; } - - ul.no-bullet, - ul.lower-alpha, - ul.lower-roman { - margin: 0; } - - ul.no-bullet > li, - ul.lower-alpha > li, - ul.lower-roman > li { - padding-left: 0; } - - ul.no-bullet > li:before, - ul.lower-alpha > li:before, - ul.lower-roman > li:before { - display: none !important; } - - ol { - margin: 20px 0 0 32px; } - - ol li { - padding-left: 3px; } - - ol li:before { - display: none; } - - ol ol { - margin-left: 25px; } - - ol ul { - margin-left: -5px; } - - ul ul, - ul ol, - ol ol, - ol ul { - margin-top: 0; } - - ul.lower-roman { - list-style-type: lower-roman; - margin-top: 12px; - margin-left: 35px; - margin-bottom: 0; } - - ul.lower-alpha { - list-style-type: lower-alpha; - margin-top: 12px; - margin-left: 35px; - margin-bottom: 0; } - - dl { - display: table; - margin: 0 0 20px; - width: 100%; } - - dt, - dd { - display: table-cell; } - - .btn { - background-color: transparent; - background-clip: padding-box; - border: 1px solid transparent; - border-radius: 8px; - box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.15); - cursor: pointer; - display: inline-block; - font-family: "Omnes-ECOMP-W02-Medium", Arial; - font-size: 0.5rem; - font-weight: normal; - line-height: 1; - margin: 0 7px 10px 0; - - - padding: 14px 19px 11px 18px; - position: relative; - text-align: center; - vertical-align: middle; - white-space: nowrap; - overflow: hidden; } - .btn:focus { - outline: 1px dotted #000; - outline-offset: -5px; } - .btn:last-child { - margin-right: 0; } - .btn::-moz-focus-inner { - padding: 0; - border: 0; } - .btn i[class*="icon-primary-"].icon-primary-small { - font-size: 24px; - top: -2px; } - .btn i[class*="icon-primary-"].icon-primary-medium { - font-size: 10px; - top: -2px; } - .btn i[class*="icon-primary-"].icon-primary-large { - font-size: 10px; - top: -2px; } - - a.btn { - vertical-align: middle; } - a.btn:hover { - text-decoration: none; } - - .field-group + .btn { - margin-left: 20px; } - - .btn-primary { - border-color: #ea7400 transparent #d16500; - background-color: #ea7400 transparent #d16500; - background: linear-gradient(to bottom, #ea7400 0%, #d16500 100%); - color: #ffffff; - font-family: "Omnes-ECOMP-W02", Arial; - font-weight: bold; } - .btn-primary:hover { - text-decoration: none; - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); } - .btn-primary:focus { - text-decoration: none; - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); } - .btn-primary:active { - text-decoration: none; - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); } - - .btn-arrow { - font-family: "Omnes-ECOMP-W02", Arial; - font-size: 1.6rem; - font-weight: normal; - background-color: transparent; - border: none; - padding: 5px 0 0; - top: -4px; - color: #333333; - position: relative; } - .btn-arrow:hover { - text-decoration: underline; } - .btn-arrow:hover .btn-primary { - text-decoration: none; - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); } - .btn-arrow:hover .btn-secondary { - color: #0568ae; - outline-color: #000000 !important; - background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); } - .btn-arrow:hover .btn-alt { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); } - .btn-arrow:hover .btn-specialty { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); } - .btn-arrow:focus { - text-decoration: underline; - outline: 1px dotted #666; } - .btn-arrow:focus .btn-primary { - text-decoration: none; - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); } - .btn-arrow:focus .btn-secondary { - color: #0568ae; - outline-color: #000000 !important; - background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); } - .btn-arrow:focus .btn-alt { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); } - .btn-arrow:focus .btn-specialty { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); } - .btn-arrow:active .btn-primary { - text-decoration: none; - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #d16500 0%, #ea7400 100%); } - .btn-arrow:active .btn-secondary { - color: #0568ae; - outline-color: #000000 !important; - background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); } - .btn-arrow:active .btn-alt { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); } - .btn-arrow:active .btn-specialty { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #007a3e 0%, #008744 100%); } - .btn-arrow .btn-alt { - border-color: #087ac2 transparent #0568ae; - background-color: #0568ae; - background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); - color: #ffffff; } - .btn-arrow .btn-alt:hover { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); } - .btn-arrow .btn-alt:focus { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); } - .btn-arrow .btn-alt:active { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); } - .btn-arrow::-moz-focus-inner { - padding: 0; - border: 0; } - .btn-arrow .btn { - border: 1px solid transparent; - border-radius: 100%; - height: 20px; - margin-bottom: 0; - margin-right: 7px; - max-width: 20px; - min-width: 20px; - padding: 0; - margin-top: -4px; - vertical-align: middle; - width: 36px; } - .btn-arrow .btn .icon-primary-left { - bottom: 0; - display: block; - height: 100%; - left: 0; - line-height: 0; - position: absolute; - right: 0; - text-indent: 0; - top: 0; } - .btn-arrow .btn .icon-primary-left:before { - position: absolute; - font-size: 1.6rem; - left: 1px; - top: 9px; } - .btn-arrow .btn .icon-primary-right { - bottom: 0; - display: block; - height: 100%; - left: 0; - line-height: 0; - position: absolute; - right: 0; - text-indent: 0; - top: 0; - color: #ffffff; } - .btn-arrow .btn .icon-primary-right:before { - position: absolute; - font-size: 1.6rem; - left: 17px; - top: 9px; } - .btn-arrow .btn.btn-primary .icon-primary-left { - color: #fff; } - .btn-arrow .btn.btn-primary .icon-primary-right { - color: #fff; } - .btn-arrow .btn.btn-alt .icon-primary-left { - color: #fff; } - .btn-arrow .btn.btn-alt .icon-primary-right { - color: #fff; } - .btn-arrow .btn.btn-secondary { - border: 1px solid #d2d2d2; } - .btn-arrow .btn.btn-secondary .icon-primary-left { - color: #0568ae; } - .btn-arrow .btn.btn-secondary .icon-primary-right { - color: #0568ae; } - .btn-arrow .btn.btn-small { - height: 10px; - - - width: 10px; - top: -1px; } - .btn-arrow .btn.btn-small .icon-primary-left:before { - font-size: 5px; - top: 4px; - left: 0; } - .btn-arrow .btn.btn-small .icon-primary-right:before { - font-size: 5px; - top: 4px; - left: 10px; } - .btn-arrow .btn.btn-large .icon-primary-left:before { - font-size: 112%; - top: 12px; - left: 23px; } - .btn-arrow .btn.btn-large .icon-primary-right:before { - font-size: 112%; - top: 12px; - left: 23px; } - - .btn-secondary { - border: 1px solid #d2d2d2; - background-color: #f2f2f2; - background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%); - color: #0568ae; - box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.15); - padding: 14px 18px 11px 17px; } - .btn-secondary:hover { - color: #0568ae; - outline-color: #000000 !important; - background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); } - .btn-secondary:focus { - color: #0568ae; - outline-color: #000000 !important; - background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); } - .btn-secondary:active { - color: #0568ae; - outline-color: #000000 !important; - background: linear-gradient(to bottom, #f2f2f2 0%, #fcfcfc 100%); } - - .btn-alt { - border-color: #087ac2 transparent #0568ae; - background-color: #0568ae; - background: linear-gradient(to bottom, #087ac2 0%, #0568ae 100%); - color: #ffffff; } - .btn-alt:hover { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); } - .btn-alt:focus { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); } - .btn-alt:active { - color: #ffffff; - outline-color: #ffffff !important; - background: linear-gradient(to bottom, #0568ae 0%, #087ac2 100%); } - - .btn.disabled { - background-image: none; - background-color: #767676; - box-shadow: none; - cursor: not-allowed; - color: #ffffff; - border-color: transparent; - outline: 0 !important; } - .btn.disabled:hover { - color: #f2f2f2; - outline: none !important; } - .btn.disabled:focus { - color: #f2f2f2; - outline: none !important; } - - .btn-medium { - padding: 12px 19px 11px 18px; - font-size: 1.7rem; } - .btn-run { - padding: 12px 19px 11px 18px; - font-size: 15px;} - .btn-small { - font-size: 1.5rem; - border-radius: 8px; - margin-left: 600px; - font-size: 15px; - } - - .btn-auto-upload{ - font-size: 15px; - } - - .div-auto-upload{ - display: contents; - } - - .btn-fullwidth { - width: 100%; } - - button .btn-fill { - background-clip: padding-box; - border: 0; - border-radius: 4px; - bottom: 0; - display: block; - height: auto; - left: 0; - margin: 5px; - position: absolute; - right: 0; - top: 0; - width: auto; } - - button .btn-fill[style*="#fff"] { - border: 1px solid #d2d2d2; } - - - .btn-group[data-select-color="orange"] > .btn.active { - border-color: #ea7400; } - - .btn-group[data-select-color="blue"] > .btn.active { - border-color: #0568ae; } - - .btn-group[data-select-color="green"] > .btn.active { - border-color: #007a3e; } - - .btn-spinbutton-toggle.btn-group { - display: block !important; - height: 40px !important; - margin-top: 5px; - max-width: 138px; - min-width: 138px; - white-space: nowrap; } - - .btn-spinbutton-toggle .btn { - border-radius: 6px; - font-weight: normal; - -ms-flex: unset; - flex: unset; - height: 40px; - letter-spacing: normal; - min-width: auto; - padding: 3px 0 0; - text-align: center; - min-width: 46px; - width: 46px; } - - .btn-spinbutton-toggle .btn[data-max-value] { - border-bottom: 1px solid #d2d2d2; - border-top: 1px solid #d2d2d2; - box-shadow: 0 3px 2px -2px rgba(0, 0, 0, 0.08) inset; - background-color: #fff; - cursor: text; - font-family: "Omnes-ECOMP-W02", Arial; - font-size: 2rem; - font-weight: normal; - padding: 4px 0 0; - text-align: center; - min-width: 46px !important; - width: 46px; } - .btn-spinbutton-toggle .btn[data-max-value]:focus { - border-color: #0568ae; - outline: none; } - .btn-spinbutton-toggle .btn[data-max-value]:focus + .btn { - border-left: 1px solid #0568ae; - transition: border 0.3s linear 0s; } - - .btn-spinbutton-toggle .icon-primary-subtractminimize { - font-size: 30px !important; - color: #0568ae !important; } - - .btn-spinbutton-toggle .icon-primary-add-maximize { - font-size: 30px !important; - color: #0568ae !important; } - - .btn-spinbutton-toggle .btn[disabled].icon-primary-subtractminimize { - background-color: #d2d2d2; - color: #767676 !important; } - - .btn-spinbutton-toggle .btn[disabled].icon-primary-add-maximize { - background-color: #d2d2d2; - color: #767676 !important; } - - .btn-spinbutton-toggle input.btn[disabled] { - background-color: #d2d2d2; - color: #5a5a5a; - cursor: not-allowed; } - - .btn-group.btn-spinbutton-toggle .btn[disabled] + .btn[disabled] { - border-left: 1px solid #f0f0f0 !important; } - - .btn-group.btn-spinbutton-toggle .btn[data-max-value]:focus + .btn:not(:first-child) { - border-left: 1px solid #0568ae !important; } - - @media (max-width: 480px) { - .btn-group:not([data-select-color]) > .btn { - font-size: 1.3rem; - min-width: auto; } } - - button.close { - border: 0; - appearance: none; } - - .corner-button { - box-shadow: 0 -50px 0 0 #f2f2f2 inset; - height: 69px; - /*overflow: hidden;*/ - position: absolute; - right: -35px; - top: -35px; - transform: rotate(45deg); - width: 69px; } - - - .field-group input + .reset-field { - background: none; - height: 36px; - width: 45px; - display: none; - padding: 0; - position: absolute; - right: 0; - top: 0; - box-shadow: none; - border: none; - content: " "; } - - .field-group input[type="search"] + .reset-field, - .field-group input[type="search"] + .btn-search + .reset-field, - .tooltip-onclick input + .reset-field, - .tooltip-onclick input + .icon-primary-tooltip + .reset-field, - .tooltip-onclick textarea + .reset-field, - .tooltip-onclick textarea + .icon-primary-tooltip + .reset-field { - right: 45px; } - - .field-group input[type="search"] + .reset-field:after, - .field-group input[type="search"] + .btn-search + .reset-field:after, - - input:-ms-clear { - display: none; } - - input[type]::-webkit-inner-spin-button, - input[type]::-webkit-outer-spin-button { - -webkit-appearance: none; } - - input[type] { - -moz-appearance: textfield; } - - form { - margin: 0; } - - fieldset { - padding: 0; - margin: 0; - border: 0; } - - label, - legend { - display: inline-block; - /* font-size: 1.4rem; */ - font-family: "Omnes-ECOMP-W02-Medium", Arial; } - - legend { - display: block; } - - .error-msg { - display: none; } - - select, - textarea, - input { - border-radius: 6px; - color: #5a5a5a; - display: inline-block; - font-size: 1.6rem; - margin: 0px; - padding: 0 15px 0 15px; - vertical-align: middle; - line-height: normal; } - - select::-webkit-input-placeholder, - textarea::-webkit-input-placeholder, - input::-webkit-input-placeholder { - color: #5a5a5a; - font-family: "Omnes-ECOMP-W02-Italic", Arial; - font-style: normal; - opacity: 1; } - - select:-moz-placeholder, - textarea:-moz-placeholder, - input:-moz-placeholder { - color: #5a5a5a; - font-family: "Omnes-ECOMP-W02-Italic", Arial; - font-style: normal; - opacity: 1; } - - select::-moz-placeholder, - textarea::-moz-placeholder, - input::-moz-placeholder { - color: #5a5a5a; - font-family: "Omnes-ECOMP-W02-Italic", Arial; - font-style: normal; - opacity: 1; } - - select:-ms-input-placeholder, - textarea:-ms-input-placeholder, - input:-ms-input-placeholder { - color: #5a5a5a; - font-family: "Omnes-ECOMP-W02-Italic", Arial; - transition: none; - opacity: 1; } - - select:placeholder, - textarea:placeholder, - input:placeholder { - color: #5a5a5a; - font-family: "Omnes-ECOMP-W02-Italic", Arial; - font-style: normal; - opacity: 1; } - - select:last-child, - textarea:last-child, - input:last-child { - margin-right: 0; } - - input:not([type="button"]) { - height: 36px; } - - input.input-emphasized { - font-size: 1.8rem; - height: 48px; - padding: 13px 20px 13px; } - - input[type="search"]:focus { - padding-right: 88px; } - - input[type="search"] { - padding-right: 40px; - -webkit-appearance: none !important; } - - input[type="search"].input-emphasized { - padding-right: 45px; } - - .btn-search[class*="btn"] { - background-color: transparent; - background-position: 50% 50%; - background-size: 20px; - background-repeat: no-repeat; - border: none; - height: 100%; - margin-left: 0; - margin-top: 0; - min-width: 45px !important; - outline-offset: 0; - padding: 0 !important; - position: absolute; - right: 0; - top: 0; - border-radius: 0 5px 5px 0; - min-width: 44px; - width: 44px; } - - .input-emphasized + .btn-search[class*="btn"], - .input-emphasized + .reset-field + .btn-search[class*="btn"] { - background-size: 26px; - height: 46px; - top: 1px; - outline-offset: -3px; - margin-bottom: 0; - border-radius: 0 5px 5px 0; } - - input[type="search"].input-emphasized + .reset-field { - right: 45px !important; } - - - input[data-provide="datepicker"], - [data-provide="datepicker"]:-moz-placeholder, - [data-provide="datepicker"]:-ms-input-placeholder, - [data-provide="datepicker"]:-webkit-input-placeholder { - color: #0568ae !important; - opacity: 1; - filter: alpha(opacity=100); } - - input[disabled], - input[readonly], - select[disabled], - select[readonly], - textarea[disabled], - textarea[readonly], - i.icon-primary-calendar.disabled, - span.icon-primary-calendar.readonly { - cursor: not-allowed; - background-color: #f2f2f2; - box-shadow: none; } - - i.icon-primary-calendar.disabled input, - span.icon-primary-calendar.readonly input { - color: #959595 !important; } - - textarea { - display: block; - width: 800px; - - padding: 15px; } - - textarea.small { - line-height: 20px; } - - textarea + .reset-field { - display: none; } - - textarea::-webkit-input-placeholder { - line-height: .99; } - - textarea:-moz-placeholder { - line-height: .99; } - - textarea::-moz-placeholder { - line-height: .99; } - - textarea:-ms-input-placeholder { - line-height: .99; } - - textarea:placeholder { - line-height: .99; } - - textarea, - input { - background-color: #ffffff; - border: 1px solid #d2d2d2; - -webkit-appearance: none; - box-shadow: 2px 3px 2px -2px rgba(0, 0, 0, 0.08) inset; - transition: border .3s linear 0s; - font-family: "Omnes-ECOMP-W02", Arial; } - - textarea:focus, - input:focus { - outline: 0; - border-color: #0568ae; } - - .input-append { - display: table; } - - .input-append > div { - display: table-cell; - width: 1%; } - - .input-append > .field-group { - width: 100%; } - - .row .field-group input[class*="span"] { - float: none; } - - .field-group { - position: relative; - display: inline-block; } - - label + .field-group, - label + .input-append, - label + .row, - label + .row-nowrap, - label + .form-row { - margin-top: 5px; } - - .field-group { - position: relative; - display: block; } - - .field-group input:not([type="button"])[disabled] { - padding-right: 15px; } - - input:invalid, - textarea:invalid, - select:invalid { - outline: none !important; } - - .form-row { - margin-top: 20px; } - - .form-row.nomar { - margin: 0; } - - .row-nowrap.no-flex.form-row > label + br { - margin-bottom: 5px; } - - span.form-row { - display: inline-block; } - - legend + .form-row { - margin-top: 20px; } - - .tooltip-onclick input { - padding-right: 45px; } - - .ds2_touchevents .tooltip-onclick input:focus { - padding-right: 95px; } - - .radio { - position: relative; - min-height: 24px; - font-family: "Omnes-ECOMP-W02", Arial; - font-size: 1.6rem; - margin-bottom: 5px; } - .radio input { - -webkit-tap-highlight-color: transparent; - height: 10px; - margin: 6px; - opacity: 0; - outline: none; - position: absolute; - left: 1px; - top: 1px; - width: 10px; } - .radio input:focus + .skin { - border-color: #0568ae; } - .radio input:focus + .skin:before { - content: ""; - height: 34px; - left: -6px; - top: -6px; - outline: 1px dotted #000000; - position: absolute; - width: 34px; } - .radio input + .skin { - border-radius: 100%; } - .radio input:checked + .skin:after { - background-color: #0568ae; - border-radius: 100%; - border: 3px solid #FFFFFF; - content: ""; - display: block; - height: 16px; - position: absolute; - width: 16px; } - .radio input:disabled + .skin { - cursor: not-allowed; - background-color: #d2d2d2; - border-color: #d2d2d2; - color: #666666; } - .radio input:disabled + .skin + span { - cursor: not-allowed; - color: #666666; } - .radio input:disabled:checked + .skin:after { - background-color: #666666; } - .radio input:invalid + .skin { - border: solid 1px #cf2a2a; } - .radio .skin { - background-color: #FFFFFF; - border: 1px solid #d2d2d2; - border-radius: 3px; - display: inline-block; - height: 24px; - left: 0; - position: absolute; - top: 0; - width: 24px; } - .radio span { - display: inline-block; - margin-left: 34px; - margin-top: 0; - position: relative; - top: 3px; } - .radio label { - font-size: 1.6rem; - font-family: "Omnes-ECOMP-W02", Arial; } - - .radio.inline { - display: inline-block; - margin-bottom: 10px; - vertical-align: middle; - margin-right: 10px; } - .radio.inline:last-child { - margin-right: 0; } - - .radio-box { - border: 1px solid #d2d2d2; - border-radius: 8px; } - .radio-box > [role="radio"] label { - padding: 15px 15px 20px 15px; - display: block; - width: 100%; } - .radio-box > [role="radio"] label .skin + span { - top: 2px; } - .radio-box > [role="radio"] + div { - padding: 0 15px 15px 47px; } - .radio-box > [aria-checked="false"] label > input { - top: 15px; - left: 15px; } - .radio-box > [aria-checked="false"] label .skin { - top: 15px; - left: 15px; } - .radio-box > [aria-checked="true"] label > input { - top: 13px; - left: 13px; } - .radio-box > [aria-checked="true"] label .skin { - top: 13px; - left: 13px; } - - .radio-box.active { - border: 3px solid #0568ae; } - .radio-box.active > [role="radio"] label { - padding: 13px 14px 19px 13px; } - - .checkbox { - position: relative; - min-height: 24px; - font-family: "Omnes-ECOMP-W02", Arial; - font-size: 1rem; - } - .checkbox input { - -webkit-tap-highlight-color: transparent; - height: 20px; - margin-left: 20px; - opacity: 0; - outline: none; - position: absolute; - left: 1px; - top: 1px; - width: 10px; } - .checkbox input:focus + .skin { - border-color: #0568ae; } - .checkbox input:focus + .skin:before { - content: ""; - height: 34px; - left: -6px; - top: -6px; - outline: 1px dotted #000000; - position: absolute; - width: 34px; } - .checkbox input:checked:not(:disabled) + .skin { - background-color: #0568ae; - border-color: #0568ae; } - .checkbox input:checked:disabled + .skin:after { - color: #5A5A5A; } - .checkbox input:checked + .skin:after { - height: 20px; - width: 10px; - background-color: transparent; - font-size: 23.4px; - color: #FFFFFF; - line-height: 21px; } - .checkbox input:disabled + .skin { - cursor: not-allowed; - background-color: #d2d2d2; - border-color: #d2d2d2; - color: #666666; } - .checkbox input:disabled + .skin + span { - cursor: not-allowed; - color: #666666; } - .checkbox input:invalid + .skin { - border: solid 1px #cf2a2a; } - .checkbox input:indeterminate + .skin:after { - background-color: transparent; - font-size: 25px; - color: #0574ac; - content: "\e920"; } - .checkbox .skin { - background-color: #fff; - border: 1px solid #d2d2d2; - border-radius: 3px; - display: inline-block; - height: 24px; - width: 24px; - position: absolute; - left: 0; - top: 0; } - .checkbox span { - display: inline-block; - margin-left: 34px; - margin-top: 0; - position: relative; - top: 3px; } - .checkbox label { - font-size: 1.6rem; - font-family: "Omnes-ECOMP-W02", Arial; } - .checkbox input { - z-index: 9999; } - .checkbox input.indeterminate + .skin:after { - font-size: 22px; - color: #0568ae; } - - .breadcrumb { - padding: 10px 15px; - height: 40px; - list-style: none; - border-bottom: 1px solid #d2d2d2; - font-size: 1.2rem; - width: 100%; - z-index: 1000; } - - .breadcrumb > li { - position: relative; - display: inline-block; - margin-right: 15px; } - - .breadcrumb > li:after { - font-size: 8px; - margin-right: 0; - right: -8px; - color: #333333; } - - .breadcrumb > li:last-child { - color: #333333; } - - .breadcrumb > li:last-child:after { - content: ""; } - - .breadcrumb li > * { - float: none !important; - margin: 0; } - - .breadcrumb { - padding: 10px 15px !important; } - - /* ARROW */ - /* spanish */ - .datepicker { - background-color: #FFFFFF; - padding: 0; - border-radius: 5px; - direction: ltr; } - .datepicker > div { - display: none; } - .datepicker table { - -webkit-touch-callout: none; - -webkit-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - margin: 0 0 0 0; } - .datepicker td { - text-align: center; - display: block; - width: 30px; - height: 30px; - border: none; } - .datepicker td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; } - .datepicker td span:hover { - background: #eeeeee; } - .datepicker td span.disabled { - background: none; - color: #5A5A5A; - cursor: default; } - .datepicker td span.disabled:hover { - background: none; - color: #5A5A5A; - cursor: default; } - .datepicker td span.active { - color: #FFFFFF; - background-color: #0568ae; - border-color: #357ebd; } - .datepicker td span.active:hover { - color: #FFFFFF; - background-color: #0568ae; - border-color: #357ebd; } - .datepicker td span.active.disabled { - color: #FFFFFF; - background-color: #0568ae; - border-color: #357ebd; } - .datepicker th { - text-align: center; - display: block; - width: 30px; - height: 30px; - border: none; } - .datepicker tbody:focus { - outline: none; } - .datepicker td.day { - background-color: transparent; - color: #0568ae; - cursor: pointer; - font-family: "Omnes-ECOMP-W02-Medium", Arial; - font-size: 16px; - height: 34px; - line-height: 30rem; - margin: -2px -1px 0 0; - overflow: hidden; - text-align: center; - width: 42px; } - .datepicker:focus { - outline: 1px dotted #191919; - outline-offset: -2px; } - .datepicker th[tabindex]:focus { - outline-offset: -15px; } - .datepicker td.day.focused { - background: #ededed; - cursor: pointer; } - .datepicker td.day.focused.active { - background-color: #ededed; - color: #0568ae; } - .datepicker td.disabled { - font-family: "Omnes-ECOMP-W02", Arial; - color: #5A5A5A; - cursor: default; } - .datepicker td.disabled:hover { - font-family: "Omnes-ECOMP-W02", Arial; - color: #5A5A5A; - cursor: default; } - .datepicker td.disabled:hover .show-date { - font-family: "Omnes-ECOMP-W02", Arial; - color: #5A5A5A; } - .datepicker td.disabled .show-date { - font-family: "Omnes-ECOMP-W02", Arial; - color: #5A5A5A; } - .datepicker td.today { - color: #FFFFFF; - background-color: #0568ae; } - .datepicker td.today:hover { - color: #FFFFFF; - background-color: #0568ae; - color: #FFFFFF; - background-color: #0568ae; } - .datepicker td.today:active { - color: #FFFFFF; - background-color: #0568ae; } - .datepicker td.today:focus { - color: #FFFFFF; - background-color: #0568ae; } - .datepicker td.today.disabled { - color: #FFFFFF; - background-color: #0568ae; } - .datepicker td.today.active { - color: #FFFFFF; - background-color: #0568ae; } - .datepicker td.today.active:hover { - color: #FFFFFF; } - .datepicker td.selected { - color: #FFFFFF; - background-color: #95959500; } - .datepicker td.selected:hover { - color: #FFFFFF; - background-color: #95959500; } - .datepicker td.selected.disabled { - color: #FFFFFF; - background-color: #95959500; } - .datepicker td.active:not(.new) { - color: #FFFFFF; - border-color: #357ebd; } - .datepicker td.active:not(.new) .show-date { - color: #0568ae; - font-family: "Omnes-ECOMP-W02-Medium", Arial; } - .datepicker td.active:hover:not(.new) { - color: #FFFFFF; - border-color: #357ebd; } - .datepicker td.active:hover:not(.new) .show-date { - color: #0568ae; - font-family: "Omnes-ECOMP-W02-Medium", Arial; } - .datepicker .start-date .show-date { - background-color: #0568ae; - color: #FFFFFF !important; - border-radius: 5px 0 0 5px; - z-index: 1; } - .datepicker .start-date .show-date:before { - background-color: #0568ae; - content: ""; - display: block; - height: 26px; - left: 20px; - position: absolute; - width: 100%; - z-index: -1; } - .datepicker .between-date .show-date { - background-color: #0568ae; - color: #FFFFFF !important; } - .datepicker .between-date .show-date:before { - background-color: #0568ae; - content: ""; - display: block; - height: 26px; - left: 0; - position: absolute; - width: 100%; - z-index: -1; } - .datepicker .between-date:first-child .show-date:before { - background-color: #FFFFFF; - content: ""; - height: 26px; - position: absolute; - left: 0; - width: 8px; } - .datepicker .end-date .show-date { - background-color: #0568ae; - color: #FFFFFF !important; - border-radius: 0 5px 5px 0; } - .datepicker .end-date .show-date:before { - background-color: #0568ae; - content: ""; - display: block; - height: 26px; - left: -20px; - position: absolute; - width: 100%; - z-index: -1; } - .datepicker .end-date:first-child .show-date:after { - background-color: #FFFFFF; - content: ""; - height: 26px; - position: absolute; - left: 0; - width: 8px; } - .datepicker .end-date:first-child .show-date::before { - background-color: #FFFFFF; } - .datepicker tr td.start-date:last-child .show-date:after { - background-color: #FFFFFF; - content: ""; - height: 26px; - position: absolute; - right: 0; - width: 8px; } - .datepicker tr td.start-date:last-child:focus .show-date:after { - height: 30px; - width: 30px; - background-color: transparent; } - .datepicker tr td.start-date:first-child:focus .show-date:after { - height: 30px; - width: 30px; - background-color: transparent; } - .datepicker tr td.between-date:last-child .show-date:after { - background-color: #FFFFFF; - content: ""; - height: 26px; - position: absolute; - right: 0; - width: 8px; } - .datepicker tr td.between-date:last-child:focus .show-date:after { - height: 30px; - width: 30px; - background-color: transparent; } - .datepicker tr td.between-date:first-child:focus .show-date:after { - height: 30px; - width: 30px; - background-color: transparent; } - .datepicker tr td.end-date:last-child:focus .show-date:after { - height: 30px; - width: 30px; - background-color: transparent; } - .datepicker tr td.end-date:first-child:focus .show-date:after { - height: 30px; - width: 30px; - background-color: transparent; } - .datepicker th.datepicker-switch { - width: 198px; - font-size: 20px; - font-weight: normal; - cursor: default !important; } - .datepicker thead tr:first-child th { - cursor: pointer; - height: 60px; - line-height: 60px; } - .datepicker thead tr:first-child th.cw { - cursor: default; - background-color: transparent; } - .datepicker tfoot tr th { - cursor: pointer; - height: 60px; - line-height: 60px; - height: auto; - line-height: normal; } - .datepicker tfoot tr th li { - margin-bottom: 5px; } - .datepicker .prev { - color: transparent; - font-size: 0; - margin: 0 -1px -1px 0; - width: 46px; } - .datepicker .prev i { - color: #0568ae; - position: absolute; - font-size: 27px; - margin: 0; - top: 15px; - left: 8px; } - .datepicker .next { - color: transparent; - font-size: 0; - margin: 0 -1px -1px 0; - width: 46px; } - .datepicker .next i { - color: #0568ae; - position: absolute; - font-size: 27px; - margin: 0; - top: 15px; - right: 8px; } - .datepicker .cw { - font-size: 5px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; } - .datepicker .due-date .show-date { - font-family: "Omnes-ECOMP-W02-Medium", Arial; - background-color: #cf2a2a; - border-radius: 5px; - color: #FFFFFF !important; } - .datepicker .day.active .show-date:after { - border: 2px solid #0568ae; - border-radius: 7px; - content: ""; - display: block; - height: 30px; - left: 4px; - position: absolute; - top: 0; - width: 30px; } - .datepicker .day:focus .show-date:after { - border: 2px solid #0568ae; - border-radius: 7px; - content: ""; - display: block; - height: 30px; - left: 4px; - position: absolute; - top: 0; - width: 30px; - height: 30px; - left: 4px; - top: 0; - width: 30px; } - .datepicker .due-date.disabled .show-date:after { - border: 2px solid #0568ae; - border-radius: 7px; - content: ""; - display: block; - height: 30px; - left: 4px; - position: absolute; - top: 0; - width: 30px; } - .datepicker .day.due-date:focus .show-date:after { - height: 30px; - left: 4px; - top: 0; - width: 30px; } - .datepicker .due-date.old:after { - visibility: hidden; } - .datepicker .due-date.new:after { - visibility: hidden; } - .datepicker .due-date.active:after { - border-color: #FFFFFF; } - .datepicker .due-date.active.focused { - color: #0568ae !important; } - .datepicker .due-date.active.focused:after { - border-color: #cf2a2a !important; } - .datepicker .dow { - height: 24px; - width: 42px; - font-weight: normal; - position: relative; - overflow: hidden; - color: transparent; - letter-spacing: -6px; - margin: 0 -1px -1px 0; } - .datepicker .dow span[aria-hidden="true"] { - bottom: 0; - color: #5A5A5A; - display: block; - left: 1px; - letter-spacing: 0; - line-height: .9; - margin: 0 auto; - padding: 0; - position: relative; - width: 22px; } - .datepicker .calendar-legend { - margin-top: 3px; - margin-bottom: 20px; } - .datepicker .calendar-legend li { - font-size: 1.4rem; - font-weight: normal; - margin-bottom: 5px; - padding-left: 10px; - padding-top: 5px; - position: relative; } - .datepicker i.legend-due-date { - background-color: #cf2a2a; - border-radius: 5px; - height: 18px; - width: 18px; - margin-right: 8px; - vertical-align: middle; - display: inline-block; } - .datepicker i.legend-selected-date { - background-color: #FFFFFF; - border: 2px solid #0568ae; - border-radius: 5px; - height: 18px; - width: 18px; - margin-right: 8px; - vertical-align: middle; - display: inline-block; } - .datepicker i.legend-selectedisdue { - background-color: #FFFFFF; - border: 2px solid #0568ae; - border-radius: 5px; - display: inline-block; - height: 18px; - margin-right: 8px; - position: relative; - vertical-align: middle; - width: 18px; } - .datepicker i.legend-selectedisdue:after { - background-color: #cf2a2a; - border-radius: 3px; - content: ""; - display: block; - height: 10px; - left: 2px; - position: absolute; - top: 2px; - width: 10px; } - .datepicker .text-left { - width: 100%; } - .datepicker .active.old { - background-color: #ededed !important; - color: #ededed !important; } - - .datepicker-inline { - width: 220px; } - - .datepicker.datepicker-rtl { - direction: rtl; } - .datepicker.datepicker-rtl td span { - float: right; } - - .datepicker-dropdown { - top: 0; - left: 0; } - .datepicker-dropdown:before { - content: " "; - display: inline-block; - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-bottom: 10px solid #d2d2d2; - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; } - .datepicker-dropdown:after { - content: " "; - display: inline-block; - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-bottom: 10px solid #fff; - border-top: 0; - position: absolute; } - - .datepicker-dropdown.datepicker-orient-left:before { - left: 16px; } - - .datepicker-dropdown.datepicker-orient-left:after { - left: 16px; } - - .datepicker-dropdown.datepicker-orient-right:before { - right: 16px; } - - .datepicker-dropdown.datepicker-orient-right:after { - right: 16px; } - - .datepicker-dropdown.datepicker-orient-top:before { - top: -10px; } - - .datepicker-dropdown.datepicker-orient-top:after { - top: -9px; } - - .datepicker-dropdown.datepicker-orient-bottom:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #959595; } - - .datepicker-dropdown.datepicker-orient-bottom:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; } - - .datepicker.days div.datepicker-days { - display: block; } - - .datepicker.months div.datepicker-months { - display: block; } - - .datepicker.years div.datepicker-years { - display: block; } - - .show-date { - font-family: "Omnes-ECOMP-W02-Medium", Arial; - color: #0568ae; - height: 26px; - line-height: 26px; - margin: 4px auto 0; - width: 26px; } - - .input-group.date .input-group-addon i { - cursor: pointer; - width: 16px; - height: 16px; } - - .datepicker.dropdown-menu { - box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7); - position: absolute; - top: 100%; - left: 0; - float: left; - display: none; - margin-top: 13px; - width: 290px; - list-style: none; - background-color: #FFFFFF; - border: 1px solid #d2d2d2; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 5px; - color: #333333; - font-size: 13px; - line-height: 1.428571429; - z-index: 1050; } - .datepicker.dropdown-menu th { - display: block; - float: left; - padding: 0; - position: relative; } - .datepicker.dropdown-menu td { - display: block; - float: left; - padding: 0; - position: relative; } - - .s { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: #FFFFFF; - background-repeat: no-repeat; - background-position: -62px 0; } - - .m { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: #FFFFFF; - background-repeat: no-repeat; - background-position: -5px 0; } - - .t { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: #FFFFFF; - background-repeat: no-repeat; - background-position: -19px 0; } - - .w { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: #FFFFFF; - background-repeat: no-repeat; - background-position: -34px 0; } - - .f { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: #FFFFFF; - background-repeat: no-repeat; - background-position: -49px 0; } - - .d { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: #FFFFFF; - background-repeat: no-repeat; - background-position: 0 0; } - - .l { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: #FFFFFF; - background-repeat: no-repeat; - background-position: 0 0; } - - .v { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: #FFFFFF; - background-repeat: no-repeat; - background-position: 0 0; } - - .j { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: #FFFFFF; - background-repeat: no-repeat; - background-position: 0 0; } - - .datepicker { - background-color: #fff; - padding: 0; - border-radius: 5px; - direction: ltr; } - - .datepicker-inline { - width: 220px; } - - .datepicker.datepicker-rtl { - direction: rtl; } - - .datepicker.datepicker-rtl td span { - float: right; } - - .datepicker-dropdown { - top: 0; - left: 0; } - - /* ARROW */ - .datepicker-dropdown:before { - content: " "; - display: inline-block; - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-bottom: 10px solid #d2d2d2; - border-top: 0; - border-bottom-color: rgba(0, 0, 0, 0.2); - position: absolute; } - - .datepicker-dropdown:after { - content: " "; - display: inline-block; - border-left: 10px solid transparent; - border-right: 10px solid transparent; - border-bottom: 10px solid #fff; - border-top: 0; - position: absolute; } - - .datepicker-dropdown.datepicker-orient-left:before, - .datepicker-dropdown.datepicker-orient-left:after { - left: 255px; } - - .datepicker-dropdown.datepicker-orient-right:before, - .datepicker-dropdown.datepicker-orient-right:after { - right: 16px; } - - .datepicker-dropdown.datepicker-orient-top:before { - top: -10px; } - - .datepicker-dropdown.datepicker-orient-top:after { - top: -9px; } - - .datepicker-dropdown.datepicker-orient-bottom:before { - bottom: -7px; - border-bottom: 0; - border-top: 7px solid #959595; } - - .datepicker-dropdown.datepicker-orient-bottom:after { - bottom: -6px; - border-bottom: 0; - border-top: 6px solid #fff; } - - .datepicker > div { - display: none; } - - .datepicker.days div.datepicker-days { - display: block; } - - .datepicker.months div.datepicker-months { - display: block; } - - .datepicker.years div.datepicker-years { - display: block; } - - .datepicker table { - -webkit-touch-callout: none; - -webkit-user-select: none; - -khtml-user-select: none; - -moz-user-select: none; - -ms-user-select: none; - user-select: none; - margin: 0 0 0 0; } - - .datepicker td, - .datepicker th { - text-align: center; - display: block; - width: 30px; - height: 30px; - border: none; } - - .datepicker tbody :focus { - outline: none; } - - .datepicker td.day { - background-color: transparent; - color: #0568ae; - cursor: pointer; - font-family: "Omnes-ECOMP-W02-Medium", Arial; - font-size: 16px; - height: 34px; - line-height: 30rem; - margin: -2px -1px 0 0; - overflow: hidden; - text-align: center; - width: 42px; } - - .datepicker :focus { - outline: 1px dotted #000; - outline-offset: -2px; } - - .datepicker td.day.focused { - background: #ededed; - cursor: pointer; } - - .datepicker td.day.focused.active { - background-color: #ededed; - color: #0568ae; } - - .datepicker td.disabled, - .datepicker td.disabled:hover { - font-family: "Omnes-ECOMP-W02", Arial; - color: #5a5a5a; - cursor: default; } - - .datepicker td.today, - .datepicker td.today:hover, - .datepicker td.today.disabled { - color: #fff; - background-color: #0568ae; } - - .datepicker td.today.active, - .datepicker td.today:active, - .datepicker td.today:hover, - .datepicker td.today:focus { - color: #fff; - background-color: #0568ae; } - - .datepicker td.today.active:hover { - color: #fff; } - - .datepicker td.selected, - .datepicker td.selected:hover, - .datepicker td.selected.disabled { - color: #ffffff; - background-color: #959595; } - - .datepicker td.active:not(.new), - .datepicker td.active:hover:not(.new) { - color: #ffffff; - border-color: #357ebd; } - - .show-date { - font-family: "Omnes-ECOMP-W02-Medium", Arial; - color: #0568ae; - height: 26px; - line-height: 26px; - margin: 4px auto 0; - width: 26px; } - - .datepicker .start-date .show-date, - .datepicker .between-date .show-date, - .datepicker .end-date .show-date { - background-color: #0568ae; - color: #fff !important; } - - .datepicker .start-date .show-date { - border-radius: 5px 0 0 5px; - z-index: 1; } - - .datepicker .start-date .show-date:before { - background-color: #0568ae; - content: ""; - display: block; - height: 26px; - left: 20px; - position: absolute; - width: 100%; - z-index: -1; } - - .datepicker .between-date .show-date:before { - background-color: #0568ae; - content: ""; - display: block; - height: 26px; - left: 0; - position: absolute; - width: 100%; - z-index: -1; } - - .datepicker .end-date .show-date { - border-radius: 0 5px 5px 0; } - - .datepicker .end-date .show-date:before { - background-color: #0568ae; - content: ""; - display: block; - height: 26px; - left: -20px; - position: absolute; - width: 100%; - z-index: -1; } - - .datepicker .between-date:first-child .show-date:before { - background-color: #fff; - content: ""; - height: 26px; - position: absolute; - left: 0; - width: 8px; } - - .datepicker .end-date:first-child .show-date:after { - background-color: #fff; - content: ""; - height: 26px; - position: absolute; - left: 0; - width: 8px; } - - .datepicker .end-date:first-child .show-date::before { - background-color: #fff; } - - .datepicker tr td.start-date:last-child .show-date:after, - .datepicker tr td.between-date:last-child .show-date:after { - background-color: #fff; - content: ""; - height: 26px; - position: absolute; - right: 0; - width: 8px; } - - .datepicker tr td.start-date:last-child:focus .show-date:after, - .datepicker tr td.end-date:last-child:focus .show-date:after, - .datepicker tr td.between-date:last-child:focus .show-date:after, - .datepicker tr td.start-date:first-child:focus .show-date:after, - .datepicker tr td.end-date:first-child:focus .show-date:after, - .datepicker tr td.between-date:first-child:focus .show-date:after { - height: 30px; - width: 30px; - background-color: transparent; } - - .datepicker td.active:not(.new) .show-date, - .datepicker td.active:hover:not(.new) .show-date { - color: #0568ae; - font-family: "Omnes-ECOMP-W02-Medium", Arial; } - - .datepicker td.disabled .show-date, - .datepicker td.disabled:hover .show-date { - font-family: "Omnes-ECOMP-W02", Arial; - color: #5a5a5a; } - - .datepicker td span { - display: block; - width: 23%; - height: 54px; - line-height: 54px; - float: left; - margin: 1%; - cursor: pointer; - border-radius: 4px; } - - .datepicker td span:hover { - background: #eeeeee; } - - .datepicker td span.disabled, - .datepicker td span.disabled:hover { - background: none; - color: #5a5a5a; - cursor: default; } - - .datepicker td span.active, - .datepicker td span.active:hover, - .datepicker td span.active.disabled { - color: #ffffff; - background-color: #0568ae; - border-color: #357ebd; } - - .datepicker th.datepicker-switch { - width: 198px; - font-size: 20px; - font-weight: normal; - cursor: default !important; } - - .datepicker thead tr:first-child th, - .datepicker tfoot tr th { - cursor: pointer; - height: 60px; - line-height: 60px; } - - .datepicker tfoot tr th { - height: auto; - line-height: normal; } - - .datepicker tfoot tr th li { - margin-bottom: 5px; } - - .datepicker .prev, - .datepicker .next { - color: transparent; - font-size: 0; - margin: 0 -1px -1px 0; - width: 46px; } - - .datepicker .prev i, - .datepicker .next i { - color: #0568ae; - position: absolute; - font-size: 27px; - margin: 0; - top: 15px; } - - .datepicker .prev i { - left: 8px; } - - .datepicker .next i { - right: 8px; } - - .datepicker .cw { - font-size: 5px; - width: 12px; - padding: 0 2px 0 5px; - vertical-align: middle; } - - .datepicker thead tr:first-child th.cw { - cursor: default; - background-color: transparent; } - - .input-group.date .input-group-addon i { - cursor: pointer; - width: 16px; - height: 16px; } - - .datepicker.dropdown-menu { - box-shadow: 0 10px 15px -10px rgba(0, 0, 0, 0.7); - position: absolute; - top: 100%; - left: 0; - float: left; - display: none; - margin-top: 13px; - width: 290px; - list-style: none; - background-color: #ffffff; - border: 1px solid #d2d2d2; - border: 1px solid rgba(0, 0, 0, 0.2); - border-radius: 5px; - color: #333333; - font-size: 13px; - line-height: 1.428571429; - z-index: 1050; } - - .datepicker.dropdown-menu th, - .datepicker.dropdown-menu td { - display: block; - float: left; - padding: 0; - position: relative; } - - .datepicker .due-date .show-date { - font-family: "Omnes-ECOMP-W02-Medium", Arial; - background-color: #cf2a2a; - border-radius: 5px; - color: #fff !important; } - - .datepicker .day.active .show-date:after, - .datepicker .day:focus .show-date:after, - .datepicker .due-date.disabled .show-date:after { - border: 2px solid #0568ae; - border-radius: 7px; - content: ""; - display: block; - height: 30px; - left: 4px; - position: absolute; - top: 0; - width: 30px; } - - .datepicker .day:focus .show-date:after { - height: 30px; - left: 4px; - top: 0; - width: 30px; } - - .datepicker .day.due-date:focus .show-date:after { - height: 30px; - left: 4px; - top: 0; - width: 30px; } - - .datepicker .due-date.old:after, - .datepicker .due-date.new:after { - visibility: hidden; } - - .datepicker .due-date.active:after { - border-color: #fff; } - - .datepicker .due-date.active.focused { - color: #0568ae !important; } - - .datepicker .due-date.active.focused:after { - border-color: #cf2a2a !important; } - - .datepicker .dow { - height: 24px; - width: 42px; - font-weight: normal; - position: relative; - overflow: hidden; - color: transparent; - letter-spacing: -6px; - margin: 0 -1px -1px 0; } - - .datepicker .dow span[aria-hidden="true"] { - bottom: 0; - color: #5a5a5a; - display: block; - left: 1px; - letter-spacing: 0; - line-height: .9; - margin: 0 auto; - padding: 0; - position: relative; - width: 22px; } - - .datepicker .calendar-legend { - margin-top: 3px; - margin-bottom: 20px; } - - .datepicker .calendar-legend li { - font-size: 1.4rem; - font-weight: normal; - margin-bottom: 5px; - padding-left: 10px; - padding-top: 5px; - position: relative; } - - .datepicker i.legend-due-date { - background-color: #cf2a2a; - border-radius: 5px; - height: 18px; - width: 18px; - margin-right: 8px; - vertical-align: middle; - display: inline-block; } - - .datepicker i.legend-selected-date { - background-color: #fff; - border: 2px solid #0568ae; - border-radius: 5px; - height: 18px; - width: 18px; - margin-right: 8px; - vertical-align: middle; - display: inline-block; } - - .datepicker i.legend-selectedisdue { - background-color: #fff; - border: 2px solid #0568ae; - border-radius: 5px; - display: inline-block; - height: 18px; - margin-right: 8px; - position: relative; - vertical-align: middle; - width: 18px; } - - .datepicker i.legend-selectedisdue:after { - background-color: #cf2a2a; - border-radius: 3px; - content: ""; - display: block; - height: 10px; - left: 2px; - position: absolute; - top: 2px; - width: 10px; } - - .datepicker .text-left { - width: 100%; } - - .datepicker .active.old { - background-color: #ededed !important; - color: #ededed !important; } - - .s, - .m, - .t, - .w, - .f, - .d, - .l, - .v, - .j { - display: block; - height: 20px; - width: 12px; - margin: 0 auto; - background-color: white; - background-repeat: no-repeat; } - - .s { - background-position: -62px 0; } - - .m { - background-position: -5px 0; } - - .t { - background-position: -19px 0; } - - .w { - background-position: -34px 0; } - - .f { - background-position: -49px 0; } - - /* spanish */ - .d { - background-position: 0 0; } - - .l { - background-position: 0 0; } - - .v { - background-position: 0 0; } - - .j { - background-position: 0 0; } - - .datepicker-container { - position: relative; } - - .btn-calendar-icon:focus .icon-primary-calendar { - outline: 1px dotted #191919; } - - .btn-calendar-icon:focus { - outline: none; } - - /* remove focus outline when dropdown is opened */ - /*resolve blue focus outline over dropdown with error*/ - select { - margin-right: -1; - - height: 36px; - line-height: 25px; - - background-color: #95959521; } - - .selectWrap.disabled .icon-primary-down { - color: #d6d6d6; } - - .selectWrap.disabled input.awd-select { - z-index: 0; - padding: 10px 45px 10px 15px; - text-indent: 0; } - - .selectWrap.disabled button.awd-select { - z-index: 0; - text-indent: 15px; } - - .selectWrap.disabled:after { - color: #5A5A5A; - cursor: not-allowed; } - - input.awd-select { - background-color: transparent; - border: 1px solid #d2d2d2; - border-radius: 6px; - box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15); - color: #333333; - display: block; - font-family: "Omnes-ECOMP-W02", Arial; - /*font-size: 1.6rem;*/ - height: 36px; - line-height: 0; - margin-bottom: 0; - position: relative; - text-align: left; - top: 0; - width: 100%; - z-index: 10; - padding: 12px 45px 8px 15px; - user-select: none; } - input.awd-select:focus { - border-color: #0568ae !important; - text-overflow: ellipsis; - padding-right: 45px; } - - button.awd-select { - background-color: transparent; - border: 1px solid #d2d2d2; - border-radius: 6px; - box-shadow: 1px 5px 2px -5px rgba(0, 0, 0, 0.15); - color: #333333; - display: block; - font-family: "Omnes-ECOMP-W02", Arial; - /*font-size: 1.6rem;*/ - height: 36px; - line-height: 36px; - margin-bottom: 0; - position: relative; - text-align: left; - top: 0; - width: 100%; - z-index: 10; } - button.awd-select:not(.large) { - text-indent: 15px; - white-space: nowrap; - overflow: hidden; - text-overflow: clip; - text-overflow: ellipsis; } - button.awd-select img { - height: 26px; - margin-right: 7px; - margin-top: -10px; - position: relative; - top: 2px; - vertical-align: text-bottom; } - button.awd-select:focus { - border-color: #0568ae !important; } - button.awd-select i { - font-size: 23px; - position: absolute; - right: 33px; - top: 5px; - z-index: 1000; } - - button.awd-select.large { - align-items: center; - display: flex; - height: 60px; - line-height: 20px; - overflow: hidden; - padding-left: 70px; - vertical-align: middle; } - button.awd-select.large img { - height: 40px; - left: 20px; - position: absolute; - top: 20px; - width: 40px; } - - .selectWrap.large { - height: 60px; } - .selectWrap.large .awd-select-list-item { - align-items: center; - display: flex; - height: 60px; - line-height: 20px; - overflow: hidden; - padding-left: 70px; - vertical-align: middle; } - .selectWrap.large .awd-select-list-item img { - height: 40px; - left: 20px; - position: absolute; - top: 20px; - width: 40px; - top: 10px; } - - .inputWrap { - border-radius: 6px; - position: relative; - height: 36px; - line-height: 44px; - display: block; - margin: 0; - } - - button.awd-select.active { - border-radius: 6px 6px 0 0; } - button.awd-select.active:focus { - border-color: #d2d2d2 !important; } - - input.awd-select.active { - border-radius: 6px 6px 0 0; } - input.awd-select.active:focus { - border-color: #d2d2d2 !important; } - - .selectWrapper { - position: relative; } - - span.selectWrap input[readonly]:focus { - color: transparent; - text-shadow: 0 0 0 #000; } - - .isIE.ds2-no-colors .awd-select:focus { - outline: 1px dashed transparent; } - - .awd-select-list { - box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.15); - border-radius: 0 0 6px 6px; - position: absolute; - border: 1px solid #d2d2d2; - border-top: 0; - padding: 0; - background-color: #f2f2f2; - z-index: 1000; - width: 100%; - max-height: 320px; - overflow-y: auto; } - - .awd-select-list-item { - cursor: pointer; - height: 100%; - min-height: 36px; - line-height: 20px; - overflow: hidden; - padding: 8px 15px; - position: relative; - z-index: 1000; } - .awd-select-list-item:hover { - cursor: pointer; - background-color: #d2d2d2; - outline: 1px dashed transparent; } - .awd-select-list-item:focus { - cursor: pointer; - background-color: #d2d2d2; - outline: 1px dashed transparent; } - .awd-select-list-item img { - margin-top: 0; - margin-right: 7px; - height: 26px; - width: 26px; } - - .selectWrap { - border-radius: 6px; - position: relative; - height: 36px; - line-height: 28px; - display: block; - margin: 0; - background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%); - background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); } - .selectWrap:not(.large) .awd-select-list-item:first-child { - margin-top: 15px; } - .selectWrap:not(.large) .awd-select-list-item:last-child { - margin-bottom: 15px; } - .selectWrap .icon-primary-down { - font-size: 23px; - margin-top: -11px; - position: absolute; - right: 4px; - top: 50%; } - .selectWrap + [aria-expanded="true"] { - padding-bottom: 9px; - padding-top: 20px; } - - .awd-select-list-item[data-hover="true"] { - background-color: #d2d2d2; } - - span input.awd-select { - width: 100%; - cursor: pointer; - text-overflow: ellipsis; - padding-right: 45px; } - - li.optgroup-wrapper { - font-family: "Omnes-ECOMP-W02-Medium", Arial; - cursor: default !important; - padding: 0px 15px; } - li.optgroup-wrapper:first-child { - padding-top: 10px; } - li.optgroup-wrapper:hover { - background-color: #f2f2f2; } - - ul.optgroup { - font-family: "Omnes-ECOMP-W02", Arial; - cursor: pointer !important; - margin: 0 -15px; } - ul.optgroup li { - padding: 0 0 0 33px; } - - label + .selectWrap { - margin-top: 4px; } - - .group .selectWrap { - margin: 0 0 10px 0; } - - select.awd-select { - position: relative; - top: 0; - left: 0; - font-size: 16px; - z-index: 1010; - height: 33px; - min-width: 100%; - opacity: 0.01; } - select.awd-select > optgroup { - padding-left: 8px; - font-style: normal; - margin-top: 10px; } - select.awd-select > optgroup:first-child { - margin-top: 0; } - select.awd-select > optgroup > option { - padding-left: 8px; } - select.awd-select > option { - padding-left: 8px; } - select.awd-select + span { - background: linear-gradient(to bottom, #fcfcfc 0%, #f2f2f2 100%); - background: -webkit-linear-gradient(top, #fcfcfc 0%, #f2f2f2 100%); - filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="@att-gray-highlight", endColorstr="@att-functional-bg-gray", GradientType=0); - position: absolute; - top: 0; - left: 0; - z-index: 0; - display: block; - border: 1px solid #d2d2d2; - border-radius: 6px; - height: 35px; - line-height: 0; - padding: 18px 45px 15px 15px; - width: 100%; - font-size: 1.6rem; - padding-right: 45px; - white-space: nowrap; - overflow: hidden; - text-overflow: ellipsis; } - select.awd-select + span > i { - font-size: 23px; - position: absolute; - right: 33px; - top: 5px; - z-index: 1000; } - select.awd-select + span > i:before { - left: 1px; - position: absolute; - top: -1px; } - select.awd-select:focus + span { - border-color: #0568ae; } - - - .btn.disabled[ddh-load-button] { - line-height: 46px; - padding: 0 19px 0 18px; } - - .btn.disabled[ddh-load-button] { - color: #666666; } - - .icon-primary-spinner-ddh.large { - height: 50px; - width: 50px; } - - .icon-primary-spinner-ddh.small { - height: 30px; - width: 30px; } - - .icon-primary-spinner-ddh { - -webkit-animation: 1s linear infinite spinner; - animation: 1s linear infinite spinner; - background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAzNiAzNiIgaWQ9InN2Zy1zcGlubmVyIiB4PSIwcHgiIHk9IjBweCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CiAgIDxwYXRoIGZpbGw9IiNGNUY1RjUiIGQ9Ik0xOCAzNkM4LjEgMzYgMCAyNy45IDAgMThTOC4xIDAgMTggMHMxOCA4LjEgMTggMTgtOC4xIDE4LTE4IDE4em0wLTMxLjVjLTcuNSAwLTEzLjUgNi0xMy41IDEzLjVTMTAuNiAzMS41IDE4IDMxLjVjNy41IDAgMTMuNS02LjEgMTMuNS0xMy41IDAtNy41LTYtMTMuNS0xMy41LTEzLjV6Ii8+CiAgIDxwYXRoIGZpbGw9IiMwNTY4QUUiIGlkPSJzcGlubmVyIiBkPSJNMzAuNyA1LjNsLTMuMSAzLjJjMi40IDIuNCAzLjkgNS44IDMuOSA5LjUgMCA3LjQtNi4xIDEzLjUtMTMuNSAxMy41UzQuNSAyNS40IDQuNSAxOCAxMC42IDQuNSAxOCA0LjVWMEM4LjEgMCAwIDguMSAwIDE4czguMSAxOCAxOCAxOCAxOC04LjEgMTgtMThjMC01LTItOS41LTUuMy0xMi43eiIgdHJhbnNmb3JtPSIiPiAgICAgIAogICA8L3BhdGg+Cjwvc3ZnPg==); } - - .btn-small .icon-primary-spinner-ddh { - height: 30px !important; - width: 30px !important; } - - .btn-small .icon-primary-spinner { - height: 30px; - width: 30px; } - - i:focus { - outline: thin dotted #666; } - - .p-col-md-12 { - width: 50%; } - - .fieldLabel { - color: #666666; } - - .fieldLabel input { - color: #666666; } - - - .fade1, .fadel { - opacity: 0.4; } - - .fade2, .fadesl { - opacity: 0.6; } - - h4#pagination-truncated { - margin-top: 50px; } - - h4#pagination-large-count { - margin-top: 50px; } - - input[type="text"]::-moz-placeholder { - color: #767676; - font-family: "Omnes-ECOMP-W02-Italic", Arial; } - - input[type="text"]:focus { - z-index: 1000; } - - input[type="text"] + .reset-field { - background-color: #FFFFFF; - height: 90%; - top: 5%; } - - .btn-search:focus { - outline: 1px dotted #0574ac; } - - .field-group input:not([type="button"])[disabled] ~ .btn-search { - background-color: #eee; } - - .btn-search[class*="btn"] { - background-color: #FFFFFF; - background-size: 20px 20px; - border-radius: 0 1.5rem 1.5rem 0; - height: 3rem; - min-width: 4.4rem !important; - right: 0.15rem; - top: 0.15rem; - width: 4.4rem; } - - .search-suggestion-wrapper { - margin-bottom: 15px; - position: relative; } - .search-suggestion-wrapper .no-result { - padding: 0px 15px; } - - .search-suggestion-item { - color: #333333; - line-height: 4rem; - padding: 0 15px; - position: relative; - z-index: 1000; } - .search-suggestion-item:hover { - background-color: #e4e4e4; - cursor: pointer; } - .search-suggestion-item:focus { - background-color: #e4e4e4; - cursor: pointer; } - .search-suggestion-item a { - color: #333333; - text-decoration: none; } - - .btn-search i { - color: #767676; } - - input.b2b-search-input-field:focus ~ .btn-search > i, .btn-search:focus > i { - color: #0568ae; } - - button.btn-search[disabled] { - cursor: not-allowed; } - button.btn-search[disabled] i { - color: #767676; } - - .innershadow { - -webkit-background-blend-mode: mutilply; - box-shadow: 0 3px 0 2px rgba(0, 0, 0, 0.08); } - - li.module-groups { - cursor: default !important; - padding: 18px 15px 0px 15px; } - - li.module-list-item[selected]:before { - box-sizing: border-box; - display: inline-block; - font-size: 2em; - height: 1em; - position: absolute; - top: 20px; - right: 0px; - vertical-align: middle; - width: 1em; - color: #007a3e; } - - ul.module-optinalcta { - position: relative; - height: 44px; - margin-top: 0px; - border-bottom: 1px solid #d2d2d2; - border-left: 1px solid #d2d2d2; - border-right: 1px solid #d2d2d2; - border-radius: 0px 0px 6px 6px; } - ul.module-optinalcta li { - position: absolute; - bottom: 10px; } - ul.module-optinalcta a { - text-indent: 15px; - padding: 15px; } - - @keyframes spinner { - 0% { - transform: rotate(0deg); } - 100% { - transform: rotate(359deg); } } - - table { - max-width: 100%; - background-color: transparent; - border-collapse: collapse; - border-spacing: 0; - width: 100%; - } - - table caption { - text-align: left; } - - table thead th { - vertical-align: bottom; } - - table th, - table td { - padding: 19px 20px; - line-height: 1; - font-size: 1.4rem; - text-align: left; - vertical-align: top; - word-wrap: break-word; } - - table th { - font-family: "Omnes-ECOMP-W02-Medium", Arial; - font-size: 1.6rem; - font-weight: normal; - color: #333333; - padding: 13px 20px; } - - - table tbody td:first-child { - border-left: none; } - - @media (max-width: 767px) { - table th, - table td { - padding: 19px 10px; } - table th:first-child, - table td:first-child { - padding: 19px 15px; } } - - .data-row-list ul > li { - background-image: url("data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20version%3D%221.1%22%20viewport%3D%220%200%201%201%22%20style%3D%22width%3A100%25%3B%20height%3A1px%3B%22%3E%3Cstyle%3Eline%7Bstroke%3Argba(153%2C153%2C153%2C1)%3Bstroke-width%3A2%3B%7D%3C%2Fstyle%3E%3Cline%20y2%3D%221%22%20y1%3D%221%22%20x1%3D%221%22%20x2%3D%22100%25%22%20stroke-dasharray%3D%221%2C%203%22%2F%3E%3C%2Fsvg%3E") !important; } - - table { - border-bottom: 1px solid #d2d2d2; } - - table th, - table td { - padding: 15px 15px 10px; } - - button .colors-off-msg { - position: relative; } - - - textarea, input { - color: #333; } - - .selectWrap::after { - align-items: center; - background-position: 7px 7px; - background-repeat: no-repeat; - background-size: auto 23px; - border-left: 1px solid transparent; - color: #0568ae; - display: flex; - font-size: 23px; - height: 36px; - margin-right: 0; - overflow: hidden; - position: absolute; - right: 0; - text-indent: 7px; - top: 0; - user-select: none; - width: 41px; - z-index: 0; - position: absolute !important; - display: flex !important; - } - - .card{ - border-radius: 5px; - } - - .card-header{ - height: 50px; - } - - .card-body{ - height: 150px; - } - - .card-footer{ - height: 50px; - } - - .dialog__close-btn { - border: 0; - background: #087ac2; - color: #ffffff; - position: absolute; - top: 8px; - right: 8px; - font-size: 1.2em; - display: block; - border: #087ac2 2px solid; - } - - .dialog{ - margin-top: 50px; - } - - .modalTitle{ - font-size: 35px; - } - - .defaultFontSize{ - font-size: 15px; - } - -.defaultFontSizeTextArea{ - font-size: 15px; - width: 200px; - height: 36px -} - - - .tab-content{ - margin-right: 20px; - /* background-color: #006496; */ - color: rgb(0, 0, 0); - } - - .btn-sm{ - width: 30px; - height: 15px; - font-size: 10px; - } - - -table, tr, td, th { - border: 0; - width: fit-content -} - - -mat-icon{ - color: #006496; - cursor: pointer; -} - -.matFormField{ - width:300px; -} - -.proceedWitLoadButton{ - font-size: 15px; - background: green; - color: white; - -} -.abortButton{ - font-size: 15px; - background: red; - color: white; -} - -.reportTitle{ - font-weight: bold; -} -textarea{ - display: block; - width: 800px; - padding: 8px; - padding-left: 15px; - height: 36px; -} - -.subtitle{ - color: #f44336 ; - padding-top: 5px; - font-size: 12px; -}
\ No newline at end of file diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.html b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.html deleted file mode 100644 index fcfcf4d4..00000000 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.html +++ /dev/null @@ -1,159 +0,0 @@ -<span *ngIf="showSpinner" class="ecomp-spinner"></span> - -<div *ngIf="!showSpinner" class="stdForm"> - - <div class="tab-content"> - <table> - <tr> - <td> - <h6 class="reportTitle">{{reportName}}</h6> - <h6 class="reportsubTitle" class="subtitle">{{reportSubTitle}}</h6> - </td> - <td> - <mat-icon (click)="editReport(reportId)" *ngIf="allowEdit" - aria-hidden="false" aria-label="edit">edit - </mat-icon> - </td> - </tr> - </table> - <span *ngIf="showformFiledSpinner" class="ecomp-spinner"></span> - <br> - <div *ngIf="!showformFiledSpinner" class="stdForm"> - <div *ngIf="formFieldList" class="wrapper"> - <div *ngFor="let item of formFieldList; let i = index;"> - <div *ngIf="item.fieldType == 'TEXT' && item.validationType !== 'DATE'" - class="fieldWidth"> - <label class="labelWidth">{{item.fieldDisplayName}} :</label> <textarea placement="right" ngbTooltip="comma seperated" - [ngModel]="formFieldListValueMap.get(item.fieldId)" (ngModelChange)="formFieldListValueMap.set(item.fieldId, $event)" [(ngModel)]="formFieldListValueArr[i]" class="defaultFontSizeTextArea" id="item.fieldId"></textarea> - </div> - <div *ngIf="item.fieldType == 'LIST_BOX'" class="fieldWidth"> - <label class="labelWidth" for="reportType">{{item.fieldDisplayName}} :</label> - <select [ngModel]="formFieldListValueMap.get(item.fieldId)" (ngModelChange)="formFieldListValueMap.set(item.fieldId, $event)" - class="browser-default custom-select defaultFontSize" required="required" - > - <option *ngFor="let listItem of item.formFieldValues" - class="defaultFontSize" value="{{listItem.id}}">{{listItem.name}}</option> - </select> - </div> - <div *ngIf="item.fieldType == 'LIST_MULTI_SELECT'" class="fieldWidth"> - <label class="labelWidth" for="reportType">{{item.fieldDisplayName}} :</label> - <mat-form-field> - <mat-select [ngModel]="formFieldListValueMap.get(item.fieldId)" (ngModelChange)="formFieldListValueMap.set(item.fieldId, $event)" multiple> - <mat-option *ngFor="let listItem of item.formFieldValues" - value="{{listItem.id}}">{{listItem.name}}</mat-option> - </mat-select> - </mat-form-field> - </div> - <div *ngIf="item.validationType == 'DATE'" class="fieldWidth"> - <label class="labelWidth" for="reportType">{{item.fieldDisplayName}} :</label> - <mat-form-field><input [ngModel]="formFieldListValueMap.get(item.fieldId)" (ngModelChange)="formFieldListValueMap.set(item.fieldId, $event)" - [matDatepicker]="picker" - class="defaultFontSize" matInput> - <mat-datepicker-toggle [for]="picker" matSuffix></mat-datepicker-toggle> - <mat-datepicker #picker></mat-datepicker> - </mat-form-field> - </div> - </div> - </div> - <div *ngIf="formFieldList" style="padding: 0.3em" > - <div *ngIf="unCommonGropusList.length > 0"> - <label>Select :</label><br/> - <br/> - <mat-radio-group ngmodel [(ngModel)]="groupSelectValue" - aria-label="Select an option" (ngModelChange) ="toggleChangeWhenCalledWithFromFields()"> - <div *ngFor="let group of formFieldGroupObjList; let i=index;" style="display: table-cell"> - <mat-radio-button value="{{group.name}}">{{group.name}}</mat-radio-button> - </div> - </mat-radio-group> - - </div> - </div> - - <div *ngIf="formFieldList" class="wrapper"> - <div *ngFor="let item of toggleFormFieldRenderArr; let i = index;"> - <div *ngIf="item.fieldType == 'TEXT' && item.validationType !== 'DATE'" class="fieldWidth"> - <label class="labelWidth">{{item.fieldDisplayName}} :</label><textarea placement="right" ngbTooltip="comma seperated" - [ngModel]="formFieldListValueMap.get(item.fieldId)" (ngModelChange)="formFieldListValueMap.set(item.fieldId, $event)" class="defaultFontSizeTextArea" id="item.fieldId"></textarea> - </div> - <div *ngIf="item.fieldType == 'LIST_BOX'" class="fieldWidth"> - <label class="labelWidth" for="reportType">{{item.fieldDisplayName}} :</label> - <select [ngModel]="formFieldListValueMap.get(item.fieldId)" (ngModelChange)="formFieldListValueMap.set(item.fieldId, $event)" - class="browser-default custom-select defaultFontSize" required="required" - > - <option *ngFor="let listItem of item.formFieldValues" - class="defaultFontSize" value="{{listItem.id}}">{{listItem.name}}</option> - </select> - - </div> - <div *ngIf="item.fieldType == 'LIST_MULTI_SELECT'" class="fieldWidth"> - <label class="labelWidth" for="reportType">{{item.fieldDisplayName}} :</label> - <mat-form-field> - <mat-select [ngModel]="formFieldListValueMap.get(item.fieldId)" (ngModelChange)="formFieldListValueMap.set(item.fieldId, $event)" - multiple> - <mat-option *ngFor="let listItem of item.formFieldValues" - value="{{listItem.id}}">{{listItem.name}}</mat-option> - </mat-select> - </mat-form-field> - - <br/> - </div> - <div *ngIf="item.validationType == 'DATE'" class="fieldWidth"> - <label class="labelWidth" for="reportType">{{item.fieldDisplayName}} :</label> - <mat-form-field><input [ngModel]="formFieldListValueMap.get(item.fieldId)" (ngModelChange)="formFieldListValueMap.set(item.fieldId, $event)" [matDatepicker]="picker" - class="defaultFontSize" - matInput - value="{{item.formFieldValues[0][name]}}"> - <mat-datepicker-toggle - [for]="picker" matSuffix></mat-datepicker-toggle> - <mat-datepicker - #picker></mat-datepicker> - </mat-form-field> - </div> - <br/> - </div> - </div> - <div *ngIf="formFieldList" style="float: left;"> - <button (click)="runReport()" class="btn btn-alt btn-run" >Run Report</button> - <button (click)="resetFormFieldValues()" class="btn btn-alt btn-run" >Reset</button> - </div> - </div> - </div> -</div> -<div></div> - -<div *ngIf="isUpload" class="row isFileUploadDiv"> - <p> - <mat-form-field class="matFormField"> - <textarea matInput placeholder="Comments">{{uploadfileComments}}</textarea> - </mat-form-field> - </p> - <div class="btn-group row" style="margin: auto;"> - <p> - <button (click)="onProceedWithLoad()" *ngIf="isUpload" - class="btn btn-secondary proceedWitLoadButton" type="button">Proceed - With Load - </button> - <button *ngIf="isUpload" class="btn btn-secondary abortButton" - type="button">Abort - </button> - </p> - </div> -</div> -<br><br><br> - -<div *ngIf="navigateToRun"> - <!-- <app-run-dashboard-report [reportId]="reportId" [reportMode]="reportMode" [queryString]="getQueryString()" [DashboardReportObj]="DashboardReportObj"></app-run-dashboard-report> --> - <app-run-report [DashboardReportObj]="DashboardReportObj" [TriggerFFArr]="triggerFormFieldArr" - [hitCnt]="hitCnt" - [queryString]="getQueryString()" - [reportId]="reportId" [reportMode]="reportMode" [runAgain]="runReportAgain" [groupSelectValue]="groupSelectValue" [chartType]="chartType" ></app-run-report> -</div> - -<div *ngIf="error == true"> - <h1>Error Message:</h1> - <p>{{errorMessage}}</p> - <br/> - <h1>Stack Trace:</h1> - <p>{{stackTrace}}</p> - -</div> diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.spec.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.spec.ts deleted file mode 100644 index 640128ce..00000000 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.spec.ts +++ /dev/null @@ -1,123 +0,0 @@ -import { async, ComponentFixture, TestBed } from '@angular/core/testing'; -import {FormsModule} from '@angular/forms'; -import { RunReportFormFieldsComponent } from './run-report-form-fields.component'; -import { CUSTOM_ELEMENTS_SCHEMA, Component } from '@angular/core'; -import {MatDatepickerModule} from '@angular/material/datepicker'; -import { HttpClientTestingModule } from '@angular/common/http/testing'; -import { RouterTestingModule } from '@angular/router/testing'; -import { RunService } from '../run.service'; -import { Observable } from 'rxjs/Observable'; -import 'rxjs/add/observable/of'; - -describe('RunReportFormFieldsComponent', () => { - let component: RunReportFormFieldsComponent; - let fixture: ComponentFixture<RunReportFormFieldsComponent>; - let formfield =[{"validationType":1},{},{}] ; - let runService: RunService; - let formFieldGroupObjList: {}[] = []; - let environment = [ - { - baseUrl: 'just for testing' - } - ] - - beforeEach(async(() => { - TestBed.configureTestingModule({ - schemas: [CUSTOM_ELEMENTS_SCHEMA], - imports: [FormsModule, MatDatepickerModule, HttpClientTestingModule, RouterTestingModule], - declarations: [ RunReportFormFieldsComponent ], - providers: [RunService] - }) - .compileComponents(); - runService = TestBed.get(RunService); - spyOn(runService, 'getDefinitionPageDetails').and.returnValue(Observable.of(environment)); - spyOn(runService, 'refreshFormFields').and.returnValue(Observable.of(environment)); - spyOn(runService, 'getFormFieldGroupsData').and.returnValue(Observable.of(environment)); - })); - - beforeEach(() => { - fixture = TestBed.createComponent(RunReportFormFieldsComponent); - component = fixture.componentInstance; - component.formFieldList = formfield; - component.formFieldGroupObjList = formFieldGroupObjList; - fixture.detectChanges(); - }); - - it('should create', () => { - expect(component).toBeTruthy(); - }); - - it('should test convertDate method', () => { - component.convertDate("test"); - }); - - it('should test getQueryString methods', () => { - component.directCallQueryParams = 'abc'; - component.getQueryString(); - expect(component.getQueryString()).toEqual(component.directCallQueryParams); - - component.directCallQueryParams = ""; - component.getQueryString(); - expect(component.getQueryString()).toEqual(component.queryString); - }); - - it('should test showError method', () => { - component.showError('test'); - expect(component.errorMessage).toEqual('test'['errormessage']); - expect(component.stackTrace).toEqual('test'['stacktrace']); - expect(component.error).toEqual(true); - expect(component.showSpinner).toEqual(false); - }); - - it('should test showLabelFn method', () => { - component.showLabelFn(); - expect(component.showLabel).toEqual(component.showLabel); - }); - - it('should test runReport method', () => { - component.iSDashboardReport = "Dashboard"; - component.formFieldList.length = 1; - component.runReport(); - - expect(component.hitCnt).toBe(component.hitCnt++); - expect(component.reportMode).toBe('') - let spy = spyOn(component, 'generateQueryString'); - component.generateQueryString(); - expect(component.generateQueryString).toHaveBeenCalled(); - expect(component.showSpinner).toBe(false); - - component.iSDashboardReport = "Dashboard"; - component.formFieldList.length = 0; - component.runReport(); - - expect(component.reportMode).toBe(''); - - component.iSDashboardReport = "Dashboard"; - component.runReport(); - expect(component.showSpinner).toBe(false); - expect(component.navigateToRun).toBe(true); - - - }); - - it('should test ngDoCheck method', () =>{ - component.formFieldList != undefined; - component.oldGroupSelectValue = "test"; - component.groupSelectValue = "testing"; - spyOn(component, 'ngDoCheck').and.callThrough(); - component.ngDoCheck(); - expect(component.ngDoCheck).toHaveBeenCalled(); - expect(component.oldGroupSelectValue).toBe(component.groupSelectValue); - }); - - it('should test generateQueryString method',() => { - component.generateQueryString(); - }) - - it('should test ngOnInit method', () => { - spyOn(component, 'ngOnInit').and.callThrough(); - component.ngOnInit(); - expect(component.ngOnInit).toHaveBeenCalled(); - }); - -});
\ No newline at end of file diff --git a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.ts b/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.ts deleted file mode 100644 index c0856b44..00000000 --- a/ecomp-sdk/epsdk-app-overlay/src/main/webapp/ngapp/src/app/pages/analytics/Report_List/Report/run/run-report-form-fields/run-report-form-fields.component.ts +++ /dev/null @@ -1,800 +0,0 @@ -import {Component, OnInit, Input, SimpleChange, SystemJsNgModuleLoader, OnDestroy} from '@angular/core'; -import {RunService} from '../run.service'; -import {ActivatedRoute, Router} from '@angular/router'; -import {inlineInterpolate} from '@angular/core/src/view'; -import {copyStyles} from '@angular/animations/browser/src/util'; -import {split} from 'ts-node'; -import * as cloneDeep from 'lodash/cloneDeep'; - -@Component({ - selector: 'app-run-report-form-fields', - templateUrl: './run-report-form-fields.component.html', - styleUrls: ['./run-report-form-fields.component.css'] -}) -export class RunReportFormFieldsComponent implements OnInit, OnDestroy { - @Input('formFieldList') formFieldList: {}[]; - @Input('reportId') reportId: string; - staticFormFieldList: {}[] = []; - formFieldListValueArr: any[]; - saveFormFieldGroups: any[]; - finalQueryParamsObj: {}; - navigateToRun: boolean; - reportMode: string; - queryString: string; - reportName: string; - reportSubTitle: string; - showSpinner: boolean; - showLabel: boolean; - runDashboardReport: boolean; - DashboardReportObj: {}[] = []; - triggerFormFieldArr = []; - initialObject = {}; - formFieldGroupObjList: {}[] = []; - toggleFormFieldRenderArr: {}[] = []; - groupSelectValue = ''; - oldGroupSelectValue = ''; - unCommonCnt = 0; - commonCount = 0; - totalCommonCount = 0; - totalCount = 0; - errorMessage = ''; - stackTrace = ''; - error = false; - iSDashboardReport = ''; - hitCnt = 0; - directCallQueryParams: any = ''; - calledWithFormFields = false; - showformFiledSpinner = false; - actualformFieldValues: any[]; - allowEdit: boolean; - runReportAgain: boolean; - tempFieldValues = []; - firstRun = false; - saveFormFieldListValueArr: any[]; - saveGroupSelectValue = ''; - avoidDoCheck = false; - toolTipPosition = 'right'; - isResetAllowed: boolean; - save: {}[]; - unCommonGropusList: any[]; - commonFormFields: any[]; - formFieldListValueMap: any; - saveFormFieldListValueMap: any; - chartType = ''; - - constructor(private _runService: RunService, private _route: ActivatedRoute, private _router: Router) { - this.formFieldListValueArr = []; - this.saveFormFieldListValueArr = []; - this.saveFormFieldGroups = []; - this.finalQueryParamsObj = {}; - this.navigateToRun = false; - this.queryString = ''; - this.showSpinner = false; - this.showLabel = false; - this.runDashboardReport = false; - this.showformFiledSpinner = false; - this.runReportAgain = false; - this.tempFieldValues = []; - this.isResetAllowed = false; - this.unCommonGropusList = []; - this.commonFormFields = []; - this.formFieldListValueMap = new Map<any, any>(); - this.saveFormFieldListValueMap = new Map<any, any>(); - this.chartType = ''; - } - - ngOnDestroy(): void { - this.createNewObject(); - this.showSpinner = false; - } - - createNewObject() { - this.staticFormFieldList = []; - this.formFieldListValueArr = []; - this.saveFormFieldGroups = []; - this.saveFormFieldListValueArr = []; - this.finalQueryParamsObj = {}; - this.navigateToRun = false; - this.reportMode = ''; - this.queryString = ''; - this.reportName = ''; - this.reportSubTitle=''; - this.showSpinner = true; - this.showLabel = false; - this.runDashboardReport = false; - this.DashboardReportObj = []; - this.triggerFormFieldArr = []; - this.initialObject = {}; - this.formFieldGroupObjList = []; - this.toggleFormFieldRenderArr = []; - this.groupSelectValue = ''; - this.oldGroupSelectValue = ''; - this.unCommonCnt = 0; - this.totalCommonCount = 0; - this.commonCount = 0; - this.totalCount = 0; - this.errorMessage = ''; - this.stackTrace = ''; - this.error = false; - this.iSDashboardReport = ''; - this.hitCnt = 0; - this.directCallQueryParams = ''; - this.calledWithFormFields = false; - this.showformFiledSpinner = false; - this.allowEdit = false; - this.runReportAgain = false; - this.isResetAllowed = false; - this.unCommonGropusList = []; - this.commonFormFields = []; - this.formFieldListValueMap = new Map<any, any>(); - this.saveFormFieldListValueMap = new Map<any, any>(); - this.chartType = ''; - } - - ngOnInit() { - - this.showSpinner = true; - this.navigateToRun = false; - this._route.params.subscribe(params => { - this.reportId = params['reportId']; - this.createNewObject(); - this.groupSelectValue = params['groupSelectValue']; - if (this.groupSelectValue === undefined) { - this.groupSelectValue = ''; - } - if (params['queryParameters']) { - this.directCallQueryParams = params['queryParameters']; - this.calledWithFormFields = true; - this.populateQueryParams(params['queryParameters']); - } - this.loadPage(); - }); - - } - - populateQueryParams(queryParams: any) { - this.actualformFieldValues = this.directCallQueryParams.substring(1, this.directCallQueryParams.length).split('&'); - for (const ff of this.actualformFieldValues) { - const formfiledArray = ff.split('='); - const formFieldId = formfiledArray[0]; - const formFieldObj = formfiledArray[1]; - this.finalQueryParamsObj[formFieldId] = formFieldObj; - } - this.queryString = this.directCallQueryParams; - } - - loadPage() { - this._runService.getDefinitionPageDetails(+this.reportId) - .subscribe((responseDefPage) => { - this.reportName = responseDefPage['reportName']; - this.reportSubTitle = responseDefPage['reportSubTitle']; - this.chartType = responseDefPage['chartType']; - if (responseDefPage['reportType'] !== 'Dashboard') { - if (this.calledWithFormFields == false) { - this._runService.getReportData(this.reportId) - .subscribe((response) => { - if (response['errormessage']) { - this.allowEdit = response['allowEdit']; - this.showError(response); - } else { - this.allowEdit = response['allowEdit']; - this.reportName = response['reportName']; - if (response['formFieldList'].length > 0) { - this.fetchAndPopulateFormFields(response, this.reportId); - this.showformFiledSpinner = true; - } else { - this.formFieldList = response['formFieldList']; - this.reportMode = 'Regular'; - this.navigateToRun = true; - this.showformFiledSpinner = false; - - } - this.showSpinner = false; - } - }); - } else if (this.calledWithFormFields == true) { - this._runService.getReportData(this.reportId) - .subscribe((response) => { - if (response['errormessage']) { - this.showError(response); - } else { - this.error = false; - this.reportName = response['reportName']; - this.allowEdit = response['allowEdit']; - if (response['formFieldList'].length > 0) { - this.setDefaultFieldGroupValueForNonSelected(response['formFieldList']); - this.generateQueryString(); - this.fetchAndPopulateFormFields(response, this.reportId); - this.formFieldListValueMap = new Map<any, any>(); - for (const ff of response['formFieldList']) { - if (this.finalQueryParamsObj[ff.fieldId]) { - if (ff.validationType == 'DATE') { - const dateVal = this.finalQueryParamsObj[ff.fieldId]; - this.formFieldListValueMap.set(ff.fieldId, new Date(dateVal.toString().replace(/%2F/g, '/'))); - } else if (ff.fieldType == 'LIST_MULTI_SELECT') { - const multiSelectArray = []; - let multiVal = this.finalQueryParamsObj[ff.fieldId]; - multiVal = multiVal.toString().replace(/%2F/g, '/'); - multiVal = multiVal.toString().replace('+', ' '); - multiSelectArray.push(multiVal); - this.formFieldListValueMap.set(ff.fieldId, multiSelectArray); - } else { - let multiVal = this.finalQueryParamsObj[ff.fieldId]; - multiVal = multiVal.toString().replace(/%2F/g, '/'); - multiVal = multiVal.toString().split('+').join(' '); - this.formFieldListValueMap.set(ff.fieldId, multiVal); - } - } else { - if (ff.fieldType == 'LIST_MULTI_SELECT') { - const multiSelectArray = []; - this.formFieldListValueMap.set(ff.fieldId, multiSelectArray); - } else { - this.formFieldListValueMap.set(ff.fieldId, ''); - } - } - } - this.error = false; - this.navigateToRun = true; - this.showformFiledSpinner = true; - this.directCallQueryParams = ''; - } else { - this.reportMode = 'Regular'; - this.navigateToRun = true; - this.showformFiledSpinner = false; - - } - this.showSpinner = false; - - } - }); - } else { - this.reportMode = 'FormField'; - this.navigateToRun = true; - this.showSpinner = false; - this.showformFiledSpinner = true; - } - } else { - if (this.calledWithFormFields == false) { - this.iSDashboardReport = 'Dashboard'; - this.reportName = responseDefPage['reportName']; - this.DashboardReportObj = JSON.parse(responseDefPage['dashboardLayoutJSON']); - let i = 0; - let subReportId = ''; - const tempDashboardArray = []; - for (let dash = 0; dash < this.DashboardReportObj.length ; dash++) { - if (this.DashboardReportObj[dash]['hasContent']['hideDisplay'] !== true) { - tempDashboardArray.push(this.DashboardReportObj[dash]); - } - } - this.DashboardReportObj = []; - this.DashboardReportObj = tempDashboardArray; - while (this.DashboardReportObj[i]) { - subReportId = this.DashboardReportObj[i]['hasContent']['id'].split('#')[1]; - i++; - break; - } - this._runService.getReportData(subReportId) - .subscribe((response) => { - if (response['errormessage']) { - this.showError(response); - this.allowEdit = response['allowEdit']; - } else { - this.allowEdit = response['allowEdit']; - if (response['formFieldList'].length > 0) { - this.fetchAndPopulateFormFields(response, subReportId); - } else { - this.navigateToRun = true; - } - this.runDashboardReport = true; - this.showSpinner = false; - this.showformFiledSpinner = true; - } - }); - this.showSpinner = false; - this.showformFiledSpinner = true; - } else if (this.calledWithFormFields == true) { - this.iSDashboardReport = 'Dashboard'; - this.reportName = responseDefPage['reportName']; - this.DashboardReportObj = JSON.parse(responseDefPage['dashboardLayoutJSON']); - const tempDashboardArray = []; - for (let dash = 0; dash < this.DashboardReportObj.length ; dash++) { - if (this.DashboardReportObj[dash]['hasContent']['hideDisplay'] !== true) { - tempDashboardArray.push(this.DashboardReportObj[dash]); - } - } - this.DashboardReportObj = []; - this.DashboardReportObj = tempDashboardArray; - let subReportId = ''; - for (const dashboard of this.DashboardReportObj) { - let temp = ''; - temp = dashboard['hasContent']['id'].split('#')[1]; - subReportId = temp; - this.directCallQueryParams = ''; - this.runDashboardReport = true; - this.navigateToRun = true; - this.showSpinner = false; - } - } - } - }); - } - - toggleChangeWhenCalledWithFromFields(){ - this.calledWithFormFields = false; - } - - async ngDoCheck() { - - if (this.formFieldList !== undefined) { - - if (this.groupSelectValue !== this.oldGroupSelectValue) { - // this.formFieldListValueArr.splice(this.commonCount-1, this.formFieldListValueArr.length) - this.removePrevioustoggleGroupData(); - this.oldGroupSelectValue = this.groupSelectValue; - this.formFieldGroupObjList = []; - this.saveFormFieldGroups = []; - this.formFieldGroupObjList = cloneDeep(this.save); - this.saveFormFieldGroups = cloneDeep(this.save); - for (const formFieldGroupObjItem of this.formFieldGroupObjList) { - if (formFieldGroupObjItem['name'] == this.groupSelectValue) { - this.toggleFormFieldRenderArr = formFieldGroupObjItem['formFieldList']; - } - - } - if (this.toggleFormFieldRenderArr.length > 0) { - for (let i = 0; i < this.toggleFormFieldRenderArr.length; i++) { - const formFieldObj = this.toggleFormFieldRenderArr[i]; - if (formFieldObj['triggerOtherFormFields'] === true) { - const formFieldId = formFieldObj['fieldId']; - this.triggerFormFieldArr.push(formFieldId); - this.initialObject[formFieldId] = '1'; - this.finalQueryParamsObj[formFieldId] = '1'; - } - } - } - - if(this.calledWithFormFields != true){ - for (const formFieldGroupObjItem of this.saveFormFieldGroups) { - if (formFieldGroupObjItem['name'] == this.groupSelectValue) { - this.toggleFormFieldRenderArr = formFieldGroupObjItem['formFieldList']; - for (let ffGrpValue = 0; ffGrpValue < formFieldGroupObjItem['formFieldList'].length; ffGrpValue++) { - if (formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'].length > 0) { - for (let ffValue = 0; ffValue < formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'].length; ffValue++) { - if (formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldType'] == 'LIST_BOX' && formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'].length > 0) { - let isAdded = false; - for (let ffValue = 0; ffValue < formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'].length; ffValue++) { - if (formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'][ffValue]['defaultValue'] == true) { - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'][ffValue]['id']); - isAdded = true; - } - } - if (!isAdded) { - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], ''); - } - } else if ((formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldType'] == 'LIST_MULTI_SELECT' || formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldType'] == 'TEXT') && formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'].length > 0) { - let isAdded = false; - for (let ffValue = 0; ffValue < formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'].length; ffValue++) { - - if (formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'][ffValue]['defaultValue'] == true) { - const multiSelectArray = []; - multiSelectArray.push(formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'][ffValue]['id']); - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], multiSelectArray); - isAdded = true; - } - } - if (!isAdded) { - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], ''); - } - } else if (formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldType'] == 'Select Field Type' && formFieldGroupObjItem['formFieldList'][ffGrpValue]['validationType'] == 'NONE') { - let isAdded = false; - for (let ffValue = 0; ffValue < formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'].length; ffValue++) { - - if (formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'][ffValue]['defaultValue'] == true) { - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'][ffValue]['id']); - isAdded = true; - } - } - if (!isAdded) { - this.formFieldListValueArr[this.totalCommonCount + ffGrpValue] = ''; - } - } else { - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], ''); - } - } - } else { - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], ''); - } - } - } - } - } - if (this.formFieldGroupObjList.length > 0) { - for (let ffl = 0; ffl < this.formFieldList.length; ffl++) { - for (let ffgl = 0; ffgl < this.formFieldGroupObjList.length; ffgl++) { - const inList = this.formFieldGroupObjList[ffgl]['formFieldList']; - - for (let inl = 0; inl < inList.length; inl++) { - let cntr = 0; - if (inList[inl]['fieldId'] == this.formFieldList[ffl]['fieldId']) { - cntr++; - } - if (cntr == 0) { - this.finalQueryParamsObj[inList[inl]['fieldId']] = '-1'; - } - } - - } - } - } - } - for (const tffr of this.toggleFormFieldRenderArr) { - if (this.formFieldListValueMap.get(tffr['fieldId']) || this.formFieldListValueMap.get(tffr['fieldId']) == "") { - if (tffr['validationType'] == 'DATE') { - this.finalQueryParamsObj[tffr['fieldId']] = this.convertDate(this.formFieldListValueMap.get(tffr['fieldId'])); - } else if (this.formFieldListValueMap.get(tffr['fieldId']) == "") { - - if (tffr['fieldType'] == 'LIST_MULTI_SELECT') { - let multiSelectValue = ''; - for (let ffValue = 0; ffValue < tffr['formFieldValues'].length; ffValue++) { - multiSelectValue = multiSelectValue + tffr['formFieldValues'][ffValue]['id'] + '|'; - } - if (multiSelectValue != '') { - multiSelectValue = multiSelectValue.substring(0, multiSelectValue.length - 1); - } - this.finalQueryParamsObj[tffr['fieldId']] = multiSelectValue; - - } else { - this.finalQueryParamsObj[tffr['fieldId']] = ''; - } - } else { - this.finalQueryParamsObj[tffr['fieldId']] = this.formFieldListValueMap.get(tffr['fieldId']); - for (const trigElement of this.triggerFormFieldArr) { - if (this.initialObject[trigElement] !== this.finalQueryParamsObj[trigElement]) { - this.initialObject[trigElement] = this.finalQueryParamsObj[trigElement]; - this.generateQueryString(); - await this.delay(1000); - console.log('Afterp: ' + new Date().toString()); - this._runService.refreshFormFields(this.reportId, this.queryString) - .subscribe((responseRefreshFF) => { - for (let rrff = 0; rrff < responseRefreshFF['formFieldList'].length; rrff++) { - for (let innerTFRR = 0; innerTFRR < this.toggleFormFieldRenderArr.length; innerTFRR++) { - if (responseRefreshFF['formFieldList'][rrff]['fieldId'] == this.toggleFormFieldRenderArr[innerTFRR]['fieldId']) { - this.toggleFormFieldRenderArr[innerTFRR] = responseRefreshFF['formFieldList'][rrff]; - } - } - } - }); - this.initialObject[trigElement] = this.finalQueryParamsObj[trigElement]; - } - } - - } - } - } - - if (this.reportMode !== 'Regular' && this.reportMode !== 'Dashboard') { - for (const ffvalue of this.formFieldList) { - if (this.formFieldListValueMap.get(ffvalue['fieldId'])) { - if (ffvalue['validationType'] == 'DATE') { - this.finalQueryParamsObj[ffvalue['fieldId']] = this.convertDate(this.formFieldListValueMap.get(ffvalue['fieldId'])); - } else { - this.finalQueryParamsObj[ffvalue['fieldId']] = this.formFieldListValueMap.get(ffvalue['fieldId']); - for (const trigElement of this.triggerFormFieldArr) { - if (this.initialObject[trigElement] !== this.finalQueryParamsObj[trigElement]) { - this.initialObject[trigElement] = this.finalQueryParamsObj[trigElement]; - this.generateQueryString(); - await this.delay(1000); - console.log('Afterp: ' + new Date().toString()); - this._runService.refreshFormFields(this.reportId, this.queryString) - .subscribe((responseRefreshFF) => { - - for (let rrff = 0; rrff < responseRefreshFF['formFieldList'].length; rrff++) { - for (let innerFFL = 0; innerFFL < this.formFieldList.length; innerFFL++) { - if (responseRefreshFF['formFieldList'][rrff]['fieldId'] == this.formFieldList[innerFFL]['fieldId']) { - this.formFieldList[innerFFL] = responseRefreshFF['formFieldList'][rrff]; - } - } - } - }); - } - } - - } - } - } - - } - } - if (this.firstRun) { - this.saveGroupSelectValue = this.groupSelectValue; - this.saveFormFieldListValueMap = cloneDeep(this.formFieldListValueMap); - } - this.firstRun = false; - } - - convertDate(str) { - const date = new Date(str), - mnth = ('0' + (date.getMonth() + 1)).slice(-2), - day = ('0' + date.getDate()).slice(-2); - return [mnth, day, date.getFullYear()].join('/'); - } - - getQueryString() { - if (this.directCallQueryParams !== '') { - return this.directCallQueryParams; - } else { - return this.queryString; - } - } - - fetchAndPopulateFormFields(respObj: any, ffReportId: string) { - this._runService.getFormFieldGroupsData(ffReportId) - .subscribe((responseFormFieldGroups) => { - this.firstRun = true; - this.showformFiledSpinner = false; - this.formFieldGroupObjList = JSON.parse(responseFormFieldGroups['formFieldGroupsJSON']); - this.saveFormFieldGroups = JSON.parse(responseFormFieldGroups['formFieldGroupsJSON']); - this.formFieldList = respObj['formFieldList']; - this.staticFormFieldList = respObj['formFieldList']; - this.reportMode = 'FormField'; - this.totalCount = this.formFieldList.length; - if (this.formFieldGroupObjList !== null) { - for (let ffgl = 0; ffgl < this.formFieldGroupObjList.length; ffgl++) { - for (let itemFFGL = 0; itemFFGL < this.formFieldGroupObjList[ffgl]['formFieldList'].length; itemFFGL++) { - const formFieldGroupItem = this.formFieldGroupObjList[ffgl]['formFieldList'][itemFFGL]; - for (let fflg = 0; fflg < this.formFieldList.length; fflg++) { - if (formFieldGroupItem['id'] == this.formFieldList[fflg]['fieldId']) { - this.formFieldGroupObjList[ffgl]['formFieldList'][itemFFGL] = this.formFieldList[fflg]; - this.saveFormFieldGroups[ffgl]['formFieldList'][itemFFGL] = this.formFieldList[fflg]; - - if (this.formFieldList[fflg]['triggerOtherFormFields'] === true) { - const formFieldId = this.formFieldList[fflg]['fieldId']; - this.triggerFormFieldArr.push(formFieldId); - this.initialObject[formFieldId] = []; - this.finalQueryParamsObj[formFieldId] = []; - } - this.formFieldList.splice(fflg, 1); - this.unCommonGropusList.push(formFieldGroupItem); - this.unCommonCnt++; - } - } - } - } - } - if(this.calledWithFormFields != true){ - for (let checkRadio = 0; checkRadio < this.formFieldList.length; checkRadio++) { - if (this.formFieldList[checkRadio]['fieldDisplayName'] == 'selectCriteria') { - for (let ffValue = 0; ffValue < this.formFieldList[checkRadio]['formFieldValues'].length; ffValue++) { - if (this.formFieldList[checkRadio]['formFieldValues'][ffValue]['defaultValue'] == true) { - this.groupSelectValue = this.formFieldList[checkRadio]['formFieldValues'][ffValue]['name']; - } - } - this.oldGroupSelectValue = this.groupSelectValue; - } - } - } - this.commonCount = this.totalCount - this.unCommonCnt; - this.totalCommonCount = this.commonCount; - console.log(this.unCommonGropusList); - console.log(this.formFieldList); - for (let i = 0; i < this.formFieldList.length; i++) { - const formFieldObj = this.formFieldList[i]; - if (formFieldObj['formFieldValues'] != null && this.calledWithFormFields != true) { - if (formFieldObj['validationType'] == 'DATE' && formFieldObj['formFieldValues'].length > 0) { - const date = formFieldObj['formFieldValues'][0]['id']; - this.formFieldListValueMap.set(formFieldObj['fieldId'], new Date(date)); - } else if (formFieldObj['fieldType'] == 'LIST_BOX' && formFieldObj['formFieldValues'].length > 0) { - let isAdded = false; - for (let ffValue = 0; ffValue < formFieldObj['formFieldValues'].length; ffValue++) { - if (formFieldObj['formFieldValues'][ffValue]['defaultValue'] == true) { - this.formFieldListValueMap.set(formFieldObj['fieldId'], formFieldObj['formFieldValues'][ffValue]['id']); - isAdded = true; - } - } - if (!isAdded) { - this.formFieldListValueMap.set(formFieldObj['fieldId'], ''); - } - } else if ((formFieldObj['fieldType'] == 'LIST_MULTI_SELECT' || formFieldObj['fieldType'] == 'TEXT') && formFieldObj['formFieldValues'].length > 0) { - let isAdded = false; - for (let ffValue = 0; ffValue < formFieldObj['formFieldValues'].length; ffValue++) { - - if (formFieldObj['formFieldValues'][ffValue]['defaultValue'] == true) { - const multiSelectArray = []; - multiSelectArray.push(formFieldObj['formFieldValues'][ffValue]['id']); - this.formFieldListValueMap.set(formFieldObj['fieldId'], multiSelectArray); - isAdded = true; - } - } - if (!isAdded) { - this.formFieldListValueMap.set(formFieldObj['fieldId'], ''); - } - } else if (formFieldObj['fieldDisplayName'] == 'DefaultRadio') { - this.formFieldListValueMap.set(formFieldObj['fieldId'], ''); - - } else { - this.formFieldListValueMap.set(formFieldObj['fieldId'], ''); - } - } - - if (formFieldObj['triggerOtherFormFields'] === true) { - const formFieldId = formFieldObj['fieldId']; - this.triggerFormFieldArr.push(formFieldId); - this.initialObject[formFieldId] = []; - this.finalQueryParamsObj[formFieldId] = []; - } - } - - console.log(this.formFieldListValueMap); - - if(this.calledWithFormFields != true){ - if (this.formFieldGroupObjList !== null) { - for (const formFieldGroupObjItem of this.formFieldGroupObjList) { - if (formFieldGroupObjItem['name'] == this.groupSelectValue) { - this.toggleFormFieldRenderArr = formFieldGroupObjItem['formFieldList']; - for (let ffGrpValue = 0; ffGrpValue < formFieldGroupObjItem['formFieldList'].length; ffGrpValue++) { - if (formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'].length > 0) { - for (let ffValue = 0; ffValue < formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'].length; ffValue++) { - if (formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'][ffValue]['defaultValue'] == true) { - if (formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldType'] == 'LIST_MULTI_SELECT') { - const multiSelectArray = []; - multiSelectArray.push(formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'][ffValue]['id']); - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], multiSelectArray); - } else { - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], formFieldGroupObjItem['formFieldList'][ffGrpValue]['formFieldValues'][ffValue]['id']); - } - } - } - } else { - this.formFieldListValueMap.set(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId'], ''); - - } - } - } - - } - } - } - console.log('finalMap', this.formFieldListValueMap); - if (this.formFieldGroupObjList !== null) { - if (this.formFieldGroupObjList.length > 0) { - for (let ffl = 0; ffl < this.formFieldList.length; ffl++) { - for (let ffgl = 0; ffgl < this.formFieldGroupObjList.length; ffgl++) { - const inList = this.formFieldGroupObjList[ffgl]['formFieldList']; - - for (let inl = 0; inl < inList.length; inl++) { - let cntr = 0; - if (inList[inl]['fieldId'] == this.formFieldList[ffl]['fieldId']) { - cntr++; - } - if (cntr == 0) { - this.finalQueryParamsObj[inList[inl]['fieldId']] = '-1'; - } - } - - } - } - } - } - this.save = cloneDeep(this.formFieldGroupObjList); - }); - } - - generateQueryString() { - - this.queryString = ''; - for (let k = 0; k < Object.keys(this.finalQueryParamsObj).length; k++) { - if (typeof (this.finalQueryParamsObj[Object.keys(this.finalQueryParamsObj)[k]]) == 'object') { - const key = Object.keys(this.finalQueryParamsObj)[k]; - let qstr = ''; - let l = 0; - while (this.finalQueryParamsObj[key][l]) { - if (l === 0) { - qstr = qstr + this.finalQueryParamsObj[Object.keys(this.finalQueryParamsObj)[k]][l]; - } else { - qstr = qstr + '|' + this.finalQueryParamsObj[Object.keys(this.finalQueryParamsObj)[k]][l]; - } - l++; - } - if (qstr !== '') { - this.queryString = this.queryString + '&' + Object.keys(this.finalQueryParamsObj)[k] + '=' + qstr; - } - } else { - if (typeof (this.finalQueryParamsObj[Object.keys(this.finalQueryParamsObj)[k]]) == 'string') { - this.queryString = this.queryString + '&' + Object.keys(this.finalQueryParamsObj)[k] + '=' + this.finalQueryParamsObj[Object.keys(this.finalQueryParamsObj)[k]]; - } else { - this.queryString = this.queryString + '&' + Object.keys(this.finalQueryParamsObj)[k] + '=' + this.finalQueryParamsObj[Object.keys(this.finalQueryParamsObj)[k]]; - } - } - - } - - } - - showError(Errresponse: any) { - this.errorMessage = Errresponse['errormessage']; - this.stackTrace = Errresponse['stacktrace']; - this.error = true; - this.showSpinner = false; - } - - runReport() { - this.hitCnt++; - this.showSpinner = true; - if (this.iSDashboardReport !== 'Dashboard') { - if (this.formFieldList.length > 0) { - this.reportMode = 'FormField'; - this.generateQueryString(); - } else { - this.reportMode = 'Regular'; - } - this.showSpinner = false; - } else { - this.generateQueryString(); - this.showSpinner = false; - } - this.runReportAgain = !this.runReportAgain; - this.navigateToRun = true; - } - - editReport(reportId: string) { - this._router.navigate(['v2/app/reports', 'Edit', reportId]); - } - - showLabelFn() { - this.showLabel = !this.showLabel; - } - - setDefaultFieldGroupValueForNonSelected(formFieldsList: any) { - this.tempFieldValues = []; - const map = new Map<string, string>(); - for (const value in this.finalQueryParamsObj) { - map.set(value, this.finalQueryParamsObj[value]); - } - for (const ffl of formFieldsList) { - if (!map.get(ffl['fieldId']) && ffl['formFieldValues'].length === 1) { - this.tempFieldValues = ffl['formFieldValues']; - if (ffl['fieldDisplayName'] == this.tempFieldValues[0]['name']) { - this.finalQueryParamsObj[ffl['fieldId']] = '-1'; - } - } - } - } - - resetFormFieldValues() { - sessionStorage.clear(); - const myItem = localStorage.getItem('id'); - localStorage.clear(); - localStorage.setItem('id', myItem); - if (this.formFieldGroupObjList != null) { - this._router.navigateByUrl('v2/app/refresh', {skipLocationChange: true}).then(() => - this._router.navigate(['v2/app/run', this.reportId])); - } else { - this.avoidDoCheck = true; - this.formFieldListValueMap = new Map<any, any>(); - this.finalQueryParamsObj = []; - if (this.calledWithFormFields == false) { - this.formFieldListValueMap = cloneDeep(this.saveFormFieldListValueMap); - } - - } - } - - private delay(ms: number) { - return new Promise(resolve => setTimeout(resolve, ms)); - } - - private removePrevioustoggleGroupData() { - for (const formFieldGroupObjItem of this.formFieldGroupObjList) { - if (formFieldGroupObjItem['name'] == this.oldGroupSelectValue) { - for (let ffGrpValue = 0; ffGrpValue < formFieldGroupObjItem['formFieldList'].length; ffGrpValue++) { - this.finalQueryParamsObj[formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId']] = '-1'; - this.formFieldListValueMap.delete(formFieldGroupObjItem['formFieldList'][ffGrpValue]['fieldId']); - this.triggerFormFieldArr= []; - } - - } - } - } -} - - |