Built files from Bizgaze WebServer
Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

series.settings.js 7.2KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108
  1. var Unibase;
  2. (function (Unibase) {
  3. let Forms;
  4. (function (Forms) {
  5. let Controls;
  6. (function (Controls) {
  7. class Series_Setting {
  8. constructor() {
  9. this.SeriesSettingId = 0;
  10. }
  11. loadControlPropertiesHtml(controlpropList, container) {
  12. return "";
  13. }
  14. bindPropertySettings(prop) {
  15. var propertySettings = prop.PropertySettings;
  16. return "";
  17. }
  18. savePropertySettings(prop) {
  19. var propertySettings = prop.PropertySettings;
  20. var currentpropSettings = [];
  21. var propSettingReq = [];
  22. $(".Controlproperties-Element").each(function () {
  23. var data = {
  24. ControlPropertyId: Number($(this).attr("data-controlpropertyid")),
  25. ControlPropertyValue: $("#chkIsCreateNew").val().toString(),
  26. ControlPropertyName: $(this).attr("data-controlpropertyname"),
  27. ControlId: Number(Unibase.Platform.Forms.Components.ControlEditor.Instance().ControlId),
  28. FormPropertyId: Number(Unibase.Platform.Forms.Components.FormBuilder.Instance().FormPropertyId),
  29. PropertySettingId: Number($(this).attr("data-propertysettingid")),
  30. };
  31. propSettingReq.push(data);
  32. });
  33. return propSettingReq;
  34. }
  35. loadSettingHtml(container) {
  36. let html = '<div class="card" id="ParentTagSettings_Header"><div class="card-header"><span>Series Setting</span></div><div class="card-body" id="ParentTagSettings_Body"><div class="row" id="divTagName"><div class="col-sm-6 mt-20"><label for= "chkIsmultiple" class= "mt-15" > Select Property To Save Series </label><label id="chkIsmultiple" class="required switch form-inline pull-right" style="top:10px;" onclick="Unibase.Forms.Controls.Series_Setting.Instance().ShowformProperitiess();"><input id="chk_ApplyIsManualSeries" data-group="IsRequired" type="checkbox" value=""><span></span></label></div> <div id="divFormProperty" class="col-sm-6 hidden"> <label for= "lbl" id = "lbl_Section" style = "color:grey"> Form Property</label><div class="input-group"><select id="txtAutoComplete_FormProperty" class="required txtAutoComplete_FormProperty form-control text-control" data-isdefault="true" style="width:100%;" placeholder="Select Property" data-required="true" data-placeholder="Select Property" data-label="Manager Name"></select > </div><label for="Validation" id="lblValidation_Section"></label></div></div><div class="dvIsMultiple"></div></div></div>';
  37. $(container).html(html);
  38. }
  39. bindControlData(controldatajson) {
  40. var data = controldatajson;
  41. Unibase.Forms.Controls.Series_Setting.Instance().SeriesSettingId = data.SeriesSettingPropertyId;
  42. var selectDatalistname = new Option(data.FormPropertyName, data.FormPropertyId, true);
  43. $('#txtAutoComplete_FormProperty').append(selectDatalistname);
  44. $('#txtAutoComplete_FormProperty').val(data.FormPropertyId);
  45. if (data.IsManualSeries == true) {
  46. $("#chk_ApplyIsManualSeries").prop('checked', data.IsManualSeries);
  47. $("#divFormProperty").removeClass("hidden");
  48. }
  49. }
  50. SaveControlData(controldatajson) {
  51. var controldatajson1 = [];
  52. if (controldatajson != null && controldatajson != "") {
  53. controldatajson = JSON.stringify(controldatajson1[0]);
  54. controldatajson = {
  55. DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),
  56. DocPropertyName: String(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyName),
  57. FormPropertyId: Number($("#txtAutoComplete_FormProperty option:selected").val()),
  58. FormId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().FormId),
  59. FormPropertyName: $("#txtAutoComplete_FormProperty option:selected").text(),
  60. IsManualSeries: $("#chk_ApplyIsManualSeries").is(":checked"),
  61. SeriesSettingPropertyId: Unibase.Forms.Controls.Series_Setting.Instance().SeriesSettingId,
  62. };
  63. }
  64. else {
  65. controldatajson1[0] = {
  66. DocPropertyId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyId),
  67. DocPropertyName: String(Unibase.Platform.Forms.Components.PropertyEditor.Instance().DocPropertyName),
  68. FormPropertyId: Number($("#txtAutoComplete_FormProperty option:selected").val()),
  69. FormId: Number(Unibase.Platform.Forms.Components.PropertyEditor.Instance().FormId),
  70. FormPropertyName: $("#txtAutoComplete_FormProperty option:selected").text(),
  71. IsManualSeries: $("#chk_ApplyIsManualSeries").is(":checked"),
  72. };
  73. controldatajson = JSON.stringify(controldatajson1[0]);
  74. }
  75. return controldatajson;
  76. }
  77. ShowformProperitiess() {
  78. if ($("#chk_ApplyIsManualSeries").is(":checked")) {
  79. $("#chk_ApplyIsManualSeries").prop("checked", true);
  80. $("#chk_ApplyIsManualSeries").val('true');
  81. $("#divFormProperty").removeClass("hidden");
  82. var prop = Unibase.Platform.Forms.Components.FormBuilder.Instance().FormPropertiesJson;
  83. var controlData = [];
  84. for (let i = 0; i < prop.length; i++) {
  85. var controls = prop[i];
  86. if (controls.SectionType == Unibase.Platform.Forms.Enums.SectionType.HiddenSection.toString()) {
  87. controlData.push({ id: controls.FormPropertyId, text: controls.FormPropertyName });
  88. }
  89. }
  90. $("#txtAutoComplete_FormProperty").select2({
  91. placeholder: 'Select Property',
  92. data: controlData,
  93. });
  94. }
  95. else {
  96. $("#divFormProperty").addClass("hidden");
  97. }
  98. }
  99. static Instance() {
  100. if (this._instance === undefined)
  101. this._instance = new Series_Setting();
  102. return this._instance;
  103. }
  104. }
  105. Controls.Series_Setting = Series_Setting;
  106. })(Controls = Forms.Controls || (Forms.Controls = {}));
  107. })(Forms = Unibase.Forms || (Unibase.Forms = {}));
  108. })(Unibase || (Unibase = {}));