forms_forms.js 1.2 KB

1234567891011121314151617181920212223242526272829
  1. /**
  2. * Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
  3. * CC-BY License - http://creativecommons.org/licenses/by/3.0/
  4. *
  5. * @defgroup TridentStudio Trident Studio
  6. * @{
  7. */
  8. function BxDolStudioFormsForms(oOptions) {
  9. this.sActionsUrl = oOptions.sActionUrl;
  10. this.sPageUrl = oOptions.sPageUrl;
  11. this.sObjNameGrid = oOptions.sObjNameGrid;
  12. this.sObjName = oOptions.sObjName == undefined ? 'oBxDolStudioFormsForms' : oOptions.sObjName;
  13. this.sAnimationEffect = oOptions.sAnimationEffect == undefined ? 'fade' : oOptions.sAnimationEffect;
  14. this.iAnimationSpeed = oOptions.iAnimationSpeed == undefined ? 'slow' : oOptions.iAnimationSpeed;
  15. this.sParamsDivider = oOptions.sParamsDivider == undefined ? '#-#' : oOptions.sParamsDivider;
  16. this.sTextSearchInput = oOptions.sTextSearchInput == undefined ? '' : oOptions.sTextSearchInput;
  17. }
  18. BxDolStudioFormsForms.prototype.onChangeFilter = function() {
  19. var sValueModule = $('#bx-grid-module-' + this.sObjNameGrid).val();
  20. var sValueSearch = $('#bx-grid-search-' + this.sObjNameGrid).val();
  21. if(sValueSearch == this.sTextSearchInput)
  22. sValueSearch = '';
  23. glGrids[this.sObjNameGrid].setFilter(sValueModule + this.sParamsDivider + sValueSearch, true);
  24. };
  25. /** @} */