123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175 |
- var Bizgaze;
- (function (Bizgaze) {
- let Apps;
- (function (Apps) {
- let PM;
- (function (PM) {
- let Controls;
- (function (Controls) {
- class TaskDuaration {
- init(formpropertyid, prop, callback) {
- if (callback != null)
- callback();
- }
- loadControl(containerid, prop) {
- var html = '<div id="div_Duration" class="floating-label-form-group">' +
- '<label id="lbl_Duration">Minutes</label>' +
- '<div class="input-group">' +
- '<input type="hidden" id="hdnTaskDuration_' + prop.FormPropertyId + '" class="value-control" value="">' +
- '<input type="text" id="txt_Duration" class="type-control validationss form-control floating-label-control" ' +
- 'data-isdefault="false" data-propdoctypename="bizgazecommunications_tasks" data-required="false" data-regularexp="" data-validatemsg="" value = "" data-isdynamic="false"/>' +
- '<div class="input-group-btn Div_AlertTime">' +
- '<select id="ddl_AlertTime" class="form-control mr-1" onchange="Bizgaze.Apps.PM.Controls.TaskDuaration.Instance().ChangeDuration(' + prop.FormPropertyId + ');">' +
- '<option value="1">mins</option>' +
- '<option value="2">hrs</option>' +
- '<option value="3">days</option>' +
- '</select>' +
- '</div>' +
- '</div></div>' +
- '</div>';
- $("#" + containerid).html(html);
- Bizgaze.Apps.PM.Controls.TaskDuaration.Instance().ChangeDuration(prop.FormPropertyId);
- }
- ChangeDuration(FormPropertyId) {
- $('#txt_Duration').val('');
- var DurationType = $('#ddl_AlertTime').val();
- if (DurationType == 1) {
- $("input").focus(function () {
- $("#txt_Duration").attr('placeholder', 'Enter Minutes');
- });
- $("input").blur(function () {
- $("#txt_Duration").attr('placeholder', 'Minutes');
- });
- $('#txt_Duration').removeAttr('placeholder');
- $('#lbl_Duration').text('Minutes');
- $("#txt_Duration").attr('placeholder', 'Enter Minutes');
- $("#txt_Duration").attr('data-label', 'Minutes');
- $("#txt_Duration").attr('data-placeholder', 'Enter Minutes');
- $("#ddl_AlertTime option[value='" + 1 + "']").attr("selected", "selected");
- $("#txt_Duration").val(30);
- $('#div_Duration').addClass('floating-label-form-group-with-value');
- Bizgaze.Apps.PM.Controls.TaskDuaration.Instance().saveProperties(FormPropertyId);
- }
- else if (DurationType == 2) {
- $("input").focus(function () {
- $("#txt_Duration").attr('placeholder', 'Enter Hours');
- });
- $("input").blur(function () {
- $("#txt_Duration").attr('placeholder', 'Hours');
- });
- $('#txt_Duration').removeAttr('placeholder');
- $('#lbl_Duration').text('Hours');
- $("#txt_Duration").attr('placeholder', 'Enter Hours');
- $("#txt_Duration").attr('data-label', 'Hours');
- $("#txt_Duration").attr('data-placeholder', 'Enter Hours');
- }
- else if (DurationType == 3) {
- $("input").focus(function () {
- $("#txt_Duration").attr('placeholder', 'Enter Days');
- });
- $("input").blur(function () {
- $("#txt_Duration").attr('placeholder', 'Days');
- });
- $('#txt_Duration').removeAttr('placeholder');
- $('#lbl_Duration').text('Days');
- $("#txt_Duration").attr('placeholder', 'Enter Days');
- $("#txt_Duration").attr('data-label', 'Days');
- $("#txt_Duration").attr('data-placeholder', 'Enter Days');
- }
- $('#txt_Duration').focusout(function (event) {
- Bizgaze.Apps.PM.Controls.TaskDuaration.Instance().saveProperties(FormPropertyId);
- }).on('paste', function (event) {
- event.preventDefault();
- });
- $(".validationss").keypress(function (key) {
- if (key.charCode < 46 || key.charCode > 58)
- return false;
- });
- }
- saveProperties(FormPropertyId) {
- var Duration = "";
- if ($('#ddl_AlertTime option:selected').text() == "hrs") {
- var hours = $("#txt_Duration").val();
- if (hours == "") {
- hours = 0;
- }
- Duration = hours + ' ' + $('#ddl_AlertTime option:selected').text();
- $("#hdnTaskDuration_" + FormPropertyId).val(Duration);
- }
- else if ($('#ddl_AlertTime option:selected').text() == "days") {
- var days = $("#txt_Duration").val();
- if (days == "") {
- days = 0;
- }
- else if (days == 1) {
- Duration = days + ' ' + 'day';
- $("#hdnTaskDuration_" + FormPropertyId).val(Duration);
- }
- else {
- Duration = days + ' ' + $('#ddl_AlertTime option:selected').text();
- $("#hdnTaskDuration_" + FormPropertyId).val(Duration);
- }
- }
- else if ($('#ddl_AlertTime option:selected').text() == "mins") {
- var Minutes = $("#txt_Duration").val();
- if (Minutes == "") {
- Minutes = 0;
- }
- Duration = Minutes + ' ' + $('#ddl_AlertTime option:selected').text();
- $("#hdnTaskDuration_" + FormPropertyId).val(Duration);
- }
- }
- loadControlSettings(controlsettingjson, formpropertyid) {
- return null;
- }
- loadPropertySettings(propertysettings, formpropertyid) {
- return null;
- }
- bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
- let taskid = Number(propval);
- Unibase.Platform.Helpers.FileCacheHelper.Instance().loadJsFile('apps/pm/managers/taskmanager.js', function () {
- Bizgaze.Apps.PM.Managers.TaskManager.Instance().getTaskDetails(taskid).then(function (response) {
- var data = response.result;
- if (data != "") {
- var enddate = data.AlertTime;
- var Duration = enddate.split(" ", 1);
- var Alert = enddate.split(' ')[1];
- if (Alert == "mins") {
- $("#ddl_AlertTime option[value='" + 1 + "']").attr("selected", "selected");
- $("#txt_Duration").val(Duration);
- $('#lbl_Duration').text('Minutes');
- $("#hdnTaskDuration_" + formpropertyid).val(enddate);
- }
- else if (Alert == "day") {
- $("#ddl_AlertTime option[value='" + 3 + "']").attr("selected", "selected");
- $("#txt_Duration").val(Duration);
- $('#lbl_Duration').text('Days');
- $("#hdnTaskDuration_" + formpropertyid).val(enddate);
- }
- else if (Alert == "days") {
- $("#ddl_AlertTime option[value='" + 3 + "']").attr("selected", "selected");
- $("#txt_Duration").val(Duration);
- $('#lbl_Duration').text('Days');
- $("#hdnTaskDuration_" + formpropertyid).val(enddate);
- }
- else if (Alert == "hrs") {
- $("#ddl_AlertTime option[value='" + 2 + "']").attr("selected", "selected");
- $("#txt_Duration").val(Duration);
- $('#lbl_Duration').text('Hours');
- $("#hdnTaskDuration_" + formpropertyid).val(enddate);
- }
- }
- });
- });
- }
- static Instance() {
- if (this.instance === undefined)
- this.instance = new TaskDuaration();
- return this.instance;
- }
- }
- Controls.TaskDuaration = TaskDuaration;
- })(Controls = PM.Controls || (PM.Controls = {}));
- })(PM = Apps.PM || (Apps.PM = {}));
- })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
- })(Bizgaze || (Bizgaze = {}));
|