1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 |
- {"label":"JS","syntax":"js"}
- //CHARGEMENT DE LA PAGE
- function init_plugin_{{plugin}}(){
- switch($.urlParam('page')){
- default:
- break;
- }
- {{plugin}}_{{entity_readable}}_search();
- {{~! Recherche non avancée}}
- $('#{{entity-readable}}s').sortable_table({
- onSort : {{plugin}}_{{entity_readable}}_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_readable}}_search(callback{{~ Export de la recherche}},exportMode{{/~}}){
-
-
- $('#{{entity-readable}}s').fill({
- action:'{{plugin}}_{{entity_readable}}_search'{{~! Recherche non avancée}},
- filters : $('#filters').filters(),
- sort : $('#{{entity-readable}}s').sortable_table('get'){{/~}}
- {{~ Export de la recherche}}export : !exportMode ? false : exportMode;{{/~}}
- },function(response){
- $('.results-count span').text(response.pagination.total);
- if(callback!=null) callback();
- });
- }
- //Ajout ou modification d'élément {{entity}}
- function {{plugin}}_{{entity_readable}}_save(){
- var data = $('#{{entity-readable}}-form').toJson();
- $.action(data,function(r){
-
- {{~ Formulaire dans le tableau de liste }}
- $('#{{entity-readable}}-form').attr('data-id','');
- {{plugin}}_{{entity_readable}}_search();
- {{/~}}
- $.message('success','Enregistré');
- });
- }
- {{~ Formulaire dans le tableau de liste }}
- //Récuperation ou edition d'élément {{entity}}
- function {{plugin}}_{{entity_readable}}_edit(element){
- var line = $(element).closest('tr');
- $.action({action:'{{plugin}}_{{entity_readable}}_edit',id:line.attr('data-id')},function(r){
- $.setForm('#{{entity-readable}}-form',r);
- $('#{{entity-readable}}-form').attr('data-id',r.id);
- });
- }
- {{/~}}
- //Suppression d'élement {{entity}}
- function {{plugin}}_{{entity_readable}}_delete(element){
- if(!confirm('Êtes vous sûr de vouloir supprimer cet item ?')) return;
- var line = $(element).closest('tr');
- $.action({
- action : '{{plugin}}_{{entity_readable}}_delete',
- id : line.attr('data-id')
- },function(r){
- line.remove();
- $.message('info','Élement supprimé');
- });
- }
|