/** * @package Joomla.Component.Builder * * @created 30th April, 2015 * @author Llewellyn van der Merwe * @github 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 */ // little script to set the value function getCodeGlueOptions(field) { // get the ID var id = jQuery(field).attr('id'); var target = id.split('__'); //set the subID var subID = target[0]+'__'+target[1]; // get listfield value var listfield = jQuery('#'+subID+'__listfield').val(); // get joinfields values var joinfields = jQuery('#'+subID+'__joinfields').val(); // get type value var type = jQuery('#'+subID+'__join_type').val(); // get area value var area = jQuery('#'+subID+'__area').val(); // get codeGlueOptions getCodeGlueOptions_server(listfield, joinfields, type, area).done(function(result) { if(result){ jQuery('#'+subID+'__set').val(result); } }); } function getCodeGlueOptions_server(listfield, joinfields, type, area){ var getUrl = "index.php?option=com_componentbuilder&task=ajax.getCodeGlueOptions&format=json"; if(token.length > 0 && listfield > 0 && joinfields.length >= 1 && type > 0 && area > 0) { var request = 'token='+token+'&listfield='+listfield+'&type='+type+'&area='+area+'&joinfields='+joinfields; } return jQuery.ajax({ type: 'GET', url: getUrl, dataType: 'jsonp', data: request, jsonp: 'callback' }); }