17 border: 1px solid black;
21 <div id="page-content">
22 <h1 class="heading-page">Report Chart Configuration</h1>
24 <div ng-show="showLoader" class="span loader-container">
25 <i class="icon-primary-spinner" role="img"
26 aria-label="Please wait while we load your content"></i>
30 <div ng-hide="showLoader">
32 <div class="form-row">
33 <label for="checkbox1" class="checkbox"> <input
34 id="checkbox1" type="checkbox" ng-model="reportRunJson.animation" /><i
35 class="skin"></i><span>Animation</span>
41 <th width="30%">Chart Type</th>
48 <td><select name="chartType" b2b-dropdown
49 ng-model="reportRunJson.chartType">
50 <option b2b-dropdown-list option-repeat="d in chartTypeOptions"
51 value="{{d.value}}">{{d.text}}</option>
61 <th width="50px">Width (px)</th>
67 <td><input type="text" name="displayName"
68 ng-model="reportRunJson.width" style="width: 100px;"></td>
69 <td><input type="text" name="displayName"
70 ng-model="reportRunJson.height" style="width: 100px;"></td>
78 <th width="50px">Title</th>
83 <fieldset role="radiogroup" radio-group-accessibility>
84 <td><label for="optionsRadiosShowTitleTrue" class="radio">
85 <input type="radio" ng-model="reportRunJson.showTitle"
86 id="optionsRadiosShowTitleTrue"
87 name="optionsRadiosShowTitleTrue" value="true"> <i
88 class="skin"></i> <span>Show</span>
90 <td><label for="optionsRadiosShowTitleFalse" class="radio">
91 <input type="radio" ng-model="reportRunJson.showTitle"
92 id="optionsRadiosShowTitleFalse"
93 name="optionsRadiosShowTitleFalse" value="false"> <i
94 class="skin"></i> <span>Hide</span>
105 <th width="30%">Domain Axis</th>
106 <th width="30%">Category</th>
107 <th width="40%"></th>
112 <td><select name="chartType" b2b-dropdown
113 ng-model="reportRunJson.domainAxis">
114 <option b2b-dropdown-list
115 option-repeat="d in reportRunJson.chartColumnJSONList"
116 value="{{d.value}}">{{d.title}}</option>
118 <td><select name="chartType" b2b-dropdown
119 ng-model="reportRunJson.categoryAxis">
120 <option b2b-dropdown-list
121 option-repeat="d in reportRunJson.chartColumnJSONList"
122 value="{{d.value}}">{{d.title}}</option>
129 <div id="RangeTable">
131 <table ng-repeat="rangeReport in reportRunJson.rangeAxisList">
134 <th width="18%">Range Axis</th>
135 <th width="15%">Y Axis</th>
136 <th width="15%">Chart Title</th>
137 <th width="22%">Color</th>
138 <th width="25%">Line Type</th>
144 <td><select name="chartType" b2b-dropdown
145 ng-model="rangeReport.rangeAxisLabelJSON.value"
146 placeholder-text="Select"
147 ng-disabled="rangeReport.removed=='true'">
148 <option b2b-dropdown-list
149 option-repeat="d in reportRunJson.chartColumnJSONList"
150 value="{{d.value}}">{{d.title}}</option>
152 <td><input type="text" name="displayName"
153 ng-model="rangeReport.rangeYAxis"
154 ng-disabled="rangeReport.removed=='true'" style="width: 100px;">
156 <td><input type="text" name="displayName"
157 ng-model="rangeReport.rangeChartGroup"
158 ng-disabled="rangeReport.removed=='true'" style="width: 150px;">
160 <td><select name="chartType" b2b-dropdown
161 ng-model="rangeReport.rangeColor"
162 ng-disabled="rangeReport.removed=='true'">
163 <option b2b-dropdown-list option-repeat="d in rangeColors"
164 value="{{d.value}}">{{d.title}}</option>
166 <td><select name="lineType" b2b-dropdown
167 ng-model="rangeReport.rangeLineType"
168 ng-disabled="rangeReport.removed=='true'">
169 <option b2b-dropdown-list option-repeat="d in lineTypes"
170 value="{{d.value}}">{{d.title}}</option>
173 <button ng-if="rangeReport.removed!='true'" type="submit"
174 style="width: 90px; height: 35px; margin-left: 5px;"
175 class="btn btn-secondary btn-small"
176 ng-click="removeRangeAxisRow($index)">Remove</button>
177 <button ng-if="rangeReport.removed=='true'" type="submit"
178 style="width: 90px; height: 35px; margin-left: 5px;"
179 class="btn btn-secondary btn-small" disabled="disabled">Removed</button>
185 <div align="right" style="margin-right:20px">
186 <button type="submit" class="btn btn-secondary btn-small" ng-click="addRangeAxisRow()">Add</button>
191 <div ng-show=false style="min-height: 500px" data-ng-init="init()">
192 <div class="fn-ebz-container">
193 <label class="fn-ebz-text-label">Chart Type</label><BR>
194 <div class="form-field" att-select="chartTypes"
195 ng-model="reportRunJson.chartTypeJSON"
196 placeholder="Select an Option" show-input-filter="true"
197 ng-change="actionClicked()"></div>
201 <div class="fn-ebz-container" style="position: relative; top: -8px;">
202 <label class="fn-ebz-text-label">Animate</label><BR>
204 <input type="checkbox" ng-model="reportRunJson.animation"
205 att-checkbox data-ng-value="true">
210 <div class="fn-ebz-container">
211 <label class="fn-ebz-text-label">Width (Px)</label><BR> <input
212 type="text" name="chartWidth" maxlength=4 only-digits
213 ng-model="reportRunJson.width" style="width: 80px" />
216 <div class="fn-ebz-container">
217 <label class="fn-ebz-text-label">Height (Px)</label><BR> <input
218 type="text" name="chartHeight" maxlength=4 only-digits
219 ng-model="reportRunJson.height" style="width: 80px" />
223 <div class="fn-ebz-container">
224 <label class="fn-ebz-text-label">Title</label><BR> <span><input
225 name="tle" type="radio" ng-model="reportRunJson.showTitle"
226 data-ng-value="true" />Show</span> <span><input name="tle"
227 type="radio" ng-model="reportRunJson.showTitle"
228 data-ng-value="false" />Hide</span>
233 <div class="fn-ebz-container">
234 <label class="fn-ebz-text-label">Domain Axis</label><BR>
235 <div class="form-field"
236 att-select="reportRunJson.chartColumnJSONList"
237 ng-model="reportRunJson.domainAxisJSON"
238 placeholder="Select an Option" show-input-filter="true"></div>
241 <div class="fn-ebz-container">
242 <label class="fn-ebz-text-label">Category</label><BR>
243 <div class="form-field"
244 att-select="reportRunJson.chartColumnJSONList"
245 ng-model="reportRunJson.categoryAxis" placeholder=""
246 show-input-filter="true"></div>
251 style="border: 2px; border-style: solid; border-color: #808080; margin-bottom: 9px">
252 <div ng-repeat="rangeReport in reportRunJson.rangeAxisList">
253 <div style="margin-left: 5px">
254 <div class="fn-ebz-container">
255 <label class="fn-ebz-text-label">Range Axis</label><BR>
256 <div class="form-field"
257 att-select="reportRunJson.chartColumnJSONList"
258 ng-model="rangeReport.rangeAxisLabelJSON"
259 placeholder="Select an Option" show-input-filter="true"></div>
263 <div class="fn-ebz-container">
264 <label class="fn-ebz-text-label">Y Axis</label><BR> <input
265 id="yaxs" type="text" name="yAxis" maxlength=50
266 ng-model=rangeReport.rangeYAxis style="width: 100px" />
269 <div class="fn-ebz-container">
270 <label class="fn-ebz-text-label">Chart Title</label><BR> <input
271 type="text" name="chartTitle" maxlength=50
272 ng-model="rangeReport.rangeChartGroup" style="width: 200px" />
275 <div class="fn-ebz-container">
276 <label class="fn-ebz-text-label">Color</label><BR>
277 <div class="form-field" att-select="rangeColors"
278 ng-model="rangeReport.rangeColorJSON"
279 placeholder="Select an Option" show-input-filter="true"></div>
282 <div class="fn-ebz-container">
283 <label class="fn-ebz-text-label">Line Type</label><BR>
284 <div class="form-field" att-select="lineTypes"
285 ng-model="rangeReport.rangeLineTypeJSON"
286 placeholder="Select an Option" show-input-filter="true"></div>
289 <div class="fn-ebz-container"
290 ng-show="reportRunJson.chartTypeJSON.value=='FlexTimeChart' ||
291 reportRunJson.chartTypeJSON.value=='AnnotationChart'"
292 style="position: relative; top: -8px;">
293 <label class="fn-ebz-text-label">Area</label><BR> <input
294 type="checkbox" ng-model="rangeReport.showAsArea" att-checkbox
295 data-ng-value="true">
298 <div class="fn-ebz-container"
299 style="position: relative; top: 25px;">
300 <a href="javascript:void(0)" ng-show="{{$index==0}}"
301 style="float: right;" att-button btn-type="secondary"
302 size="small" att-accessibility-click="13,32"
303 ng-click="addRangeAxisRow(rangeReport);">Add</a> <a
304 href="javascript:void(0)" ng-show="{{$index>0}}"
305 style="float: right;" att-button btn-type="secondary"
306 size="small" att-accessibility-click="13,32"
307 ng-click="removeRangeAxisRow($index);"> Remove</a>
314 <accordion close-others="true" css="att-accordion--no-box">
315 <accordion-group id="additionalOptions" heading="Additional Options"
317 <div class="fn-ebz-container">
318 <label class="fn-ebz-text-label">Primary Axis Label</label><BR>
319 <input type="text" name="prAxis" maxlength=50
320 ng-model="reportRunJson.primaryAxisLabel" style="width: 210px" />
322 <div class="fn-ebz-container">
323 <label class="fn-ebz-text-label">Secondary Axis Label</label><BR>
324 <input type="text" name="secAxis" maxlength=75
325 ng-model="reportRunJson.secondaryAxisLabel" style="width: 210px" />
328 <div class="fn-ebz-container">
329 <label class="fn-ebz-text-label">Range Axis Minimum Range</label><BR>
330 <input type="text" name="rAxisMinRange" only-digits
331 ng-model="reportRunJson.minRange" style="width: 210px" />
333 <div class="fn-ebz-container">
334 <label class="fn-ebz-text-label">Maximum Range</label><BR> <input
335 type="text" name="rAxisMaxRange" only-digits
336 ng-model="reportRunJson.maxRange" ng-maxLength="35"
337 style="width: 210px" />
340 </accordion-group> </accordion>
345 <div ng-show="reportRunJson.chartType=='BarChart3D'">
347 <accordion close-others="true" css="att-accordion--no-box">
348 <accordion-group id="accBar" heading="Bar Chart Options"
353 style="border: 2px; border-style: solid; border-color: #808080; margin-bottom: 9px">
354 <div class="fn-ebz-container"
355 style="position: relative; margin: 10px;">
356 <label class="fn-ebz-text-label">Orientation</label><BR> <span><input
357 name="orient" type="radio"
358 ng-model="reportRunJson.barChartOptions.verticalOrientation"
359 data-ng-value="true" />Vertical</span> <span><input name="orient"
361 ng-model="reportRunJson.barChartOptions.verticalOrientation"
362 data-ng-value="false" />Horizontal</span>
365 <div class="fn-ebz-container"
366 style="position: relative; margin: 10px;">
367 <label class="fn-ebz-text-label">Stacked</label><BR> <span><input
368 name="stack" type="radio"
369 ng-model="reportRunJson.barChartOptions.stackedChart"
370 data-ng-value="true" />Yes</span> <span><input name="stack"
372 ng-model="reportRunJson.barChartOptions.stackedChart"
373 data-ng-value="false" />No</span>
376 <div class="fn-ebz-container"
377 style="position: relative; margin: 10px;">
378 <label class="fn-ebz-text-label">Show Controls</label><BR> <span><input
379 name="shwcontrol" type="radio"
380 ng-model="reportRunJson.barChartOptions.displayBarControls"
381 data-ng-value="true" />Yes</span> <span><input name="shwcontrol"
383 ng-model="reportRunJson.barChartOptions.displayBarControls"
384 data-ng-value="false" />No</span>
387 <div class="fn-ebz-container"
388 style="position: relative; margin: 10px;">
389 <label class="fn-ebz-text-label">XAxis Date Type</label><BR>
390 <span><input name="xAxisDtype" type="radio"
391 ng-model="reportRunJson.barChartOptions.xAxisDateType"
392 data-ng-value="true" />Yes</span> <span><input name="xAxisDtype"
394 ng-model="reportRunJson.barChartOptions.xAxisDateType"
395 data-ng-value="false" />No</span>
398 <div class="fn-ebz-container"
399 style="position: relative; margin: 10px;">
400 <label class="fn-ebz-text-label">Display less XAxis
401 tickers</label><BR> <span><input name="xTicker" type="radio"
402 ng-model="reportRunJson.barChartOptions.minimizeXAxisTickers"
403 data-ng-value="true" />Yes</span> <span><input name="xTicker"
405 ng-model="reportRunJson.barChartOptions.minimizeXAxisTickers"
406 data-ng-value="false" />No</span>
410 <div class="fn-ebz-container"
411 style="position: relative; margin: 10px;">
412 <label class="fn-ebz-text-label">Is Time Axis?</label><BR> <span><input
413 name="timeAxis" type="radio"
414 ng-model="reportRunJson.barChartOptions.timeAxis"
415 data-ng-value="true" />Yes</span> <span><input name="timeAxis"
416 type="radio" ng-model="reportRunJson.barChartOptions.timeAxis"
417 data-ng-value="false" />No</span>
420 <div class="fn-ebz-container"
421 style="position: relative; margin: 10px;">
422 <label class="fn-ebz-text-label">Log Scale (Y Axis)</label><BR>
423 <span><input type="checkbox"
424 ng-model="reportRunJson.barChartOptions.yAxisLogScale"
425 att-checkbox data-ng-value="true"></span>
430 </accordion-group> </accordion>
432 {{reportRunJson.chartType}}
433 <div ng-show="reportRunJson.chartType=='TimeSeriesChart'">
434 <accordion close-others="true" css="att-accordion--no-box">
435 <accordion-group id="accTimeChart"
436 heading="Time Series Chart Options" child-length="10">
439 style="border: 2px; border-style: solid; border-color: #808080; margin-bottom: 9px">
440 <div style="margin-left: 5px">
441 <div class="fn-ebz-container">
442 <label class="fn-ebz-text-label">Render as</label><BR> <span><input
443 name="renderAs" type="radio"
444 ng-model="reportRunJson.timeSeriesChartOptions.lineChartRenderer"
445 value="line" />Line</span> <span><input name="orient"
447 ng-model="reportRunJson.timeSeriesChartOptions.lineChartRenderer"
448 value="area" />Area</span>
451 <div class="fn-ebz-container"
452 style="position: relative; margin: 10px;">
453 <label class="fn-ebz-text-label">X Axis Label</label><BR> <span><input
455 ng-model="reportRunJson.timeSeriesChartOptions.showXAxisLabel"
456 att-checkbox data-ng-value="true"></span>
460 <div class="fn-ebz-container"
461 style="position: relative; bottom: 10px;">
462 <label class="fn-ebz-text-label">X Axis <br>Tickers
463 </label><BR> <span style="position: relative; top: 10px;"><input
465 ng-model="reportRunJson.timeSeriesChartOptions.addXAxisTicker"
466 att-checkbox data-ng-value="true"></span>
469 <div class="fn-ebz-container"
470 style="position: relative; margin: 20px;">
471 <label class="fn-ebz-text-label">Is Time Axis?</label><BR> <span><input
472 name="timeAxisChart" type="radio"
473 ng-model="reportRunJson.timeSeriesChartOptions.nonTimeAxis"
474 data-ng-value="true" />Yes</span> <span><input
475 name="timeAxisChart" type="radio"
476 ng-model="reportRunJson.timeSeriesChartOptions.nonTimeAxis"
477 data-ng-value="false" />No</span>
480 <div class="fn-ebz-container"
481 style="position: relative; margin: 10px;">
482 <label class="fn-ebz-text-label">Multi Series?</label><BR> <span><input
483 name="mSeries" type="radio"
484 ng-model="reportRunJson.timeSeriesChartOptions.multiSeries"
485 data-ng-value="true" />Yes</span> <span><input name="mSeries"
487 ng-model="reportRunJson.timeSeriesChartOptions.multiSeries"
488 data-ng-value="false" />No</span>
493 </accordion-group> </accordion>
499 <accordion close-others="true" css="att-accordion--no-box">
500 <accordion-group id="accFlexTimeChart"
501 heading="Flex Time Series Chart Options" child-length="10">
504 style="border: 2px; border-style: solid; border-color: #808080; margin-bottom: 9px">
505 <div style="margin-left: 5px">
506 <div class="fn-ebz-container">
507 <label class="fn-ebz-text-label">Zoom-In Window</label><BR>
508 <span><input type="text" name="zWindow" only-digits
510 ng-model="reportRunJson.flexTimeSeriesChartOptions.zoomIn"></span>
513 <div class="fn-ebz-container"
514 style="position: relative; margin: 10px;">
515 <label class="fn-ebz-text-label">Time Axis Type</label><BR>
516 <span><input name="timeAxisType" type="radio"
517 ng-model="reportRunJson.flexTimeSeriesChartOptions.timeAxisType"
518 value="weekly" />Weekly</span> <span><input name="timeAxisType"
520 ng-model="reportRunJson.flexTimeSeriesChartOptions.timeAxisType"
521 value="daily" />Daily</span> <span><input name="timeAxisType"
523 ng-model="reportRunJson.flexTimeSeriesChartOptions.timeAxisType"
524 value="hourly" />Hourly</span> <span><input name="timeAxisType"
526 ng-model="reportRunJson.flexTimeSeriesChartOptions.timeAxisType"
527 value="30min" />30 Min</span>
531 </accordion-group> </accordion>
542 <accordion close-others="true" css="att-accordion--no-box">
543 <accordion-group id="accCommonOptions" heading="Common Options"
547 style="border: 2px; border-style: solid; border-color: #808080; margin-bottom: 9px">
548 <div style="margin-left: 5px">
549 <div class="fn-ebz-container">
550 <label class="fn-ebz-text-label">Legend Angle</label><BR> <span><input
551 name="langle" type="radio"
552 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
553 value="up45" />up 45°</span> <span><input name="langle"
555 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
556 value="up90" />up 90°</span> <span><input name="langle"
558 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
559 value="down45" />down 45°</span> <span><input name="langle"
561 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
562 value="down90" />down 90°</span> <span><input name="langle"
564 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
565 value="standard" />Standard</span>
568 <div class="fn-ebz-container"
569 style="position: relative; margin: 15px;">
570 <label class="fn-ebz-text-label">Legend Position</label><BR>
571 <span><input name="lgPosition" type="radio"
572 ng-model="reportRunJson.commonChartOptions.legendPosition"
573 value="top" />Top</span> <span><input name="lgPosition"
575 ng-model="reportRunJson.commonChartOptions.legendPosition"
576 value="bottom" />Bottom</span>
580 <div class="fn-ebz-container">
581 <label class="fn-ebz-text-label">Legend</label><BR> <span><input
582 name="lgd" type="radio"
583 ng-model="reportRunJson.commonChartOptions.hideLegend"
584 data-ng-value="false" />Yes</span> <span><input name="lgd"
586 ng-model="reportRunJson.commonChartOptions.hideLegend"
587 data-ng-value="true" />No</span>
590 <div class="fn-ebz-container"
591 style="position: relative; margin: 10px;">
592 <label class="fn-ebz-text-label">Animation</label><BR> <span><input
593 name="anmtate" type="radio"
594 ng-model="reportRunJson.commonChartOptions.animateAnimatedChart"
595 data-ng-value="true" />Yes</span> <span><input name="anmtate"
597 ng-model="reportRunJson.commonChartOptions.animateAnimatedChart"
598 data-ng-value="false" />No</span>
602 <div class="fn-ebz-container">
603 <label class="fn-ebz-text-label">Top Margin</label><BR> <input
604 type="text" name="reportRunJson.commonChartOptions.topMargin"
605 only-digits maxlength=3
606 ng-model="reportRunJson.commonChartOptions.topMargin"
607 style="width: 210px" />
609 <div class="fn-ebz-container">
610 <label class="fn-ebz-text-label">Bottom Margin</label><BR> <input
611 type="text" name="reportRunJson.commonChartOptions.bottomMargin"
612 only-digits maxlength=3
613 ng-model="reportRunJson.commonChartOptions.bottomMargin"
614 style="width: 210px" />
616 <div class="fn-ebz-container">
617 <label class="fn-ebz-text-label">Left Margin</label><BR> <input
618 type="text" name="reportRunJson.commonChartOptions.leftMargin"
619 only-digits maxlength=3
620 ng-model="reportRunJson.commonChartOptions.leftMargin"
621 style="width: 210px" />
623 <div class="fn-ebz-container">
624 <label class="fn-ebz-text-label">Right Margin</label><BR> <input
625 type="text" name="reportRunJson.commonChartOptions.rightMargin"
626 only-digits maxlength=3
627 ng-model="reportRunJson.commonChartOptions.rightMargin"
628 style="width: 210px">
633 </accordion-group> </accordion>
635 <br /> <a href="javascript:void(0)" att-button btn-type="primary"
636 att-accessibility-click="13,32" ng-click="saveChartData();">Save</a>
638 href="report#/report_run/c_master={{reportRunJson.reportID}}&refresh=Y"
639 att-button btn-type="primary" att-accessibility-click="13,32">Run</a>
643 <b2b-expanders class="mpc-expanders" is-open="additionalOptionOpen">
644 <b2b-expander-heading>
647 <div class="heading-medium b2b-blue"
648 ng-class=" { 'b2b-toggle-header-active': !additionalOptionOpen, 'b2b-toggle-header-inactive': additionalOptionOpen } ">Additional
650 <p class="p-small"></p>
652 <div style="position: absolute; right: 250px;" class="span1">
653 <i class="pull-right b2b-toggle-header-icon" b2b-expander-toggle
654 b2b-accessibility-click="13,32"
655 expand-icon="icon-primary-collapsed"
656 collapse-icon="icon-primary-expanded" tabindex="0"
657 aria-posinset="1" aria-setsize="2"></i>
660 </b2b-expander-heading> <b2b-expander-body>
662 <div id="RangeTable">
666 <th width="30%">Primary Axis Label</th>
667 <th width="30%">Secondary Axis Label</th>
673 <td><input type="text" name="primaryAxisLabel"
674 ng-model="reportRunJson.primaryAxisLabel" style="width: 200px;">
676 <td><input type="text" name="secondaryAxisLabel"
677 ng-model="reportRunJson.secondaryAxisLabel"
678 style="width: 200px;"></td>
685 <th width="30%">Range Axis Minimum Range</th>
686 <th width="30%">Maximum Range</th>
692 <td><input type="text" name="minRange"
693 ng-model="reportRunJson.minRange" style="width: 200px;">
695 <td><input type="text" name="maxRange"
696 ng-model="reportRunJson.maxRange" style="width: 200px;">
703 </b2b-expander-body> </b2b-expanders>
705 <!-- BAR CHART OPTION SECTION STARTS HERE -->
706 <b2b-expanders ng-show="reportRunJson.chartType=='BarChart3D'"
707 class="mpc-expanders" is-open="barChartOptionOpen">
708 <b2b-expander-heading>
711 <div class="heading-medium b2b-blue"
712 ng-class=" { 'b2b-toggle-header-active': !barChartOptionOpen, 'b2b-toggle-header-inactive': barChartOptionOpen } ">Bar
714 <p class="p-small"></p>
716 <div style="position: absolute; right: 250px;" class="span1">
717 <i class="pull-right b2b-toggle-header-icon" b2b-expander-toggle
718 b2b-accessibility-click="13,32"
719 expand-icon="icon-primary-collapsed"
720 collapse-icon="icon-primary-expanded" tabindex="0"
721 aria-posinset="1" aria-setsize="2"></i>
724 </b2b-expander-heading> <b2b-expander-body>
726 <div id="RangeTable">
730 <th width="25%">Orientation</th>
731 <th width="18%">Stacked</th>
732 <th width="18%">Show Controls</th>
733 <th width="18%">XAxis Date Type</th>
734 <th width="21%">Display less XAxis tickers</th>
740 <td><label for="optionsOrientationVertical" class="radio">
742 ng-model="reportRunJson.barChartOptions.verticalOrientation"
743 id="optionsOrientationVertical"
744 name="optionsOrientationVertical" value="true"> <i
745 class="skin"></i> <span>Vertical</span>
746 </label> <label for="optionsOrientationHorizontal" class="radio">
748 ng-model="reportRunJson.barChartOptions.verticalOrientation"
749 id="optionsOrientationHorizontal"
750 name="optionsOrientationHorizontal" value="false"> <i
751 class="skin"></i> <span>Horizontal</span>
754 <td><label for="optionsStackedYes" class="radio"> <input
756 ng-model="reportRunJson.barChartOptions.stackedChart"
757 id="optionsStackedYes" name="optionsStackedYes" value="true">
758 <i class="skin"></i> <span>Yes</span>
759 </label> <label for="optionsStackedNo" class="radio"> <input
761 ng-model="reportRunJson.barChartOptions.stackedChart"
762 id="optionsStackedNo" name="optionsStackedNo" value="false">
763 <i class="skin"></i> <span>No</span>
765 <td><label for="optionsShowControlYes" class="radio">
767 ng-model="reportRunJson.barChartOptions.displayBarControls"
768 id="optionsShowControlYes" name="optionsShowControlYes"
769 value="true"> <i class="skin"></i> <span>Yes</span>
770 </label> <label for="optionsShowControlNo" class="radio"> <input
772 ng-model="reportRunJson.barChartOptions.displayBarControls"
773 id="optionsShowControlNo" name="optionsShowControlNo"
774 value="false"> <i class="skin"></i> <span>No</span>
776 <td><label for="optionsXAxisDateTypeYes" class="radio">
778 ng-model="reportRunJson.barChartOptions.xAxisDateType"
779 id="optionsXAxisDateTypeYes" name="optionsXAxisDateTypeYes"
780 value="true"> <i class="skin"></i> <span>Yes</span>
781 </label> <label for="optionsXAxisDateTypeNo" class="radio"> <input
783 ng-model="reportRunJson.barChartOptions.xAxisDateType"
784 id="optionsXAxisDateTypeNo" name="optionsXAxisDateTypeNo"
785 value="false"> <i class="skin"></i> <span>No</span>
787 <td><label for="optionsMinimizeXAxisTickersYes"
788 class="radio"> <input type="radio"
789 ng-model="reportRunJson.barChartOptions.minimizeXAxisTickers"
790 id="optionsMinimizeXAxisTickersYes"
791 name="optionsMinimizeXAxisTickersYes" value="true"> <i
792 class="skin"></i> <span>Yes</span>
793 </label> <label for="optionsMinimizeXAxisTickersNo" class="radio">
795 ng-model="reportRunJson.barChartOptions.minimizeXAxisTickers"
796 id="optionsMinimizeXAxisTickersNo"
797 name="optionsMinimizeXAxisTickersNo" value="false"> <i
798 class="skin"></i> <span>No</span>
806 <th width="25%">Is Time Axis?</th>
807 <th width="25%">Log Scale (Y Axis)</th>
813 <td><label for="optionsTimeAxisYes" class="radio">
815 ng-model="reportRunJson.barChartOptions.timeAxis"
816 id="optionsTimeAxisYes" name="optionsTimeAxisYes" value="true">
817 <i class="skin"></i> <span>Yes</span>
818 </label> <label for="optionsTimeAxisNo" class="radio"> <input
819 type="radio" ng-model="reportRunJson.barChartOptions.timeAxis"
820 id="optionsTimeAxisNo" name="optionsTimeAxisNo" value="false">
821 <i class="skin"></i> <span>No</span>
823 <td><label for="logScaleYAxisCheckBox" class="checkbox">
824 <input id="logScaleYAxisCheckBox" type="checkbox"
825 ng-model="reportRunJson.barChartOptions.yAxisLogScale" /><i
826 class="skin"></i><span></span>
833 </b2b-expander-body> </b2b-expanders>
834 <!-- BAR CHART OPTION SECTION ENDS HERE -->
836 <!-- TIME SERIES CHART OPTION SECTION STARTS HERE -->
837 <b2b-expanders ng-show="reportRunJson.chartType=='TimeSeriesChart'"
838 class="mpc-expanders" is-open="timeSeriesChartOptionOpen">
839 <b2b-expander-heading>
842 <div class="heading-medium b2b-blue"
843 ng-class=" { 'b2b-toggle-header-active': !timeSeriesChartOptionOpen, 'b2b-toggle-header-inactive': timeSeriesChartOptionOpen } ">Time
844 Series Chart Options</div>
845 <p class="p-small"></p>
847 <div style="position: absolute; right: 250px;" class="span1">
848 <i class="pull-right b2b-toggle-header-icon" b2b-expander-toggle
849 b2b-accessibility-click="13,32"
850 expand-icon="icon-primary-collapsed"
851 collapse-icon="icon-primary-expanded" tabindex="0"
852 aria-posinset="1" aria-setsize="2"></i>
855 </b2b-expander-heading> <b2b-expander-body>
861 <th width="20%">Render as</th>
862 <th width="20%">X Axis Label</th>
863 <th width="20%">X Axis Tickers</th>
864 <th width="20%">Is Time Axis?</th>
865 <th width="20%">Multi Series</th>
870 <td><label for="optionsLineChartRendererLine" class="radio">
872 ng-model="reportRunJson.timeSeriesChartOptions.lineChartRenderer"
873 id="optionsLineChartRendererLine"
874 name="optionsLineChartRendererLine" value="line"> <i
875 class="skin"></i> <span>Line</span>
876 </label> <label for="optionsLineChartRendererArea" class="radio">
878 ng-model="reportRunJson.timeSeriesChartOptions.lineChartRenderer"
879 id="optionsLineChartRendererArea"
880 name="optionsLineChartRendererArea" value="area"> <i
881 class="skin"></i> <span>Area</span>
883 <td><label for="xAxisLabelCheckBox" class="checkbox">
884 <input id="xAxisLabelCheckBox" type="checkbox"
885 ng-model="reportRunJson.timeSeriesChartOptions.showXAxisLabel" /><i
886 class="skin"></i><span></span>
888 <td><label for="addXAxisTickerCheckBox" class="checkbox">
889 <input id="addXAxisTickerCheckBox" type="checkbox"
890 ng-model="reportRunJson.timeSeriesChartOptions.addXAxisTicker" /><i
891 class="skin"></i><span></span>
893 <td><label for="isTimeAxisCheckBox" class="checkbox">
894 <input id="isTimeAxisCheckBox" type="checkbox"
895 ng-model="reportRunJson.timeSeriesChartOptions.nonTimeAxis" /><i
896 class="skin"></i><span></span>
898 <td><label for="multiSeriesCheckBox" class="checkbox">
899 <input id="multiSeriesCheckBox" type="checkbox"
900 ng-model="reportRunJson.timeSeriesChartOptions.multiSeries" /><i
901 class="skin"></i><span></span>
908 </b2b-expander-body> </b2b-expanders>
909 <!-- TIME SERIES CHART OPTION SECTION ENDS HERE -->
911 <b2b-expanders class="mpc-expanders" is-open="commonOptionOpen">
912 <b2b-expander-heading>
915 <div class="heading-medium b2b-blue"
916 ng-class=" { 'b2b-toggle-header-active': !commonOptionOpen, 'b2b-toggle-header-inactive': commonOptionOpen } ">Common
918 <p class="p-small"></p>
920 <div style="position: absolute; right: 250px;" class="span1">
921 <i class="pull-right b2b-toggle-header-icon" b2b-expander-toggle
922 b2b-accessibility-click="13,32"
923 expand-icon="icon-primary-collapsed"
924 collapse-icon="icon-primary-expanded" tabindex="0"
925 aria-posinset="1" aria-setsize="2"></i>
928 </b2b-expander-heading> <b2b-expander-body>
932 style="border: 2px; border-style: solid; border-color: #808080; margin-bottom: 9px">
933 <div style="margin-left: 0px">
937 <th>Legend Angle</th>
938 <th>Legend Position</th>
943 <fieldset role="radiogroup" radio-group-accessibility>
944 <td><label for="optionsRadios1" class="radio"> <input
946 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
947 id="optionsRadios1" name="optionsRadio1" value="up45">
948 <i class="skin"></i> <span>up 45°</span>
949 </label> <label for="optionsRadios2" class="radio"> <input
951 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
952 id="optionsRadios2" name="optionsRadio2" value="up90">
953 <i class="skin"></i> <span>up 90°</span>
954 </label> <label for="optionsRadios3" class="radio"> <input
956 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
957 id="optionsRadios3" name="optionsRadio3" value="down45">
958 <i class="skin"></i> <span>down 45°</span>
959 </label> <label for="optionsRadios4444" class="radio"> <input
961 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
962 id="optionsRadios4444" name="optionsRadio44" value="down90">
963 <i class="skin"></i> <span>down 90°</span>
964 </label> <label for="optionsRadios5555" class="radio"> <input
966 ng-model="reportRunJson.commonChartOptions.legendLabelAngle"
967 id="optionsRadios5555" name="optionsRadio55"
968 value="standard"> <i class="skin"></i> <span>Standard</span>
972 <fieldset role="radiogroup" radio-group-accessibility>
973 <td><label for="optionsRadiosTop" class="radio">
975 ng-model="reportRunJson.commonChartOptions.legendPosition"
976 id="optionsRadiosTop" name="optionsRadioTop" value="top">
977 <i class="skin"></i> <span>Top</span>
978 </label> <label for="optionsRadiosBottom" class="radio"> <input
980 ng-model="reportRunJson.commonChartOptions.legendPosition"
981 id="optionsRadiosBottom" name="optionsRadioBottom"
982 value="bottom"> <i class="skin"></i> <span>Bottom</span>
993 <th width="20%">Legend</th>
994 <th width="20%">Animation</th>
1000 <fieldset role="radiogroup" radio-group-accessibility>
1001 <td><label for="optionsRadiosHideLegendFalse"
1002 class="radio"> <input type="radio"
1003 ng-model="reportRunJson.commonChartOptions.hideLegend"
1004 id="optionsRadiosHideLegendFalse"
1005 name="optionsRadiosHideLegendFalse" value="false">
1006 <i class="skin"></i> <span>Yes</span>
1007 </label> <label for="optionsRadiosHideLegendTrue" class="radio">
1009 ng-model="reportRunJson.commonChartOptions.hideLegend"
1010 id="optionsRadiosHideLegendTrue"
1011 name="optionsRadiosHideLegendTrue" value="true"> <i
1012 class="skin"></i> <span>No</span>
1016 <fieldset role="radiogroup" radio-group-accessibility>
1017 <td><label for="optionsRadiosAnimateChartTrue"
1018 class="radio"> <input type="radio"
1019 ng-model="reportRunJson.commonChartOptions.animateAnimatedChart"
1020 id="optionsRadiosAnimateChartTrue"
1021 name="optionsRadiosAnimateChartTrue" value="true">
1022 <i class="skin"></i> <span>Yes</span>
1023 </label> <label for="optionsRadiosAnimateChartFalse" class="radio">
1025 ng-model="reportRunJson.commonChartOptions.animateAnimatedChart"
1026 id="optionsRadiosAnimateChartFalse"
1027 name="optionsRadiosAnimateChartFalse" value="false">
1028 <i class="skin"></i> <span>No</span>
1039 <th width="25%">Top Margin</th>
1040 <th width="25%">Bottom Margin</th>
1041 <th width="25%">Left Margin</th>
1042 <th width="25%">Right Margin</th>
1047 <td><input type="text" name="topMargin"
1048 ng-model="reportRunJson.commonChartOptions.topMargin"
1049 style="width: 200px;"></td>
1050 <td><input type="text" name="bottomMargin"
1051 ng-model="reportRunJson.commonChartOptions.bottomMargin"
1052 style="width: 200px;"></td>
1053 <td><input type="text" name="leftMargin"
1054 ng-model="reportRunJson.commonChartOptions.leftMargin"
1055 style="width: 200px;"></td>
1056 <td><input type="text" name="rightMargin"
1057 ng-model="reportRunJson.commonChartOptions.rightMargin"
1058 style="width: 200px;"></td>
1065 </b2b-expander-body> </b2b-expanders>
1070 <button type="submit"
1071 style="width: 90px; height: 35px; margin-top: 20px; margin-left: 5px;"
1072 class="btn btn-alt btn-small" ng-click="saveChartData();">Save</button>
1074 href="report#/report_run/c_master={{reportRunJson.reportID}}&refresh=Y">
1075 <button type="submit"
1076 style="width: 90px; height: 35px; margin-top: 20px; margin-left: 5px;"
1077 class="btn btn-alt btn-small">Run</button>