~cdparra/gelee/trunk

« back to all changes in this revision

Viewing changes to webui/ecosystem/workspace/old/lj.js

  • Committer: parra
  • Date: 2010-03-15 06:47:22 UTC
  • Revision ID: svn-v4:ac5bba68-f036-4e09-846e-8f32731cc928:trunk/gelee:1443
merged gelee at svn

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
LJServer=new Object();
 
2
 
 
3
LJServer=function()
 
4
{
 
5
 
 
6
};
 
7
 
 
8
LJServer.prototype.type="LJServer";
 
9
 
 
10
function getStore(url, reader, loadListener, exListener ){
 
11
 
 
12
       return  new Ext.data.Store({
 
13
                url             : url, 
 
14
                method          : 'GET',  
 
15
                autoload        : true,
 
16
                reader          : reader, 
 
17
                listeners       : {  load :  loadListener, loadexception: exListener }
 
18
 
 
19
        });
 
20
 
 
21
};
 
22
 
 
23
 
 
24
var errFunc= function(proxy, options, response, error) {
 
25
   console.log('error loading records from server ' + response);
 
26
};
 
27
 
 
28
var loadFunc= function(records, options) {
 
29
   console.log( 'loaded ' + records.totalLength + ' records');
 
30
};
 
31
var JOURNAL_PREFIX = 'http://demo.liquidpub.org/liquidjournals/liquid-journal'; 
 
32
 
 
33
var FMT = 'xml';
 
34
 
 
35
 
 
36
LJServer.prototype.getJournals=function()
 
37
{
 
38
  var modRec = Ext.data.Record.create([
 
39
                {name: 'name', type: 'string'},
 
40
        {name: 'description', type: 'string'},
 
41
        {name: 'update-rate', type: 'string'},
 
42
                {name: 'owner-ref', type: 'string'},
 
43
        {name: 'id', type: 'string'}
 
44
        ]);
 
45
 
 
46
    var reader =  new Ext.data.XmlReader( { record : 'liquid-journal', id: 'id'}, rec);
 
47
    
 
48
    var store = getStore (JOURNAL_PREFIX + '.'+ FMT, reader, loadFunc, errFunc);
 
49
    store.load();
 
50
};
 
51