|
@@ -51,10 +51,39 @@ App.MainMirroringEditDataSetView = Em.View.extend({
|
|
|
|
|
|
minuteOptions: ['00', '05', '10', '15', '20', '25', '30', '35', '40', '45', '50', '55'],
|
|
|
|
|
|
+ fillForm: function () {
|
|
|
+ var isEdit = this.get('controller.isEdit');
|
|
|
+ var isLoaded = App.router.get('mainMirroringController.isLoaded');
|
|
|
+ var selectedDataset = App.router.get('mainMirroringController.selectedDataset');
|
|
|
+ if (isLoaded && selectedDataset && isEdit) {
|
|
|
+ var dataset = App.Dataset.find().findProperty('name', selectedDataset.get('id'));
|
|
|
+ var scheduleStartDate = dataset.get('scheduleStartDate');
|
|
|
+ var scheduleEndDate = dataset.get('scheduleEndDate');
|
|
|
+ var formFields = this.get('controller.formFields');
|
|
|
+ formFields.set('datasetName', dataset.get('name'));
|
|
|
+ formFields.set('datasetSourceDir', dataset.get('sourceDir'));
|
|
|
+ formFields.set('datasetTargetDir', dataset.get('targetDir'));
|
|
|
+ formFields.set('datasetTargetClusterName', dataset.get('targetClusterName'));
|
|
|
+ formFields.set('datasetFrequency', dataset.get('frequency'));
|
|
|
+ formFields.set('repeatOptionSelected', dataset.get('frequencyUnit'));
|
|
|
+ formFields.set('datasetStartDate', scheduleStartDate.slice(5, 7) + '/' + scheduleStartDate.slice(8, 10) + '/' + scheduleStartDate.slice(0, 4));
|
|
|
+ formFields.set('datasetEndDate', scheduleEndDate.slice(5, 7) + '/' + scheduleEndDate.slice(8, 10) + '/' + scheduleEndDate.slice(0, 4));
|
|
|
+ var startHours = scheduleStartDate.slice(11, 13);
|
|
|
+ var endHours = scheduleEndDate.slice(11, 13);
|
|
|
+ formFields.set('hoursForStart', this.get('controller').toAMPMHours(startHours));
|
|
|
+ formFields.set('hoursForEnd', this.get('controller').toAMPMHours(endHours));
|
|
|
+ formFields.set('minutesForStart', scheduleStartDate.slice(14, 16));
|
|
|
+ formFields.set('minutesForEnd', scheduleEndDate.slice(14, 16));
|
|
|
+ formFields.set('middayPeriodForStart', startHours > 12 || startHours === '00' ? 'PM' : 'AM');
|
|
|
+ formFields.set('middayPeriodForEnd', endHours > 12 || endHours === '00' ? 'PM' : 'AM');
|
|
|
+ }
|
|
|
+ }.observes('App.router.mainMirroringController.isLoaded', 'App.router.mainMirroringController.selectedDataset', 'controller.isEdit'),
|
|
|
+
|
|
|
didInsertElement: function () {
|
|
|
$('.datepicker').datepicker({
|
|
|
format: 'mm/dd/yyyy'
|
|
|
});
|
|
|
+ this.fillForm();
|
|
|
},
|
|
|
|
|
|
willDestroyElement: function () {
|