Robot
5e980f5f95
Add fallback option to ensure that all JCB tables and fields exist. Move the powers autoloader to its own file.
547 lines
20 KiB
PHP
547 lines
20 KiB
PHP
<?php
|
|
/**
|
|
* @package Joomla.Component.Builder
|
|
*
|
|
* @created 30th April, 2015
|
|
* @author Llewellyn van der Merwe <https://dev.vdm.io>
|
|
* @git Joomla Component Builder <https://git.vdm.dev/joomla/Component-Builder>
|
|
* @copyright Copyright (C) 2015 Vast Development Method. All rights reserved.
|
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
|
*/
|
|
|
|
// No direct access to this file
|
|
defined('_JEXEC') or die('Restricted access');
|
|
|
|
use Joomla\CMS\Factory;
|
|
use Joomla\CMS\Language\Text;
|
|
use Joomla\CMS\HTML\HTMLHelper as Html;
|
|
use Joomla\CMS\Layout\LayoutHelper;
|
|
use Joomla\CMS\Router\Route;
|
|
Html::addIncludePath(JPATH_COMPONENT.'/helpers/html');
|
|
Html::_('behavior.formvalidator');
|
|
Html::_('formbehavior.chosen', 'select');
|
|
Html::_('behavior.keepalive');
|
|
|
|
$componentParams = $this->params; // will be removed just use $this->params instead
|
|
?>
|
|
<script type="text/javascript">
|
|
// waiting spinner
|
|
var outerDiv = document.querySelector('body');
|
|
var loadingDiv = document.createElement('div');
|
|
loadingDiv.id = 'loading';
|
|
loadingDiv.style.cssText = "background: rgba(255, 255, 255, .8) url('components/com_componentbuilder/assets/images/import.gif') 50% 15% no-repeat; top: " + (outerDiv.getBoundingClientRect().top + window.pageYOffset) + "px; left: " + (outerDiv.getBoundingClientRect().left + window.pageXOffset) + "px; width: " + outerDiv.offsetWidth + "px; height: " + outerDiv.offsetHeight + "px; position: fixed; opacity: 0.80; -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80); filter: alpha(opacity=80); display: none;";
|
|
outerDiv.appendChild(loadingDiv);
|
|
loadingDiv.style.display = 'block';
|
|
// when page is ready remove and show
|
|
window.addEventListener('load', function() {
|
|
var componentLoader = document.getElementById('componentbuilder_loader');
|
|
if (componentLoader) componentLoader.style.display = 'block';
|
|
loadingDiv.style.display = 'none';
|
|
});
|
|
</script>
|
|
<div id="componentbuilder_loader" style="display: none;">
|
|
<form action="<?php echo Route::_('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 LayoutHelper::render('fieldtype.details_above', $this); ?>
|
|
<div class="form-horizontal">
|
|
|
|
<?php echo Html::_('bootstrap.startTabSet', 'fieldtypeTab', ['active' => 'details', 'recall' => true]); ?>
|
|
|
|
<?php echo Html::_('bootstrap.addTab', 'fieldtypeTab', 'details', Text::_('COM_COMPONENTBUILDER_FIELDTYPE_DETAILS', true)); ?>
|
|
<div class="row-fluid form-horizontal-desktop">
|
|
<div class="span6">
|
|
<?php echo LayoutHelper::render('fieldtype.details_left', $this); ?>
|
|
</div>
|
|
<div class="span6">
|
|
<?php echo LayoutHelper::render('fieldtype.details_right', $this); ?>
|
|
</div>
|
|
</div>
|
|
<div class="row-fluid form-horizontal-desktop">
|
|
<div class="span12">
|
|
<?php echo LayoutHelper::render('fieldtype.details_fullwidth', $this); ?>
|
|
</div>
|
|
</div>
|
|
<?php echo Html::_('bootstrap.endTab'); ?>
|
|
|
|
<?php echo Html::_('bootstrap.addTab', 'fieldtypeTab', 'database_defaults', Text::_('COM_COMPONENTBUILDER_FIELDTYPE_DATABASE_DEFAULTS', true)); ?>
|
|
<div class="row-fluid form-horizontal-desktop">
|
|
<div class="span6">
|
|
<?php echo LayoutHelper::render('fieldtype.database_defaults_left', $this); ?>
|
|
</div>
|
|
<div class="span6">
|
|
<?php echo LayoutHelper::render('fieldtype.database_defaults_right', $this); ?>
|
|
</div>
|
|
</div>
|
|
<?php echo Html::_('bootstrap.endTab'); ?>
|
|
|
|
<?php if ($this->canDo->get('field.access')) : ?>
|
|
<?php echo Html::_('bootstrap.addTab', 'fieldtypeTab', 'fields', Text::_('COM_COMPONENTBUILDER_FIELDTYPE_FIELDS', true)); ?>
|
|
<div class="row-fluid form-horizontal-desktop">
|
|
</div>
|
|
<div class="row-fluid form-horizontal-desktop">
|
|
<div class="span12">
|
|
<?php echo LayoutHelper::render('fieldtype.fields_fullwidth', $this); ?>
|
|
</div>
|
|
</div>
|
|
<?php echo Html::_('bootstrap.endTab'); ?>
|
|
<?php endif; ?>
|
|
|
|
<?php $this->ignore_fieldsets = array('details','metadata','vdmmetadata','accesscontrol'); ?>
|
|
<?php $this->tab_name = 'fieldtypeTab'; ?>
|
|
<?php echo LayoutHelper::render('joomla.edit.params', $this); ?>
|
|
|
|
<?php if ($this->canDo->get('core.edit.created_by') || $this->canDo->get('core.edit.created') || $this->canDo->get('fieldtype.edit.state') || ($this->canDo->get('fieldtype.delete') && $this->canDo->get('fieldtype.edit.state'))) : ?>
|
|
<?php echo Html::_('bootstrap.addTab', 'fieldtypeTab', 'publishing', Text::_('COM_COMPONENTBUILDER_FIELDTYPE_PUBLISHING', true)); ?>
|
|
<div class="row-fluid form-horizontal-desktop">
|
|
<div class="span6">
|
|
<?php echo LayoutHelper::render('fieldtype.publishing', $this); ?>
|
|
</div>
|
|
<div class="span6">
|
|
<?php echo LayoutHelper::render('fieldtype.publlshing', $this); ?>
|
|
</div>
|
|
</div>
|
|
<?php echo Html::_('bootstrap.endTab'); ?>
|
|
<?php endif; ?>
|
|
|
|
<?php if ($this->canDo->get('core.admin')) : ?>
|
|
<?php echo Html::_('bootstrap.addTab', 'fieldtypeTab', 'permissions', Text::_('COM_COMPONENTBUILDER_FIELDTYPE_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 Html::_('bootstrap.endTab'); ?>
|
|
<?php endif; ?>
|
|
|
|
<?php echo Html::_('bootstrap.endTabSet'); ?>
|
|
|
|
<div>
|
|
<input type="hidden" name="task" value="fieldtype.edit" />
|
|
<?php echo Html::_('form.token'); ?>
|
|
</div>
|
|
</div>
|
|
</form>
|
|
</div>
|
|
|
|
<script type="text/javascript">
|
|
|
|
// #jform_datalenght listeners for datalenght_vvvvwbs function
|
|
jQuery('#jform_datalenght').on('keyup',function()
|
|
{
|
|
var datalenght_vvvvwbs = jQuery("#jform_datalenght").val();
|
|
var has_defaults_vvvvwbs = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbs(datalenght_vvvvwbs,has_defaults_vvvvwbs);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_datalenght',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datalenght_vvvvwbs = jQuery("#jform_datalenght").val();
|
|
var has_defaults_vvvvwbs = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbs(datalenght_vvvvwbs,has_defaults_vvvvwbs);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwbs function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var datalenght_vvvvwbs = jQuery("#jform_datalenght").val();
|
|
var has_defaults_vvvvwbs = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbs(datalenght_vvvvwbs,has_defaults_vvvvwbs);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datalenght_vvvvwbs = jQuery("#jform_datalenght").val();
|
|
var has_defaults_vvvvwbs = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbs(datalenght_vvvvwbs,has_defaults_vvvvwbs);
|
|
|
|
});
|
|
|
|
// #jform_datadefault listeners for datadefault_vvvvwbu function
|
|
jQuery('#jform_datadefault').on('keyup',function()
|
|
{
|
|
var datadefault_vvvvwbu = jQuery("#jform_datadefault").val();
|
|
var has_defaults_vvvvwbu = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbu(datadefault_vvvvwbu,has_defaults_vvvvwbu);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_datadefault',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datadefault_vvvvwbu = jQuery("#jform_datadefault").val();
|
|
var has_defaults_vvvvwbu = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbu(datadefault_vvvvwbu,has_defaults_vvvvwbu);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwbu function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var datadefault_vvvvwbu = jQuery("#jform_datadefault").val();
|
|
var has_defaults_vvvvwbu = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbu(datadefault_vvvvwbu,has_defaults_vvvvwbu);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datadefault_vvvvwbu = jQuery("#jform_datadefault").val();
|
|
var has_defaults_vvvvwbu = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbu(datadefault_vvvvwbu,has_defaults_vvvvwbu);
|
|
|
|
});
|
|
|
|
// #jform_datatype listeners for datatype_vvvvwbw function
|
|
jQuery('#jform_datatype').on('keyup',function()
|
|
{
|
|
var datatype_vvvvwbw = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwbw = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbw(datatype_vvvvwbw,has_defaults_vvvvwbw);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_datatype',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datatype_vvvvwbw = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwbw = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbw(datatype_vvvvwbw,has_defaults_vvvvwbw);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwbw function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var datatype_vvvvwbw = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwbw = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbw(datatype_vvvvwbw,has_defaults_vvvvwbw);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datatype_vvvvwbw = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwbw = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwbw(datatype_vvvvwbw,has_defaults_vvvvwbw);
|
|
|
|
});
|
|
|
|
// #jform_datatype listeners for datatype_vvvvwby function
|
|
jQuery('#jform_datatype').on('keyup',function()
|
|
{
|
|
var datatype_vvvvwby = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwby = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwby(datatype_vvvvwby,has_defaults_vvvvwby);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_datatype',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datatype_vvvvwby = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwby = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwby(datatype_vvvvwby,has_defaults_vvvvwby);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwby function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var datatype_vvvvwby = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwby = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwby(datatype_vvvvwby,has_defaults_vvvvwby);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datatype_vvvvwby = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwby = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwby(datatype_vvvvwby,has_defaults_vvvvwby);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwbz function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var has_defaults_vvvvwbz = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var datatype_vvvvwbz = jQuery("#jform_datatype").val();
|
|
vvvvwbz(has_defaults_vvvvwbz,datatype_vvvvwbz);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var has_defaults_vvvvwbz = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var datatype_vvvvwbz = jQuery("#jform_datatype").val();
|
|
vvvvwbz(has_defaults_vvvvwbz,datatype_vvvvwbz);
|
|
|
|
});
|
|
|
|
// #jform_datatype listeners for datatype_vvvvwbz function
|
|
jQuery('#jform_datatype').on('keyup',function()
|
|
{
|
|
var has_defaults_vvvvwbz = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var datatype_vvvvwbz = jQuery("#jform_datatype").val();
|
|
vvvvwbz(has_defaults_vvvvwbz,datatype_vvvvwbz);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_datatype',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var has_defaults_vvvvwbz = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var datatype_vvvvwbz = jQuery("#jform_datatype").val();
|
|
vvvvwbz(has_defaults_vvvvwbz,datatype_vvvvwbz);
|
|
|
|
});
|
|
|
|
// #jform_datatype listeners for datatype_vvvvwca function
|
|
jQuery('#jform_datatype').on('keyup',function()
|
|
{
|
|
var datatype_vvvvwca = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwca = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwca(datatype_vvvvwca,has_defaults_vvvvwca);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_datatype',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datatype_vvvvwca = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwca = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwca(datatype_vvvvwca,has_defaults_vvvvwca);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwca function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var datatype_vvvvwca = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwca = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwca(datatype_vvvvwca,has_defaults_vvvvwca);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datatype_vvvvwca = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwca = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwca(datatype_vvvvwca,has_defaults_vvvvwca);
|
|
|
|
});
|
|
|
|
// #jform_store listeners for store_vvvvwcc function
|
|
jQuery('#jform_store').on('keyup',function()
|
|
{
|
|
var store_vvvvwcc = jQuery("#jform_store").val();
|
|
var datatype_vvvvwcc = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwcc = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcc(store_vvvvwcc,datatype_vvvvwcc,has_defaults_vvvvwcc);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_store',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var store_vvvvwcc = jQuery("#jform_store").val();
|
|
var datatype_vvvvwcc = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwcc = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcc(store_vvvvwcc,datatype_vvvvwcc,has_defaults_vvvvwcc);
|
|
|
|
});
|
|
|
|
// #jform_datatype listeners for datatype_vvvvwcc function
|
|
jQuery('#jform_datatype').on('keyup',function()
|
|
{
|
|
var store_vvvvwcc = jQuery("#jform_store").val();
|
|
var datatype_vvvvwcc = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwcc = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcc(store_vvvvwcc,datatype_vvvvwcc,has_defaults_vvvvwcc);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_datatype',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var store_vvvvwcc = jQuery("#jform_store").val();
|
|
var datatype_vvvvwcc = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwcc = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcc(store_vvvvwcc,datatype_vvvvwcc,has_defaults_vvvvwcc);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwcc function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var store_vvvvwcc = jQuery("#jform_store").val();
|
|
var datatype_vvvvwcc = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwcc = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcc(store_vvvvwcc,datatype_vvvvwcc,has_defaults_vvvvwcc);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var store_vvvvwcc = jQuery("#jform_store").val();
|
|
var datatype_vvvvwcc = jQuery("#jform_datatype").val();
|
|
var has_defaults_vvvvwcc = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcc(store_vvvvwcc,datatype_vvvvwcc,has_defaults_vvvvwcc);
|
|
|
|
});
|
|
|
|
// #jform_datatype listeners for datatype_vvvvwcd function
|
|
jQuery('#jform_datatype').on('keyup',function()
|
|
{
|
|
var datatype_vvvvwcd = jQuery("#jform_datatype").val();
|
|
var store_vvvvwcd = jQuery("#jform_store").val();
|
|
var has_defaults_vvvvwcd = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcd(datatype_vvvvwcd,store_vvvvwcd,has_defaults_vvvvwcd);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_datatype',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datatype_vvvvwcd = jQuery("#jform_datatype").val();
|
|
var store_vvvvwcd = jQuery("#jform_store").val();
|
|
var has_defaults_vvvvwcd = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcd(datatype_vvvvwcd,store_vvvvwcd,has_defaults_vvvvwcd);
|
|
|
|
});
|
|
|
|
// #jform_store listeners for store_vvvvwcd function
|
|
jQuery('#jform_store').on('keyup',function()
|
|
{
|
|
var datatype_vvvvwcd = jQuery("#jform_datatype").val();
|
|
var store_vvvvwcd = jQuery("#jform_store").val();
|
|
var has_defaults_vvvvwcd = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcd(datatype_vvvvwcd,store_vvvvwcd,has_defaults_vvvvwcd);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_store',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datatype_vvvvwcd = jQuery("#jform_datatype").val();
|
|
var store_vvvvwcd = jQuery("#jform_store").val();
|
|
var has_defaults_vvvvwcd = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcd(datatype_vvvvwcd,store_vvvvwcd,has_defaults_vvvvwcd);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwcd function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var datatype_vvvvwcd = jQuery("#jform_datatype").val();
|
|
var store_vvvvwcd = jQuery("#jform_store").val();
|
|
var has_defaults_vvvvwcd = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcd(datatype_vvvvwcd,store_vvvvwcd,has_defaults_vvvvwcd);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var datatype_vvvvwcd = jQuery("#jform_datatype").val();
|
|
var store_vvvvwcd = jQuery("#jform_store").val();
|
|
var has_defaults_vvvvwcd = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcd(datatype_vvvvwcd,store_vvvvwcd,has_defaults_vvvvwcd);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwce function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var has_defaults_vvvvwce = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var store_vvvvwce = jQuery("#jform_store").val();
|
|
var datatype_vvvvwce = jQuery("#jform_datatype").val();
|
|
vvvvwce(has_defaults_vvvvwce,store_vvvvwce,datatype_vvvvwce);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var has_defaults_vvvvwce = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var store_vvvvwce = jQuery("#jform_store").val();
|
|
var datatype_vvvvwce = jQuery("#jform_datatype").val();
|
|
vvvvwce(has_defaults_vvvvwce,store_vvvvwce,datatype_vvvvwce);
|
|
|
|
});
|
|
|
|
// #jform_store listeners for store_vvvvwce function
|
|
jQuery('#jform_store').on('keyup',function()
|
|
{
|
|
var has_defaults_vvvvwce = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var store_vvvvwce = jQuery("#jform_store").val();
|
|
var datatype_vvvvwce = jQuery("#jform_datatype").val();
|
|
vvvvwce(has_defaults_vvvvwce,store_vvvvwce,datatype_vvvvwce);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_store',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var has_defaults_vvvvwce = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var store_vvvvwce = jQuery("#jform_store").val();
|
|
var datatype_vvvvwce = jQuery("#jform_datatype").val();
|
|
vvvvwce(has_defaults_vvvvwce,store_vvvvwce,datatype_vvvvwce);
|
|
|
|
});
|
|
|
|
// #jform_datatype listeners for datatype_vvvvwce function
|
|
jQuery('#jform_datatype').on('keyup',function()
|
|
{
|
|
var has_defaults_vvvvwce = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var store_vvvvwce = jQuery("#jform_store").val();
|
|
var datatype_vvvvwce = jQuery("#jform_datatype").val();
|
|
vvvvwce(has_defaults_vvvvwce,store_vvvvwce,datatype_vvvvwce);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_datatype',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var has_defaults_vvvvwce = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
var store_vvvvwce = jQuery("#jform_store").val();
|
|
var datatype_vvvvwce = jQuery("#jform_datatype").val();
|
|
vvvvwce(has_defaults_vvvvwce,store_vvvvwce,datatype_vvvvwce);
|
|
|
|
});
|
|
|
|
// #jform_has_defaults listeners for has_defaults_vvvvwcf function
|
|
jQuery('#jform_has_defaults').on('keyup',function()
|
|
{
|
|
var has_defaults_vvvvwcf = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcf(has_defaults_vvvvwcf);
|
|
|
|
});
|
|
jQuery('#adminForm').on('change', '#jform_has_defaults',function (e)
|
|
{
|
|
e.preventDefault();
|
|
var has_defaults_vvvvwcf = jQuery("#jform_has_defaults input[type='radio']:checked").val();
|
|
vvvvwcf(has_defaults_vvvvwcf);
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
<?php
|
|
$app = Factory::getApplication();
|
|
?>
|
|
function JRouter(link) {
|
|
<?php
|
|
if ($app->isClient('site'))
|
|
{
|
|
echo 'var url = "'. \Joomla\CMS\Uri\Uri::root() . '";';
|
|
}
|
|
else
|
|
{
|
|
echo 'var url = "";';
|
|
}
|
|
?>
|
|
return url+link;
|
|
}
|
|
</script>
|