form.js 1.2 KB

12345678910111213141516171819202122232425262728293031323334
  1. /**
  2. * Copyright (c) UNA, Inc - https://una.io
  3. * MIT License - https://opensource.org/licenses/MIT
  4. *
  5. * @defgroup Polls Polls
  6. * @ingroup UnaModules
  7. *
  8. * @{
  9. */
  10. function BxPollsForm(oOptions) {
  11. this._sActionsUrl = oOptions.sActionUrl;
  12. this._sObjName = oOptions.sObjName == undefined ? 'oBxPollsForm' : oOptions.sObjName;
  13. this._sAnimationEffect = oOptions.sAnimationEffect == undefined ? 'slide' : oOptions.sAnimationEffect;
  14. this._iAnimationSpeed = oOptions.iAnimationSpeed == undefined ? 'slow' : oOptions.iAnimationSpeed;
  15. this._aHtmlIds = oOptions.aHtmlIds == undefined ? {} : oOptions.aHtmlIds;
  16. this._oRequestParams = oOptions.oRequestParams == undefined ? {} : oOptions.oRequestParams;
  17. }
  18. BxPollsForm.prototype.subentryAdd = function(oButton, sName) {
  19. var oButton = $(oButton);
  20. var oSubentry = oButton.parents('#bx-form-element-' + sName).find('.bx-form-input-subentry:first').clone();
  21. oSubentry.find("input[type = 'text']").val('');
  22. oSubentry.find("input[type = 'hidden']").remove();
  23. oButton.parents('.bx-form-input-subentry-add:first').before(oSubentry);
  24. };
  25. BxPollsForm.prototype.subentryDelete = function(oButton) {
  26. $(oButton).parents('.bx-form-input-subentry:first').remove();
  27. };