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.

hiddenfield.component.js 5.0KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586
  1. var Unibase;
  2. (function (Unibase) {
  3. let Forms;
  4. (function (Forms) {
  5. let Controls;
  6. (function (Controls) {
  7. class hiddenfield {
  8. init(formpropertyid, prop, callback) {
  9. var instance = new hiddenfield();
  10. instance.loadControlSettings(prop.ControlJsonText, prop.FormPropertyId);
  11. instance.loadPropertySettings(prop.PropertySettings, prop.FormPropertyId);
  12. if (callback != null)
  13. callback();
  14. }
  15. loadControl(containerid, prop) {
  16. var regExpr = "";
  17. var ErrMsg = "";
  18. var validationlist = prop.Validations;
  19. if (validationlist != null) {
  20. for (var i = 0; i < validationlist.length; i++) {
  21. regExpr += validationlist[i].RegularExp + '||';
  22. ErrMsg += validationlist[i].ErrorMessage + '||';
  23. }
  24. }
  25. var Isrequired = prop.IsRequired != true ? 'hidden' : '';
  26. var required = prop.IsRequired != true ? '' : 'required';
  27. var reqMark = prop.IsRequired != true ? '' : '*';
  28. var CurrentStageId = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_StageId").val();
  29. if (prop.StagesForRequired != null && prop.StagesForRequired != "") {
  30. var StagesForRequired = prop.StagesForRequired.split('|');
  31. Isrequired = StagesForRequired.find(x => x == CurrentStageId) ? '' : 'hidden';
  32. required = StagesForRequired.find(x => x == CurrentStageId) ? 'required' : '';
  33. reqMark = StagesForRequired.find(x => x == CurrentStageId) ? '*' : '';
  34. }
  35. var defaultvalue = "0";
  36. if (prop.PropertySettings != null) {
  37. for (var i = 0; i < prop.PropertySettings.length; i++) {
  38. var data = prop.PropertySettings[i];
  39. if (prop.DataTypeId == 9) {
  40. if (data.ControlPropertyName == "DefaultValue" && data.ControlPropertyValue != "") {
  41. defaultvalue = data.ControlPropertyValue;
  42. }
  43. }
  44. }
  45. }
  46. let html = '<div class="hidden">' +
  47. '<label for="lbl" id="lbl_' + prop.ControlId + '"><span class="text-danger ' + Isrequired + '" id="spnIsRequired_' + prop.DocPropertyId + '"> *</span></label>' +
  48. '<input type="hidden" id="hdn_' + prop.FormPropertyId + '" class="hdn_' + prop.DocPropertyName + ' form-control type-control value-control floating-label-control" placeholder="' + prop.Placeholder + '" data-placeholder="' + prop.Placeholder + '" data-label="' + prop.LabelName + reqMark + '" data-regularexp="' + regExpr + '" data-validatemsg="' + ErrMsg + '" value="' + defaultvalue + '">' +
  49. '</div>';
  50. $("#" + containerid).html(html);
  51. if (Unibase.Platform.Forms.Components.FormViewer.Instance().DesignerMode == false) {
  52. $("#" + containerid).addClass("hidden");
  53. }
  54. else {
  55. $("#" + containerid).removeClass("hidden");
  56. }
  57. $(".divCustomFormProperties[data-sectionname='Hidden']").css("height", "25");
  58. }
  59. loadControlSettings(controlsettingjson, formpropertyid) {
  60. return null;
  61. }
  62. loadPropertySettings(propertysettings, formpropertyid) {
  63. if (propertysettings != null) {
  64. for (var i = 0; i < propertysettings.length; i++) {
  65. var data = propertysettings[i];
  66. if (data.ControlPropertyName == "DefaultValue" && data.ControlPropertyValue != "") {
  67. $("#hdn_" + formpropertyid).attr("DefaultValue", data.ControlPropertyValue);
  68. $("#hdn_" + formpropertyid).val(data.ControlPropertyValue);
  69. }
  70. }
  71. }
  72. }
  73. bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
  74. $("#hdn_" + formpropertyid).val(propval);
  75. }
  76. static Instance() {
  77. if (this.instance === undefined) {
  78. this.instance = new hiddenfield();
  79. }
  80. return this.instance;
  81. }
  82. }
  83. Controls.hiddenfield = hiddenfield;
  84. })(Controls = Forms.Controls || (Forms.Controls = {}));
  85. })(Forms = Unibase.Forms || (Unibase.Forms = {}));
  86. })(Unibase || (Unibase = {}));