123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475 |
- {"label":"JS","syntax":"js"}
- //CHARGEMENT DE LA PAGE
- function init_plugin_{{plugin}}(){
- switch($.urlParam('page')){
- default:
- break;
- }
- {{plugin}}_{{entity}}_search();
- {{~! Recherche non avancée}}
- $('#{{entity}}s').sortable_table({
- onSort : {{plugin}}_{{entity}}_search
- });{{/~}}
- }
- {{~! Pas de page réglages }}
- //Enregistrement des configurations
- function {{plugin}}_setting_save(){
- $.action({
- action : '{{plugin}}_setting_save',
- fields : $('#{{plugin}}-setting-form').toJson()
- },function(){ $.message('info','Configuration enregistrée'); });
- }
- {{/~}}
- /** {{ENTITY}} **/
-
- //Récuperation d'une liste de {{entity}} dans le tableau #{{entity}}s
- function {{plugin}}_{{entity}}_search(callback){
-
-
- $('#{{entity}}s').fill({
- action:'{{plugin}}_{{entity}}_search'{{~! Recherche non avancée}},
- filters : $('#filters').filters(),
- sort : $('#{{entity}}s').sortable_table('get'){{/~}}
- },function(){
- if(callback!=null) callback();
- });
- }
- //Ajout ou modification d'élément {{entity}}
- function {{plugin}}_{{entity}}_save(){
- var data = $('#{{entity}}-form').toJson();
- $.action(data,function(r){
-
- {{~ Formulaire dans le tableau de liste }}
- $('#{{entity}}-form').attr('data-id','');
- {{plugin}}_{{entity}}_search();
- {{/~}}
- $.message('success','Enregistré');
- });
- }
- {{~ Formulaire dans le tableau de liste }}
- //Récuperation ou edition d'élément {{entity}}
- function {{plugin}}_{{entity}}_edit(element){
- var line = $(element).closest('tr');
- $.action({action:'{{plugin}}_{{entity}}_edit',id:line.attr('data-id')},function(r){
- $.setForm('#{{entity}}-form',r);
- $('#{{entity}}-form').attr('data-id',r.id);
- });
- }
- {{/~}}
- //Suppression d'élement {{entity}}
- function {{plugin}}_{{entity}}_delete(element){
- if(!confirm('Êtes vous sûr de vouloir supprimer cet item ?')) return;
- var line = $(element).closest('tr');
- $.action({
- action : '{{plugin}}_{{entity}}_delete',
- id : line.attr('data-id')
- },function(r){
- line.remove();
- $.message('info','Élement supprimé');
- });
- }
|