2 function containerDoRequest( req, callback, args ) {
5 req.callback( callback );
6 req.request.args = args;
16 function containerFetchAll( callback, args ) {
17 var req = new Request(
18 FETCH_CONTAINERS, G.user.session, G.user.id(), 'biblio', 'bookbag' );
19 return containerDoRequest( req, callback, args );
22 function containerFlesh( id, callback, args ) {
23 var req = new Request( FLESH_CONTAINER, G.user.session, 'biblio', id );
24 return containerDoRequest( req, callback, args );
27 function containerDelete( id, callback, args ) {
28 var req = new Request( DELETE_CONTAINER, G.user.session, 'biblio', id );
29 return containerDoRequest(req, callback, args );
33 function containerCreate( name, callback, args ) {
35 var container = new cbreb();
36 container.btype('bookbag');
37 container.owner( G.user.id() );
38 container.name( name );
40 var req = new Request(
41 CREATE_CONTAINER, G.user.session, 'biblio', container );
42 return containerDoRequest( req, callback, args );
45 function containerCreateItem( containerId, target, callback, args ) {
47 var item = new cbrebi();
48 item.target_biblio_record_entry(target);
49 item.bucket(containerId);
51 var req = new Request( CREATE_CONTAINER_ITEM,
52 G.user.session, 'biblio', item );
54 return containerDoRequest( req, callback, args );
57 function containerRemoveItem( id, callback, args ) {
58 var req = new Request( DELETE_CONTAINER_ITEM, G.user.session, 'biblio', id );
59 return containerDoRequest( req, callback, args );