PATH:
home
/
letacommog
/
letaweb
/
admin
/
modules
/
box
define(['module/base','module/base_structure'],function(base,base_structure) { return createModuleDefinition([base,base_structure], function($q,pageEdit,pageEdit_layout) { this.initializeData = { }; this.controller = function($scope, $moduleInstance) { }; this.loadElement = function(element) { this._loadElement(element); this.checkEmptyBox(); }; this.checkEmptyBox = function() { var element = this.getElement(); element.children('.box').each(function(i) { pageEdit_layout.scanEmptyRow(this); if(jQuery(this).children().length == 0) { var dumprow = pageEdit_layout.create_row_helper(); jQuery(this).append(dumprow); } }); element.children('.box').children('.' + pageEdit_layout.row_class).each(function(i) { pageEdit_layout.createRow(this); }); }; this.insert = function(dropInfo) { var insert_point = dropInfo.node; var pos = dropInfo.direction; var insertPlacement = this.createInsertPlacement(insert_point, pos, dropInfo); this.element = insertPlacement; var defered = $q.defer(); var e = this.insertBox(); this.loadElement(insertPlacement); defered.resolve(e); return defered.promise; }; this.insertBox = function() { var element = this.getElement(); element = $(element); var data = this.initializeData; var box = jQuery('<div class="box"/>'); element.append(box); var dumprow = pageEdit_layout.create_row_helper(); box.append(dumprow); return element; }; this.getStructure= function() { var s = this._getStructure(); var element = this.getElement(); element = jQuery(element); s.boxes = {}; element.children('.box').each(function(i) { var zones_structure = pageEdit.getInnerZoneStructure(this); s.boxes = zones_structure.rows; }); return s; }; }) });
[+]
..
[-] backend.php
[edit]
[-] frontend_class.php
[edit]
[-] backend.js
[edit]