Ignore:
Timestamp:
May 27, 2014, 11:47:57 PM (10 years ago)
Author:
mistic100
Message:

feature 3077 : factorize code for cache/selectize

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/admin/themes/default/template/batch_manager_unit.tpl

    r28532 r28550  
    1111(function(){
    1212{* <!-- TAGS --> *}
    13 var tagsCache = new LocalStorageCache({
    14   key: 'tagsAdminList',
     13var tagsCache = new TagsCache({
    1514  serverKey: '{$CACHE_KEYS.tags}',
    1615  serverId: '{$CACHE_KEYS._hash}',
    17 
    18   loader: function(callback) {
    19     jQuery.getJSON('{$ROOT_URL}ws.php?format=json&method=pwg.tags.getAdminList', function(data) {
    20       var tags = data.result.tags;
    21      
    22       for (var i=0, l=tags.length; i<l; i++) {
    23         tags[i].id = '~~' + tags[i].id + '~~';
    24       }
    25      
    26       callback(tags);
    27     });
    28   }
     16  rootUrl: '{$ROOT_URL}'
    2917});
    3018
    31 jQuery('[data-selectize=tags]').selectize({
    32   valueField: 'id',
    33   labelField: 'name',
    34   searchField: ['name'],
    35   plugins: ['remove_button'],
    36   create: true
    37 });
    38 
    39 tagsCache.get(function(tags) {
    40   jQuery('[data-selectize=tags]').each(function() {
    41     this.selectize.load(function(callback) {
    42       callback(tags);
    43     });
    44 
    45     jQuery.each(jQuery(this).data('value'), jQuery.proxy(function(i, tag) {
    46       this.selectize.addItem(tag.id);
    47     }, this));
    48   });
    49 });
     19tagsCache.selectize(jQuery('[data-selectize=tags]'));
    5020
    5121{* <!-- DATEPICKER --> *}
     
    12999      <td>
    130100        <select data-selectize="tags" data-value="{$element.TAGS|@json_encode|escape:html}"
    131           name="tags-{$element.id}[]" multiple style="width:500px;" ></select>
     101          name="tags-{$element.id}[]" multiple style="width:500px;" data-selectize-create></select>
    132102      </td>
    133103    </tr>
Note: See TracChangeset for help on using the changeset viewer.