Component-Builder/admin/views/dynamic_get/tmpl/edit.php
Llewellyn van der Merwe f15b67cff1
Added notice of language (tanslations) added or not added with details to compiler
Resolved gh-146 compiler error on joined db in dinamic get thanks to @mwweb & @ro-ot
Resolved gh-147 by adding the sort of fields back into the save method
Resolved gh-144 to ensure that the published tab (fields overwriting and adding) option is available again.
Resolved gh-145 by moving the subforms to their own tab in dynamic get view
Converted all repeatable fields to subform fields in Joomla component view
Moved 9 subforms and other fields to their own table and view (decopuling them fom Joomla component view), that means we added 9 more views and tables to JCB
Added all the ajax for buttons and display views to Joomla component view
Added tmp scripts all across the new areas with subforms to ensure all repeatable fields are converted. Will be removed in v2.7.0
Added synced copy, change state and delete in Joomla components view in relation to all tables linked to it (same as with admin views)
2017-10-26 18:43:51 +02:00

602 lines
22 KiB
PHP

<?php
/*--------------------------------------------------------------------------------------------------------| www.vdm.io |------/
__ __ _ _____ _ _ __ __ _ _ _
\ \ / / | | | __ \ | | | | | \/ | | | | | | |
\ \ / /_ _ ___| |_ | | | | _____ _____| | ___ _ __ _ __ ___ ___ _ __ | |_ | \ / | ___| |_| |__ ___ __| |
\ \/ / _` / __| __| | | | |/ _ \ \ / / _ \ |/ _ \| '_ \| '_ ` _ \ / _ \ '_ \| __| | |\/| |/ _ \ __| '_ \ / _ \ / _` |
\ / (_| \__ \ |_ | |__| | __/\ V / __/ | (_) | |_) | | | | | | __/ | | | |_ | | | | __/ |_| | | | (_) | (_| |
\/ \__,_|___/\__| |_____/ \___| \_/ \___|_|\___/| .__/|_| |_| |_|\___|_| |_|\__| |_| |_|\___|\__|_| |_|\___/ \__,_|
| |
|_|
/-------------------------------------------------------------------------------------------------------------------------------/
@version @update number 101 of this MVC
@build 26th October, 2017
@created 21st May, 2015
@package Component Builder
@subpackage edit.php
@author Llewellyn van der Merwe <http://vdm.bz/component-builder>
@copyright Copyright (C) 2015. All Rights Reserved
@license GNU/GPL Version 2 or later - http://www.gnu.org/licenses/gpl-2.0.html
Builds Complex Joomla Components
/-----------------------------------------------------------------------------------------------------------------------------*/
// No direct access to this file
defined('_JEXEC') or die('Restricted access');
JHtml::addIncludePath(JPATH_COMPONENT.'/helpers/html');
JHtml::_('behavior.tooltip');
JHtml::_('behavior.formvalidation');
JHtml::_('formbehavior.chosen', 'select');
JHtml::_('behavior.keepalive');
$componentParams = JComponentHelper::getParams('com_componentbuilder');
?>
<script type="text/javascript">
// waiting spinner
var outerDiv = jQuery('body');
jQuery('<div id="loading"></div>')
.css("background", "rgba(255, 255, 255, .8) url('components/com_componentbuilder/assets/images/import.gif') 50% 15% no-repeat")
.css("top", outerDiv.position().top - jQuery(window).scrollTop())
.css("left", outerDiv.position().left - jQuery(window).scrollLeft())
.css("width", outerDiv.width())
.css("height", outerDiv.height())
.css("position", "fixed")
.css("opacity", "0.80")
.css("-ms-filter", "progid:DXImageTransform.Microsoft.Alpha(Opacity = 80)")
.css("filter", "alpha(opacity = 80)")
.css("display", "none")
.appendTo(outerDiv);
jQuery('#loading').show();
// when page is ready remove and show
jQuery(window).load(function() {
jQuery('#componentbuilder_loader').fadeIn('fast');
jQuery('#loading').hide();
});
</script>
<div id="componentbuilder_loader" style="display: none;">
<form action="<?php echo JRoute::_('index.php?option=com_componentbuilder&layout=edit&id='.(int) $this->item->id.$this->referral); ?>" method="post" name="adminForm" id="adminForm" class="form-validate" enctype="multipart/form-data">
<?php echo JLayoutHelper::render('dynamic_get.main_above', $this); ?>
<div class="form-horizontal">
<?php echo JHtml::_('bootstrap.startTabSet', 'dynamic_getTab', array('active' => 'main')); ?>
<?php echo JHtml::_('bootstrap.addTab', 'dynamic_getTab', 'main', JText::_('COM_COMPONENTBUILDER_DYNAMIC_GET_MAIN', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('dynamic_get.main_left', $this); ?>
</div>
</div>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('dynamic_get.main_fullwidth', $this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.addTab', 'dynamic_getTab', 'tweak', JText::_('COM_COMPONENTBUILDER_DYNAMIC_GET_TWEAK', true)); ?>
<div class="row-fluid form-horizontal-desktop">
</div>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('dynamic_get.tweak_fullwidth', $this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.addTab', 'dynamic_getTab', 'joint', JText::_('COM_COMPONENTBUILDER_DYNAMIC_GET_JOINT', true)); ?>
<div class="row-fluid form-horizontal-desktop">
</div>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('dynamic_get.joint_fullwidth', $this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.addTab', 'dynamic_getTab', 'custom_script', JText::_('COM_COMPONENTBUILDER_DYNAMIC_GET_CUSTOM_SCRIPT', true)); ?>
<div class="row-fluid form-horizontal-desktop">
</div>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('dynamic_get.custom_script_fullwidth', $this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php echo JHtml::_('bootstrap.addTab', 'dynamic_getTab', 'abacus', JText::_('COM_COMPONENTBUILDER_DYNAMIC_GET_ABACUS', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('dynamic_get.abacus_left', $this); ?>
</div>
</div>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<?php echo JLayoutHelper::render('dynamic_get.abacus_fullwidth', $this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php if ($this->canDo->get('dynamic_get.delete') || $this->canDo->get('core.edit.created_by') || $this->canDo->get('dynamic_get.edit.state') || $this->canDo->get('core.edit.created')) : ?>
<?php echo JHtml::_('bootstrap.addTab', 'dynamic_getTab', 'publishing', JText::_('COM_COMPONENTBUILDER_DYNAMIC_GET_PUBLISHING', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span6">
<?php echo JLayoutHelper::render('dynamic_get.publishing', $this); ?>
</div>
<div class="span6">
<?php echo JLayoutHelper::render('dynamic_get.publlshing', $this); ?>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php endif; ?>
<?php if ($this->canDo->get('core.admin')) : ?>
<?php echo JHtml::_('bootstrap.addTab', 'dynamic_getTab', 'permissions', JText::_('COM_COMPONENTBUILDER_DYNAMIC_GET_PERMISSION', true)); ?>
<div class="row-fluid form-horizontal-desktop">
<div class="span12">
<fieldset class="adminform">
<div class="adminformlist">
<?php foreach ($this->form->getFieldset('accesscontrol') as $field): ?>
<div>
<?php echo $field->label; echo $field->input;?>
</div>
<div class="clearfix"></div>
<?php endforeach; ?>
</div>
</fieldset>
</div>
</div>
<?php echo JHtml::_('bootstrap.endTab'); ?>
<?php endif; ?>
<?php echo JHtml::_('bootstrap.endTabSet'); ?>
<div>
<input type="hidden" name="task" value="dynamic_get.edit" />
<?php echo JHtml::_('form.token'); ?>
</div>
</div>
</div>
<div class="clearfix"></div>
<?php echo JLayoutHelper::render('dynamic_get.main_under', $this); ?>
</form>
</div>
<script type="text/javascript">
// #jform_gettype listeners for gettype_vvvvvyu function
jQuery('#jform_gettype').on('keyup',function()
{
var gettype_vvvvvyu = jQuery("#jform_gettype").val();
vvvvvyu(gettype_vvvvvyu);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var gettype_vvvvvyu = jQuery("#jform_gettype").val();
vvvvvyu(gettype_vvvvvyu);
});
// #jform_main_source listeners for main_source_vvvvvyv function
jQuery('#jform_main_source').on('keyup',function()
{
var main_source_vvvvvyv = jQuery("#jform_main_source").val();
vvvvvyv(main_source_vvvvvyv);
});
jQuery('#adminForm').on('change', '#jform_main_source',function (e)
{
e.preventDefault();
var main_source_vvvvvyv = jQuery("#jform_main_source").val();
vvvvvyv(main_source_vvvvvyv);
});
// #jform_main_source listeners for main_source_vvvvvyw function
jQuery('#jform_main_source').on('keyup',function()
{
var main_source_vvvvvyw = jQuery("#jform_main_source").val();
vvvvvyw(main_source_vvvvvyw);
});
jQuery('#adminForm').on('change', '#jform_main_source',function (e)
{
e.preventDefault();
var main_source_vvvvvyw = jQuery("#jform_main_source").val();
vvvvvyw(main_source_vvvvvyw);
});
// #jform_main_source listeners for main_source_vvvvvyx function
jQuery('#jform_main_source').on('keyup',function()
{
var main_source_vvvvvyx = jQuery("#jform_main_source").val();
vvvvvyx(main_source_vvvvvyx);
});
jQuery('#adminForm').on('change', '#jform_main_source',function (e)
{
e.preventDefault();
var main_source_vvvvvyx = jQuery("#jform_main_source").val();
vvvvvyx(main_source_vvvvvyx);
});
// #jform_main_source listeners for main_source_vvvvvyy function
jQuery('#jform_main_source').on('keyup',function()
{
var main_source_vvvvvyy = jQuery("#jform_main_source").val();
vvvvvyy(main_source_vvvvvyy);
});
jQuery('#adminForm').on('change', '#jform_main_source',function (e)
{
e.preventDefault();
var main_source_vvvvvyy = jQuery("#jform_main_source").val();
vvvvvyy(main_source_vvvvvyy);
});
// #jform_addcalculation listeners for addcalculation_vvvvvyz function
jQuery('#jform_addcalculation').on('keyup',function()
{
var addcalculation_vvvvvyz = jQuery("#jform_addcalculation input[type='radio']:checked").val();
vvvvvyz(addcalculation_vvvvvyz);
});
jQuery('#adminForm').on('change', '#jform_addcalculation',function (e)
{
e.preventDefault();
var addcalculation_vvvvvyz = jQuery("#jform_addcalculation input[type='radio']:checked").val();
vvvvvyz(addcalculation_vvvvvyz);
});
// #jform_addcalculation listeners for addcalculation_vvvvvza function
jQuery('#jform_addcalculation').on('keyup',function()
{
var addcalculation_vvvvvza = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvza = jQuery("#jform_gettype").val();
vvvvvza(addcalculation_vvvvvza,gettype_vvvvvza);
});
jQuery('#adminForm').on('change', '#jform_addcalculation',function (e)
{
e.preventDefault();
var addcalculation_vvvvvza = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvza = jQuery("#jform_gettype").val();
vvvvvza(addcalculation_vvvvvza,gettype_vvvvvza);
});
// #jform_gettype listeners for gettype_vvvvvza function
jQuery('#jform_gettype').on('keyup',function()
{
var addcalculation_vvvvvza = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvza = jQuery("#jform_gettype").val();
vvvvvza(addcalculation_vvvvvza,gettype_vvvvvza);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var addcalculation_vvvvvza = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvza = jQuery("#jform_gettype").val();
vvvvvza(addcalculation_vvvvvza,gettype_vvvvvza);
});
// #jform_addcalculation listeners for addcalculation_vvvvvzb function
jQuery('#jform_addcalculation').on('keyup',function()
{
var addcalculation_vvvvvzb = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvzb = jQuery("#jform_gettype").val();
vvvvvzb(addcalculation_vvvvvzb,gettype_vvvvvzb);
});
jQuery('#adminForm').on('change', '#jform_addcalculation',function (e)
{
e.preventDefault();
var addcalculation_vvvvvzb = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvzb = jQuery("#jform_gettype").val();
vvvvvzb(addcalculation_vvvvvzb,gettype_vvvvvzb);
});
// #jform_gettype listeners for gettype_vvvvvzb function
jQuery('#jform_gettype').on('keyup',function()
{
var addcalculation_vvvvvzb = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvzb = jQuery("#jform_gettype").val();
vvvvvzb(addcalculation_vvvvvzb,gettype_vvvvvzb);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var addcalculation_vvvvvzb = jQuery("#jform_addcalculation input[type='radio']:checked").val();
var gettype_vvvvvzb = jQuery("#jform_gettype").val();
vvvvvzb(addcalculation_vvvvvzb,gettype_vvvvvzb);
});
// #jform_main_source listeners for main_source_vvvvvze function
jQuery('#jform_main_source').on('keyup',function()
{
var main_source_vvvvvze = jQuery("#jform_main_source").val();
vvvvvze(main_source_vvvvvze);
});
jQuery('#adminForm').on('change', '#jform_main_source',function (e)
{
e.preventDefault();
var main_source_vvvvvze = jQuery("#jform_main_source").val();
vvvvvze(main_source_vvvvvze);
});
// #jform_main_source listeners for main_source_vvvvvzf function
jQuery('#jform_main_source').on('keyup',function()
{
var main_source_vvvvvzf = jQuery("#jform_main_source").val();
vvvvvzf(main_source_vvvvvzf);
});
jQuery('#adminForm').on('change', '#jform_main_source',function (e)
{
e.preventDefault();
var main_source_vvvvvzf = jQuery("#jform_main_source").val();
vvvvvzf(main_source_vvvvvzf);
});
// #jform_add_php_before_getitem listeners for add_php_before_getitem_vvvvvzg function
jQuery('#jform_add_php_before_getitem').on('keyup',function()
{
var add_php_before_getitem_vvvvvzg = jQuery("#jform_add_php_before_getitem input[type='radio']:checked").val();
var gettype_vvvvvzg = jQuery("#jform_gettype").val();
vvvvvzg(add_php_before_getitem_vvvvvzg,gettype_vvvvvzg);
});
jQuery('#adminForm').on('change', '#jform_add_php_before_getitem',function (e)
{
e.preventDefault();
var add_php_before_getitem_vvvvvzg = jQuery("#jform_add_php_before_getitem input[type='radio']:checked").val();
var gettype_vvvvvzg = jQuery("#jform_gettype").val();
vvvvvzg(add_php_before_getitem_vvvvvzg,gettype_vvvvvzg);
});
// #jform_gettype listeners for gettype_vvvvvzg function
jQuery('#jform_gettype').on('keyup',function()
{
var add_php_before_getitem_vvvvvzg = jQuery("#jform_add_php_before_getitem input[type='radio']:checked").val();
var gettype_vvvvvzg = jQuery("#jform_gettype").val();
vvvvvzg(add_php_before_getitem_vvvvvzg,gettype_vvvvvzg);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var add_php_before_getitem_vvvvvzg = jQuery("#jform_add_php_before_getitem input[type='radio']:checked").val();
var gettype_vvvvvzg = jQuery("#jform_gettype").val();
vvvvvzg(add_php_before_getitem_vvvvvzg,gettype_vvvvvzg);
});
// #jform_add_php_after_getitem listeners for add_php_after_getitem_vvvvvzh function
jQuery('#jform_add_php_after_getitem').on('keyup',function()
{
var add_php_after_getitem_vvvvvzh = jQuery("#jform_add_php_after_getitem input[type='radio']:checked").val();
var gettype_vvvvvzh = jQuery("#jform_gettype").val();
vvvvvzh(add_php_after_getitem_vvvvvzh,gettype_vvvvvzh);
});
jQuery('#adminForm').on('change', '#jform_add_php_after_getitem',function (e)
{
e.preventDefault();
var add_php_after_getitem_vvvvvzh = jQuery("#jform_add_php_after_getitem input[type='radio']:checked").val();
var gettype_vvvvvzh = jQuery("#jform_gettype").val();
vvvvvzh(add_php_after_getitem_vvvvvzh,gettype_vvvvvzh);
});
// #jform_gettype listeners for gettype_vvvvvzh function
jQuery('#jform_gettype').on('keyup',function()
{
var add_php_after_getitem_vvvvvzh = jQuery("#jform_add_php_after_getitem input[type='radio']:checked").val();
var gettype_vvvvvzh = jQuery("#jform_gettype").val();
vvvvvzh(add_php_after_getitem_vvvvvzh,gettype_vvvvvzh);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var add_php_after_getitem_vvvvvzh = jQuery("#jform_add_php_after_getitem input[type='radio']:checked").val();
var gettype_vvvvvzh = jQuery("#jform_gettype").val();
vvvvvzh(add_php_after_getitem_vvvvvzh,gettype_vvvvvzh);
});
// #jform_gettype listeners for gettype_vvvvvzj function
jQuery('#jform_gettype').on('keyup',function()
{
var gettype_vvvvvzj = jQuery("#jform_gettype").val();
vvvvvzj(gettype_vvvvvzj);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var gettype_vvvvvzj = jQuery("#jform_gettype").val();
vvvvvzj(gettype_vvvvvzj);
});
// #jform_add_php_getlistquery listeners for add_php_getlistquery_vvvvvzk function
jQuery('#jform_add_php_getlistquery').on('keyup',function()
{
var add_php_getlistquery_vvvvvzk = jQuery("#jform_add_php_getlistquery input[type='radio']:checked").val();
var gettype_vvvvvzk = jQuery("#jform_gettype").val();
vvvvvzk(add_php_getlistquery_vvvvvzk,gettype_vvvvvzk);
});
jQuery('#adminForm').on('change', '#jform_add_php_getlistquery',function (e)
{
e.preventDefault();
var add_php_getlistquery_vvvvvzk = jQuery("#jform_add_php_getlistquery input[type='radio']:checked").val();
var gettype_vvvvvzk = jQuery("#jform_gettype").val();
vvvvvzk(add_php_getlistquery_vvvvvzk,gettype_vvvvvzk);
});
// #jform_gettype listeners for gettype_vvvvvzk function
jQuery('#jform_gettype').on('keyup',function()
{
var add_php_getlistquery_vvvvvzk = jQuery("#jform_add_php_getlistquery input[type='radio']:checked").val();
var gettype_vvvvvzk = jQuery("#jform_gettype").val();
vvvvvzk(add_php_getlistquery_vvvvvzk,gettype_vvvvvzk);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var add_php_getlistquery_vvvvvzk = jQuery("#jform_add_php_getlistquery input[type='radio']:checked").val();
var gettype_vvvvvzk = jQuery("#jform_gettype").val();
vvvvvzk(add_php_getlistquery_vvvvvzk,gettype_vvvvvzk);
});
// #jform_add_php_before_getitems listeners for add_php_before_getitems_vvvvvzl function
jQuery('#jform_add_php_before_getitems').on('keyup',function()
{
var add_php_before_getitems_vvvvvzl = jQuery("#jform_add_php_before_getitems input[type='radio']:checked").val();
var gettype_vvvvvzl = jQuery("#jform_gettype").val();
vvvvvzl(add_php_before_getitems_vvvvvzl,gettype_vvvvvzl);
});
jQuery('#adminForm').on('change', '#jform_add_php_before_getitems',function (e)
{
e.preventDefault();
var add_php_before_getitems_vvvvvzl = jQuery("#jform_add_php_before_getitems input[type='radio']:checked").val();
var gettype_vvvvvzl = jQuery("#jform_gettype").val();
vvvvvzl(add_php_before_getitems_vvvvvzl,gettype_vvvvvzl);
});
// #jform_gettype listeners for gettype_vvvvvzl function
jQuery('#jform_gettype').on('keyup',function()
{
var add_php_before_getitems_vvvvvzl = jQuery("#jform_add_php_before_getitems input[type='radio']:checked").val();
var gettype_vvvvvzl = jQuery("#jform_gettype").val();
vvvvvzl(add_php_before_getitems_vvvvvzl,gettype_vvvvvzl);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var add_php_before_getitems_vvvvvzl = jQuery("#jform_add_php_before_getitems input[type='radio']:checked").val();
var gettype_vvvvvzl = jQuery("#jform_gettype").val();
vvvvvzl(add_php_before_getitems_vvvvvzl,gettype_vvvvvzl);
});
// #jform_add_php_after_getitems listeners for add_php_after_getitems_vvvvvzm function
jQuery('#jform_add_php_after_getitems').on('keyup',function()
{
var add_php_after_getitems_vvvvvzm = jQuery("#jform_add_php_after_getitems input[type='radio']:checked").val();
var gettype_vvvvvzm = jQuery("#jform_gettype").val();
vvvvvzm(add_php_after_getitems_vvvvvzm,gettype_vvvvvzm);
});
jQuery('#adminForm').on('change', '#jform_add_php_after_getitems',function (e)
{
e.preventDefault();
var add_php_after_getitems_vvvvvzm = jQuery("#jform_add_php_after_getitems input[type='radio']:checked").val();
var gettype_vvvvvzm = jQuery("#jform_gettype").val();
vvvvvzm(add_php_after_getitems_vvvvvzm,gettype_vvvvvzm);
});
// #jform_gettype listeners for gettype_vvvvvzm function
jQuery('#jform_gettype').on('keyup',function()
{
var add_php_after_getitems_vvvvvzm = jQuery("#jform_add_php_after_getitems input[type='radio']:checked").val();
var gettype_vvvvvzm = jQuery("#jform_gettype").val();
vvvvvzm(add_php_after_getitems_vvvvvzm,gettype_vvvvvzm);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var add_php_after_getitems_vvvvvzm = jQuery("#jform_add_php_after_getitems input[type='radio']:checked").val();
var gettype_vvvvvzm = jQuery("#jform_gettype").val();
vvvvvzm(add_php_after_getitems_vvvvvzm,gettype_vvvvvzm);
});
// #jform_gettype listeners for gettype_vvvvvzo function
jQuery('#jform_gettype').on('keyup',function()
{
var gettype_vvvvvzo = jQuery("#jform_gettype").val();
vvvvvzo(gettype_vvvvvzo);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var gettype_vvvvvzo = jQuery("#jform_gettype").val();
vvvvvzo(gettype_vvvvvzo);
});
// #jform_gettype listeners for gettype_vvvvvzp function
jQuery('#jform_gettype').on('keyup',function()
{
var gettype_vvvvvzp = jQuery("#jform_gettype").val();
vvvvvzp(gettype_vvvvvzp);
});
jQuery('#adminForm').on('change', '#jform_gettype',function (e)
{
e.preventDefault();
var gettype_vvvvvzp = jQuery("#jform_gettype").val();
vvvvvzp(gettype_vvvvvzp);
});
<?php $fieldNrs = range(0,50,1); ?>
<?php $fieldNames = array('db' => 'Db','view' => 'View'); ?>
// for the vlaues already set
jQuery(document).ready(function(){
<?php foreach($fieldNames as $fieldName => $funcName): ?>
<?php foreach($fieldNrs as $fieldNr): ?>
updateSubItems('<?php echo $fieldName ?>', <?php echo $fieldNr ?>, '_', '_');
<?php endforeach; ?>
<?php endforeach; ?>
});
// for the values the will still be set
jQuery(document).ready(function(){
jQuery(document).on('subform-row-add', function(event, row){
var groupName = jQuery(row).data('group');
var fieldName = groupName.replace('join_', '').replace('_table', '').replace(/([0-9])/g, '');
var fieldNr = groupName.replace(/([A-z_])/g, '');
updateSubItems(fieldName, fieldNr, '', '');
});
});
<?php foreach($fieldNames as $fieldName => $funcName): ?>jQuery('#adminForm').on('change', '#jform_<?php echo $fieldName ?>_table_main',function (e) {
// get options
var value_<?php echo $fieldName ?> = jQuery("#jform_<?php echo $fieldName ?>_table_main option:selected").val();
get<?php echo $funcName; ?>TableColumns(value_<?php echo $fieldName ?>,'a','<?php echo $fieldName ?>',3,true, '','');
});
<?php endforeach; ?>
</script>