45 lines
1.4 KiB
JavaScript
45 lines
1.4 KiB
JavaScript
|
/**
|
||
|
* @package Joomla.Component.Builder
|
||
|
*
|
||
|
* @created 30th April, 2015
|
||
|
* @author Llewellyn van der Merwe <http://www.joomlacomponentbuilder.com>
|
||
|
* @github Joomla Component Builder <https://github.com/vdm-io/Joomla-Component-Builder>
|
||
|
* @copyright Copyright (C) 2015 - 2018 Vast Development Method. All rights reserved.
|
||
|
* @license GNU General Public License version 2 or later; see LICENSE.txt
|
||
|
*/
|
||
|
|
||
|
|
||
|
|
||
|
|
||
|
function getFieldSelectOptions_server(fieldId){
|
||
|
var getUrl = "index.php?option=com_componentbuilder&task=ajax.fieldSelectOptions&format=json";
|
||
|
if(token.length > 0 && fieldId > 0){
|
||
|
var request = 'token='+token+'&id='+fieldId;
|
||
|
}
|
||
|
return jQuery.ajax({
|
||
|
type: 'GET',
|
||
|
url: getUrl,
|
||
|
dataType: 'jsonp',
|
||
|
data: request,
|
||
|
jsonp: 'callback'
|
||
|
});
|
||
|
}
|
||
|
|
||
|
function getFieldSelectOptions(fieldKey){
|
||
|
// first check if the field is set
|
||
|
if(jQuery("#jform_addconditions__addconditions"+fieldKey+"__match_field").length) {
|
||
|
var fieldId = jQuery("#jform_addconditions__addconditions"+fieldKey+"__match_field option:selected").val();
|
||
|
getFieldSelectOptions_server(fieldId).done(function(result) {
|
||
|
if(result){
|
||
|
jQuery('textarea#jform_addconditions__addconditions'+fieldKey+'__match_options').val(result);
|
||
|
}
|
||
|
else
|
||
|
{
|
||
|
jQuery('textarea#jform_addconditions__addconditions'+fieldKey+'__match_options').val('');
|
||
|
}
|
||
|
});
|
||
|
}
|
||
|
}
|
||
|
|
||
|
|