Built files from Bizgaze WebServer
Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. var Unibase;
  2. (function (Unibase) {
  3. let Forms;
  4. (function (Forms) {
  5. let Controls;
  6. (function (Controls) {
  7. class PasswordBox {
  8. init(formpropertyid, prop, callback) {
  9. var instance = PasswordBox.Instance();
  10. var FormId = $("#hfDynamicFormId").val();
  11. $("#pwd_toggel" + prop.FormPropertyId).click(function () {
  12. var input = $('#pwd_' + prop.FormPropertyId);
  13. input.attr('type') == "password" ? input.attr('type', 'text') : input.attr('type', 'password');
  14. $("#pwd_toggel" + prop.FormPropertyId).toggleClass('fa-eye-slash fa-eye');
  15. });
  16. if (callback != null)
  17. callback();
  18. }
  19. loadControl(containerid, prop) {
  20. var regExpr = "";
  21. var ErrMsg = "";
  22. var validationlist = prop.Validations;
  23. if (validationlist != null) {
  24. for (var i = 0; i < validationlist.length; i++) {
  25. regExpr += validationlist[i].RegularExp + '||';
  26. ErrMsg += validationlist[i].ErrorMessage + '||';
  27. }
  28. }
  29. var Isrequired = prop.IsRequired != true ? 'hidden' : '';
  30. var requiredClass = prop.IsRequired != true ? '' : 'required';
  31. var reqMark = prop.IsRequired != true ? '' : '*';
  32. var CurrentStageId = $("#hf_" + $("#hfLayout_InstalledPageId").val() + "_StageId").val();
  33. if (prop.IncludedStages != null && prop.IncludedStages != "") {
  34. var StagesForRequired = prop.IncludedStages.split('|');
  35. Isrequired = StagesForRequired.find(x => x == CurrentStageId) ? '' : 'hidden';
  36. requiredClass = StagesForRequired.find(x => x == CurrentStageId) ? 'required' : '';
  37. reqMark = StagesForRequired.find(x => x == CurrentStageId) ? '*' : '';
  38. }
  39. if (prop.ExcludedStages != null && prop.ExcludedStages != "") {
  40. var ExcludedStages = prop.ExcludedStages.split('|');
  41. Isrequired = ExcludedStages.find(x => x == CurrentStageId) ? 'hidden' : '';
  42. requiredClass = ExcludedStages.find(x => x == CurrentStageId) ? '' : 'required';
  43. reqMark = ExcludedStages.find(x => x == CurrentStageId) ? '' : '*';
  44. }
  45. const { helpTooltipHtml, helpTextHtml, helpClass } = Unibase.Platform.Forms.Components.FormViewer.Instance().getControlHelpHtml(prop);
  46. var html = `<div id="div_${prop.DocPropertyName}" class="floating-label-form-group ${helpClass}"><label for= "lbl" id = "lbl_${prop.DocPropertyName}" >${helpTooltipHtml}<span class="label-name">${prop.LabelName}</span><span class="text-danger ${Isrequired}" id="spnIsRequired_${prop.DocPropertyId}"> *</span></label>
  47. <div class="input-group"><input type="password" id="pwd_${prop.FormPropertyId}" autocomplete="new-password" class="type-control form-control value-control ${requiredClass} floating-label-control" data-isdefault="${prop.IsDefault}" data-propdoctypename="${prop.DocTypeName}" data-required="${prop.IsRequired}" placeholder = "${prop.LabelName} ${reqMark}" data-placeholder="${prop.Placeholder}" data-label="${prop.LabelName} ${reqMark}" /><span class="pt-10 font-20" id="PasswordHide"><i class="fa fa-eye-slash" id="pwd_toggel${prop.FormPropertyId}"></i></span></div><input type="hidden" id="hfId" value=""><label for="Validation" id="lblValidation_${prop.DocPropertyName}"></label><input type="hidden" id="hfFormPropertyId" value="" />${helpTextHtml}</div>`;
  48. $("#" + containerid).html(html);
  49. }
  50. loadControlSettings(controlsettingjson, formpropertyid) {
  51. return null;
  52. }
  53. loadPropertySettings(propertysettings, formpropertyid) {
  54. return null;
  55. }
  56. bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
  57. $("#pwd_" + formpropertyid).val(propval);
  58. }
  59. static Instance() {
  60. if (this.instance === undefined) {
  61. this.instance = new PasswordBox();
  62. }
  63. return this.instance;
  64. }
  65. }
  66. Controls.PasswordBox = PasswordBox;
  67. })(Controls = Forms.Controls || (Forms.Controls = {}));
  68. })(Forms = Unibase.Forms || (Unibase.Forms = {}));
  69. })(Unibase || (Unibase = {}));