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.

portalgroupopeningbalance.component.js 6.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105
  1. var Bizgaze;
  2. (function (Bizgaze) {
  3. let Apps;
  4. (function (Apps) {
  5. let Transact;
  6. (function (Transact) {
  7. let Controls;
  8. (function (Controls) {
  9. class PortalGroupOpeningBalance extends Unibase.Platform.Core.BaseComponent {
  10. init(formpropertyid, prop, callback) {
  11. var InstalledAppId = Unibase.Themes.Providers.DetailHelper.installedAppId;
  12. }
  13. loadControl(containerid, prop) {
  14. var instance = this;
  15. var html = `<div class="PortalGroupOpeningBalDetails">
  16. <div class="openingBal_Details">
  17. <label class="PortalGroup"></label>
  18. <input type="hidden" id="txtPortalGroupId" value="1">
  19. <div class="row">
  20. <div class="col-sm-6">
  21. <div class="form-group floating-label-form-group floating-label-form-group-with-value">
  22. <label for="lblopnbal">Opening Balance</label>
  23. <div class="input-group">
  24. <input id="txtopnbal" value="0" class="form-control " data-val="true" data-val-number="The field ObAmount must be a number." data-val-range="The field ObAmount must be between 0 and 100." data-val-range-max="100" data-val-range-min="0" data-val-required="Opening Value Required" maxlength="19" name="ObAmount" placeholder="Opening Balance" type="text">
  25. <div class="input-group-btn col-sm-2">
  26. <select id="Cmbcrdr" class="btn btn-default btn-sm input-group selectpicker btnOpenBalType pull-right" data-live-search="true" title="Select">
  27. <option value="Dr">Dr</option>
  28. <option value="Cr">Cr</option>
  29. </select>
  30. </div>
  31. </div>
  32. <input type="hidden" id="hdnobjournalid" value="0">
  33. </div>
  34. </div>
  35. <div class="col-sm-6">
  36. <div class="floating-label-form-group floating-label-form-group-with-value">
  37. <label for="lblopndate">Opening Balance Date</label>
  38. <div class="input-group">
  39. <input id="txtObDate" value="01/20/2021" class="form-control datepicker-input required" data-val="true" data-val-date="The field ObDate must be a date." data-val-required="The ObDate field is required." name="ObDate" placeholder="dd/mm/yyyy" type="text">
  40. <span class="input-group-addon no-border bg-white">
  41. <i class="fa fa-calendar"></i>
  42. </span>
  43. </div>
  44. </div>
  45. </div>
  46. </div>
  47. <hr class="line-dashed">
  48. <div class="row">
  49. <div class="col-sm-3">
  50. <div class="form-group floating-label-form-group floating-label-form-group-with-value">
  51. <label for="lblmincredit">Minimum Credit</label>
  52. <div class="input-group">
  53. <input id="txtmincredit" value="0" class="form-control required number" data-val="true" data-val-number="The field MinCredit must be a number." data-val-required="Minimum Credit Value Required" maxlength="19" name="MinCredit" placeholder="Minimum Credit" type="number">
  54. </div>
  55. </div>
  56. </div>
  57. <div class="col-sm-3">
  58. <div class="form-group floating-label-form-group floating-label-form-group-with-value">
  59. <label for="lblmindebit">Minimum Debit</label>
  60. <div class="input-group">
  61. <input id="txtmindebit" value="0" class="form-control required number" data-val="true" data-val-number="The field MinDebit must be a number." data-val-required="Minimum Debit Value Required" maxlength="19" name="MinDebit" placeholder="Minimum Debit" type="number">
  62. </div>
  63. </div>
  64. </div>
  65. <div class="col-sm-3">
  66. <div class="form-group floating-label-form-group floating-label-form-group-with-value">
  67. <label for="lblmaxcredit">Maximum Credit</label>
  68. <div class="input-group">
  69. <input id="txtmaxcredit" value="0" class="form-control required number" data-val="true" data-val-number="The field MaxCredit must be a number." data-val-required="Maximum Credit Value Required" maxlength="19" name="MaxCredit" placeholder="Maximum Credit" type="number">
  70. </div>
  71. </div>
  72. </div>
  73. <div class="col-sm-3">
  74. <div class="form-group floating-label-form-group floating-label-form-group-with-value">
  75. <label for="lblmaxdebit">Maximum Debit</label>
  76. <div class="input-group">
  77. <input id="txtmaxdebit" value="0" class="form-control required number" data-val="true" data-val-number="The field MaxDebit must be a number." data-val-required="Max Debit Value Required" maxlength="19" name="MaxDebit" placeholder="Maximum Debit" type="number">
  78. </div>
  79. </div>
  80. </div>
  81. </div>
  82. </div>
  83. </div>`;
  84. $("#" + containerid).html(html);
  85. }
  86. loadControlSettings(controlsettingjson, formpropertyid) {
  87. throw new Error("Method not implemented.");
  88. }
  89. loadPropertySettings(propertysettings, formpropertyid, DocPropertyName) {
  90. throw new Error("Method not implemented.");
  91. }
  92. bindEditFormDetails(formpropertyid, propval, DocPropertyName) {
  93. var instance = this;
  94. }
  95. static Instance() {
  96. if (this._instance === undefined)
  97. this._instance = new PortalGroupOpeningBalance();
  98. return this._instance;
  99. }
  100. }
  101. Controls.PortalGroupOpeningBalance = PortalGroupOpeningBalance;
  102. })(Controls = Transact.Controls || (Transact.Controls = {}));
  103. })(Transact = Apps.Transact || (Apps.Transact = {}));
  104. })(Apps = Bizgaze.Apps || (Bizgaze.Apps = {}));
  105. })(Bizgaze || (Bizgaze = {}));