forms.js 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. /**
  2. * @package Dolphin Core
  3. * @copyright Copyright (c) BoonEx Pty Limited - http://www.boonex.com/
  4. * @license CC-BY - http://creativecommons.org/licenses/by/3.0/
  5. */
  6. /*
  7. * Functions for "Form View Image Uploader" fields.
  8. */
  9. function fviuDelete(sName, oLink) {
  10. var $this = this;
  11. var oDate = new Date();
  12. /*
  13. $.post(
  14. this.sActionsUrl,
  15. {
  16. dsg_action: 'delete_logo',
  17. _t: oDate.getTime()
  18. },
  19. function(oData) {
  20. if(oData.code != 0 && oData.message.length > 0) {
  21. alert(oData.message);
  22. return;
  23. }
  24. document.location.href = document.location.href;
  25. },
  26. 'json'
  27. );
  28. */
  29. }
  30. /*
  31. * Functions for "Form View Translatable" fields.
  32. */
  33. function fvtTogglePopup(sName, oLink) {
  34. var oPopup = $('#bx-form-field-translator-popup-' + sName);
  35. if(oPopup.filter(':visible').length > 0) {
  36. oPopup.dolPopupHide();
  37. return;
  38. }
  39. oPopup.dolPopup({
  40. pointer:{
  41. el:$(oLink)
  42. },
  43. });
  44. };
  45. function fvtSelectLanguage(sName, sLangName, oLink) {
  46. //--- Update popup languages
  47. var sId = '#bx-form-language-' + sName + '-' + sLangName;
  48. $(oLink).parent().siblings('.active:visible').hide().siblings('.not-active:hidden').show().siblings(sId + '-pas:visible').hide().siblings(sId + '-act:hidden').show();
  49. //--- Update current language
  50. $(oLink).parents('.bx-form-input-translator:first').find('.bx-form-input-language-current').css('background-image', $(oLink).parent('.bx-form-input-language').css('background-image')).find('a').html($(oLink).html());
  51. //--- Update inputs
  52. var sId = '#bx-form-input-' + sName + '-' + sLangName;
  53. $(oLink).parents('.bx-form-input-wrapper:first').find('.bx-form-input-text:visible, .bx-form-input-textarea:visible').hide().siblings(sId + ':hidden').show();
  54. //--- Close selector
  55. $('#bx-form-field-translator-popup-' + sName).dolPopupHide();
  56. };
  57. /** @} */