Spade
Mini Shell
| Directory:~$ /home/lmsyaran/public_html/joomla5/media/com_fabrik/js/ |
| [Home] [System Details] [Kill Me] |
/**
* FrontPackage
*
* @copyright: Copyright (C) 2005-2016 Media A-Team, Inc. - All rights
reserved.
* @license: GNU/GPL http://www.gnu.org/copyleft/gpl.html
*/
/*jshint mootools: true */
/*global Fabrik:true, fconsole:true, Joomla:true, CloneObject:true,
$H:true,unescape:true,Canvas:true */
var FrontPackage = new Class({
Extends: Canvas,
initialize: function (opts) {
opts.editabe = false;
this.parent(opts);
this.setup();
Fabrik.addEvent('fabrik.list.add', function (e) {
this.loadForm(e);
}.bind(this));
},
loadForm: function (list, e) {
Fabrik.loader.start();
var pages = this.pages;
var page = pages.pages[pages.activePage];
var style = {'width': 100, height: 100};
//onSuccess = Fabrik.loader.stop();
this.insertPage(page, 'forms_' + list.options.formid,
'', 'forms', style);
},
insertPage : function (page, id, label, type, style, onSuccess) {
var key;
onSuccess = typeOf(onSuccess) !== 'function' ? Function.from()
: onSuccess;
if (style.width === 0) {
style.width = 50;
}
if (style.height === 0) {
style.height = 50;
}
id = id.replace(type + '_', '');
//style.overflow = 'hidden';
//style['z-index'] = 100;
key = 'id';
switch (type) {
case 'list':
key = 'listid';
break;
case 'form':
key = 'formid';
break;
case 'vizualizations':
type = 'visualization';
break;
}
var plugin = "{fabrik view=" + type + " id=" + id +
"}";
var c = new Element('div', {'id': id,
'class': 'itemPlaceHolder'}).setStyles(style);
c.inject(page.page);
data = {
'option': 'com_fabrik',
'view': type,
'tmpl': 'component',
'packageId': this.options.packageId,
'ajax': 1,
'ajaxlinks': 1
};
data[key] = id;
var url = 'index.php';
var myAjax = new Request.HTML({url: url,
'data': data,
method: 'post',
update: c,
onSuccess: onSuccess
}).send();
//iframe loader
//var url = 'index.php?option=com_fabrik&view=' + type +
'&' + key + '=' + id +
'&tmpl=component&package=' +
this.options['package'];
/*var url = 'index.php?option=com_fabrik&task=' + type +
'.view&' + key + '=' + id +
'&tmpl=component&iframe=1&package=' +
this.options['package'];
var c = new Element('iframe', {'id': id, src: url,
'class': 'itemPlaceHolderIFrame'}).setStyles(style);
c.inject(page.page);*/
}
});