]> git.argeo.org Git - gpl/argeo-slc.git/blob - server/org.argeo.slc.ria/src/argeo-ria-lib/jcr/class/org/argeo/jcr/ria/model/AbstractItem.js
Refresh/remove a query
[gpl/argeo-slc.git] / server / org.argeo.slc.ria / src / argeo-ria-lib / jcr / class / org / argeo / jcr / ria / model / AbstractItem.js
1 qx.Class.define("org.argeo.jcr.ria.model.AbstractItem",
2 {
3 type : "abstract",
4 extend : qx.core.Object,
5
6 properties : {
7 path : {
8 check : "String"
9 },
10 name : {
11 check : "String"
12 },
13 newItem : {
14 check : "Boolean",
15 event : "changeNew"
16 },
17 modified : {
18 check : "Boolean",
19 event : "changeModified"
20 },
21 node : {
22 check : "Boolean",
23 init : true
24 },
25 parent : {
26 check : "org.argeo.jcr.ria.model.AbstractItem",
27 nullable : true,
28 init : null
29 },
30 root : {
31 check : "org.argeo.jcr.ria.model.AbstractItem"
32 }
33 },
34
35 members : {
36 itemIsRoot : function(){
37 return (this.getRoot() == this);
38 },
39 fromDomElement : function(domElement){
40 // TO BE IMPLEMENTED BY SUBCLASSES
41 },
42 toXmlString : function(){
43 // TO BE IMPLEMENTED BY SUBCLASSES
44 },
45 remove : function(){
46 // TO BE IMPLEMENTED BY SUBCLASSES
47 }
48 }
49
50 });