studio.js 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152
  1. /**
  2. * Copyright (c) UNA, Inc - https://una.io
  3. * MIT License - https://opensource.org/licenses/MIT
  4. *
  5. * @defgroup Ads Ads
  6. * @ingroup UnaModules
  7. *
  8. * @{
  9. */
  10. function BxAdsStudio(oOptions) {
  11. this._sActionsUri = oOptions.sActionUri;
  12. this._sActionsUrl = oOptions.sActionUrl;
  13. this._sObjName = oOptions.sObjName == undefined ? 'oBxAdsStudio' : oOptions.sObjName;
  14. this._sAnimationEffect = oOptions.sAnimationEffect == undefined ? 'slide' : oOptions.sAnimationEffect;
  15. this._iAnimationSpeed = oOptions.iAnimationSpeed == undefined ? 'slow' : oOptions.iAnimationSpeed;
  16. this._aHtmlIds = oOptions.aHtmlIds == undefined ? {} : oOptions.aHtmlIds;
  17. }
  18. BxAdsStudio.prototype.onChangeClone = function(oElement) {
  19. var sClass = 'bx-form-element-wrapper';
  20. var oName = $(oElement).parents('form:first').find("#bx-form-element-type_title input");
  21. if($(oElement).prop('checked'))
  22. oName.prop('disabled', false).parents('.' + sClass + ':first').show();
  23. else
  24. oName.prop('disabled', true).parents('.' + sClass + ':first').hide();
  25. };
  26. BxAdsStudio.prototype.loadingInButton = function(e, bShow) {
  27. if($(e).length)
  28. bx_loading_btn($(e), bShow);
  29. else
  30. bx_loading($('body'), bShow);
  31. };
  32. BxAdsStudio.prototype.loadingInBox = function(e, bShow) {
  33. var oParent = $(e).length ? $(e).parents('.bx-base-text-poll:first') : $('body');
  34. bx_loading(oParent, bShow);
  35. };
  36. BxAdsStudio.prototype.loadingInBlock = function(e, bShow) {
  37. var oParent = $(e).length ? $(e).parents('.bx-db-container:first') : $('body');
  38. bx_loading(oParent, bShow);
  39. };
  40. BxAdsStudio.prototype._getDefaultData = function() {
  41. var oDate = new Date();
  42. return jQuery.extend({}, this._oRequestParams, {_t:oDate.getTime()});
  43. };
  44. /** @} */