Built files from Bizgaze WebServer
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

phonenumber.settings.js 4.1KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374
  1. var Unibase;
  2. (function (Unibase) {
  3. let Forms;
  4. (function (Forms) {
  5. let Controls;
  6. (function (Controls) {
  7. class PhoneNumber_Settings {
  8. loadControlPropertiesHtml(container) {
  9. var html = `<section class="">` +
  10. `<div class="card PropertySettings">` +
  11. `<div class="card-header"><h6><b>Property Settings</b></h6></div>` +
  12. `<div class="col-sm-6 Controlproperties-Element" data-propertysettingid="0" data-controlpropertyid="0" data-controlpropertyname="IsVerify"><label for="IsVerify" style="margin-top:19px"><b>IsVerify</b></label><label id="lblIsVerify" class="switch m-t form-inline pull-right mt-10" style="color:grey"><input id="IsVerify" class="setting_type" data-group="IsRequired" type="checkbox"/><span></span></label></div>` +
  13. `</div></section>`;
  14. $(container).html(html);
  15. $("#divPropSetting").removeClass('hidden');
  16. }
  17. bindPropertySettings(prop) {
  18. var propertySettings = prop.PropertySettings;
  19. if (propertySettings != null && propertySettings != undefined) {
  20. var r = 0;
  21. $(".Controlproperties-Element").each(function () {
  22. if (r == 0) {
  23. for (var i = 0; i < propertySettings.length; i++) {
  24. if (propertySettings[i].ControlPropertyName == "IsVerify") {
  25. $(this).attr("data-controlpropertyid", propertySettings[i].ControlPropertyId);
  26. $(this).attr("data-controlpropertyname", propertySettings[i].ControlPropertyName);
  27. $(this).attr("data-propertysettingid", propertySettings[i].PropertySettingId);
  28. if (propertySettings[i].ControlPropertyValue == "true") {
  29. $("#IsVerify").prop("checked", true);
  30. }
  31. else {
  32. $("#IsVerify").prop("checked", false);
  33. }
  34. }
  35. }
  36. }
  37. });
  38. }
  39. }
  40. savePropertySettings(prop) {
  41. var propertySettings = prop.PropertySettings;
  42. var propSettingReq = [];
  43. $(".Controlproperties-Element").each(function () {
  44. var data = {
  45. FormPropertyId: Number(prop.FormPropertyId),
  46. ControlPropertyId: Number($(this).attr('data-controlpropertyid')),
  47. ControlPropertyValue: $(this).children().find("input").prop("checked").toString(),
  48. ControlPropertyName: $(this).attr('data-controlpropertyname'),
  49. ControlId: Number(prop.ControlId),
  50. PropertySettingId: Number($(this).attr("data-propertysettingid")),
  51. };
  52. propSettingReq.push(data);
  53. });
  54. return propSettingReq;
  55. }
  56. loadSettingHtml() {
  57. return "";
  58. }
  59. bindControlData(controldatajson) {
  60. return null;
  61. }
  62. SaveControlData(controldatajson) {
  63. return controldatajson;
  64. }
  65. static Instance() {
  66. if (this._instance === undefined)
  67. this._instance = new PhoneNumber_Settings();
  68. return this._instance;
  69. }
  70. }
  71. Controls.PhoneNumber_Settings = PhoneNumber_Settings;
  72. })(Controls = Forms.Controls || (Forms.Controls = {}));
  73. })(Forms = Unibase.Forms || (Unibase.Forms = {}));
  74. })(Unibase || (Unibase = {}));