1 <div id="widget-scheduler" ng-controller="SchedulerCtrl" class="widget-scheduler-main" >
2 <div id="widget-scheduler" class="widget-scheduler-main">
3 <span class="ecomp-spinner" ng-show="showTimeslotSpinner"></span>
4 <span class="ecomp-spinner" ng-show="showSpinner"></span>
5 <div ng-if="!hasParentData">
6 <div class="activity-error-container" style="background: rgb(255, 255, 255); overflow: hidden !important; width: 100%;">
7 <div class="activity-error-block">
8 <i class="icon-information full-linear-icon-information" style="margin-left: 125px; font-size: 90px"></i> <br>
9 <div class="activity-error-msg1">No prerequisite data available</div>
13 <div ng-if="hasParentData" ng-hide="showSpinner || showTimeslotSpinner">
14 <div class="row-nowrap">
16 <div class="scheduler-radio" role="radio">
17 <label for="nowRadio" class="radio"> <input
18 type="radio" ng-model="schedulerForm.checkboxSelection" id="nowRadio"
19 name="nowRadio" value="true">
20 <i class="skin"></i> <span>Now</span>
24 <div class="scheduler-radio" role="radio">
25 <label for="rangeRadio" class="radio"> <input
26 type="radio" ng-model="schedulerForm.checkboxSelection" id="rangeRadio"
27 name="rangeRadio" value="false">
28 <i class="skin"></i> <span>Range</span>
33 <div class="row-nowrap">
35 <div class="form-row">
36 <label for="textinputID-2a">From Date</label>
37 <div class="datepicker-container">
38 <input id="startDate" min="minDate"
39 ng-disabled="(schedulerForm.checkboxSelection=='true')? true:false"
40 name="startDate" type="text" class="span12"
41 ng-model="schedulerForm.fromDate" b2b-datepicker>
43 ng-show="fromDateEmpty && schedulerForm.fromDate=='' && schedulerForm.checkboxSelection=='false'">A required date is missing</span>
44 <span class="error" ng-show="!isDateValid(schedulerForm.fromDate) && schedulerForm.fromDate!=''">Please enter valid date in MM/DD/YYYY format!</span>
45 <span class="error" ng-show="isDateValid(schedulerForm.fromDate) && !isStartDateValidFromToday(schedulerForm.fromDate) && schedulerForm.fromDate!=''">Input date must be greater than today!</span>
52 <div class="row-nowrap">
54 <div class="form-row">
55 <label for="textinputID-2a">To Date</label>
56 <div class="datepicker-container">
57 <input id="startDate" min="minDate" ng-disabled="(schedulerForm.checkboxSelection=='true')? true:false" name="endDate" type="text" class="span12"
58 ng-model="schedulerForm.toDate" b2b-datepicker>
59 <span class="error" ng-show="(fromDateGreater || (!isToDateGreaterFromDate(schedulerForm.fromDate,schedulerForm.toDate) && schedulerForm.toDate!=''))">To date must be greater than From date.</span>
60 <span class="error" ng-show="toDateEmpty && schedulerForm.toDate=='' && schedulerForm.checkboxSelection=='false'">A required date is missing</span>
61 <span class="error" ng-show="!isDateValid(schedulerForm.toDate) && schedulerForm.toDate!=''">Please enter valid date in MM/DD/YYYY format!</span>
62 <span class="error" ng-show="isDateValid(schedulerForm.toDate) && !isStartDateValidFromToday(schedulerForm.toDate) && schedulerForm.toDate!=''">Input date must be greater than today!</span>
68 <div class="row-nowrap">
70 <div class="form-row">
71 <label for="dropdown1">Please Select Option For Duration
72 and FallBack</label> <select id="dropdown1" name="dropdown1" b2b-dropdown
73 placeholder-text="" ng-model="selectedTimeUint.text">
74 <option b2b-dropdown-list option-repeat="d in timeUnit"
75 value="{{d.text}}">{{d.text}}</option>
81 <div class="row-nowrap">
83 <div class="form-row">
84 <label for="textinputID-2a">Duration</label>
85 <div class="field-group">
86 <input id="textinputID-2a" class="span12" type="number"
87 data-ng-model="schedulerForm.duration"> <span
89 ng-show="durationEmpty && schedulerForm.duration==''">Required!</span>
94 <div class="form-row">
95 <label for="fallBackDuration">FallBack Duration</label>
96 <div class="field-group">
97 <input id="fallBackDuration" class="span12" type="number"
98 data-ng-model="schedulerForm.fallbackDuration"> <span
100 ng-show="fallBackDurationEmpty && schedulerForm.fallbackDuration==''">Required!</span>
106 <div class="row-nowrap">
108 <div class="form-row">
109 <label for="concurrency">Concurrency Limit</label>
110 <div class="field-group">
111 <input id="concurrency" class="span12" type="number"
112 data-ng-model="schedulerForm.concurrencyLimit" min="1" max="30">
114 ng-show="concurrencyLimitEmpty && schedulerForm.concurrencyLimit==''">Required!</span>
120 <div class="row-nowrap">
122 <div class="form-row">
123 <label for="policy">Policy</label> <select name="policy"
124 b2b-dropdown placeholder-text="Select Policy"
125 ng-model="selectedPolicy.policyName" id="policy">
126 <option b2b-dropdown-list option-repeat="p in policys"
127 value="{{p.policyName}}">{{p.policyName}}</option>
134 <button type="button" id="find" name="Find" ng-show="(schedulerForm.checkboxSelection=='true')? false:true"
135 class="btn btn-alt btn-small" ng-click="schedule()">Find</button>
136 <div b2b-table table-data="timeSlots" ng-hide="timeSlots.length==0" class="b2b-table-div">
138 <thead b2b-table-row type="header">
140 <th b2b-table-header key="firstName" sortable="true" id="start-time" default-sort="a">Start Time</th>
141 <th b2b-table-header key="lastName" sortable="true" id="end-time">Finish Time</th>
144 <tbody b2b-table-row type="body" row-repeat="rowData in timeSlots" class="table-users-div">
145 <tr ng-click="users.openAddNewUserModal(rowData)">
146 <td b2b-table-body id="rowheader_t1_{{$index}}-startTime" headers="start-time" ng-bind="rowData.startTime"></td>
147 <td b2b-table-body id="rowheader_t1_{{$index}}-endTime" headers="end-time" ng-bind="rowData.finishTime"></td>
155 <div class="b2b-modal-footer">
156 <div class="cta-button-group in">
157 <div ng-show="(schedulerForm.checkboxSelection=='true')? false:true">
158 <button class="btn btn-alt btn-small" id="div-confirm-ok-button"
159 type="button" ng-click="reject()" ng-disabled="schedulerID=='' || showSpinner || showTimeslotSpinner">Reject</button>
160 <button class="btn btn-alt btn-small" id="div-confirm-ok-button"
161 type="button" name="submit" ng-click="submit()" ng-disabled="schedulerID=='' || showSpinner || showTimeslotSpinner">Schedule</button>
164 <div ng-show="(schedulerForm.checkboxSelection=='true')? true:false">
165 <button class="btn btn-alt btn-small" id="div-confirm-ok-button"
166 type="button" name="submit" ng-click="schedule()" ng-disabled="showSpinner || showTimeslotSpinner">Schedule</button>
169 <button class="btn btn-alt btn-small"
170 type="button" ng-click="closeModal()">Cancel</button>