X-Git-Url: http://git.argeo.org/?a=blobdiff_plain;f=org.argeo.slc.webapp%2Fsrc%2Fmain%2Fwebapp%2Fargeo-ria-src%2Fclass%2Forg%2Fargeo%2Fria%2Fcomponents%2FIView.js;h=6fe9bcbbb803e494ca09d3db2bed43bfb4c8b534;hb=2709fc569678445f379f36fbdde1072e745b3736;hp=e4c8be677ee87adc789f1301078486e24df440e0;hpb=fbb37515d94515993468c998516fe8341189ef84;p=gpl%2Fargeo-slc.git diff --git a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/components/IView.js b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/components/IView.js index e4c8be677..6fe9bcbbb 100644 --- a/org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/components/IView.js +++ b/org.argeo.slc.webapp/src/main/webapp/argeo-ria-src/class/org/argeo/ria/components/IView.js @@ -18,7 +18,13 @@ qx.Interface.define("org.argeo.ria.components.IView", { * The commands definition Map that will be automatically added and wired to the menubar and toolbar. * See {@link org.argeo.ria.event.CommandsManager#definitions} for the keys to use for defining commands. */ - commands : {} + commands : {}, + viewSelection : { + nullable:false, + check:"org.argeo.ria.components.ViewSelection" + }, + instanceId : {init:""}, + instanceLabel : {init:""} }, members : { @@ -29,7 +35,7 @@ qx.Interface.define("org.argeo.ria.components.IView", { * @param viewPane {org.argeo.ria.components.ViewPane} The pane manager * @return {Boolean} */ - init : function(viewPane){return true;}, + init : function(viewPane, data){return true;}, /** * The implementation should contain the real data loading (i.o. query...) * @param data {mixed} Any data in any format @@ -40,6 +46,11 @@ qx.Interface.define("org.argeo.ria.components.IView", { * Whether this component is already contained in a scroller (return false) or not (return true). * @return {Boolean} */ - addScroll : function(){return true;} + addScroll : function(){return true;}, + /** + * Called at destruction time + * Perform all the clean operations (stopping polling queries, etc.) + */ + close : function(){return true;} } }); \ No newline at end of file