diff options
Diffstat (limited to 'task.js')
| -rw-r--r-- | task.js | 56 | 
1 files changed, 28 insertions, 28 deletions
| @@ -13,21 +13,21 @@ function idFromStr(str)  var tasks = new Array(); -function findTask(id, observeid) +function findTask(id, subscribeid)  {      for(var i = 0; i < tasks.length; i++) {  	var task = tasks[i]; -	var child = task.findTask(id, observeid); +	var child = task.findTask(id, subscribeid);  	if(child != null) return child;      }      return null;  } -function Task(id, observeid) +function Task(id, subscribeid)  {      this.id = id; -    this.observeid = observeid; +    this.subscribeid = subscribeid;      this.children = new Array();      this.attributes = {};      this.parent = null; @@ -43,21 +43,21 @@ Task.prototype.dump = function()      alert(this.id);  } -Task.prototype.findTask = function(id, observeid) +Task.prototype.findTask = function(id, subscribeid)  { -    if(this.observeid != observeid) return null; +    if(this.subscribeid != subscribeid) return null;      if(this.id == id) return this;      for(var i = 0; i < this.children.length; i++) {  	var task = this.children[i]; -	var child = task.findTask(id, observeid); +	var child = task.findTask(id, subscribeid);  	if(child != null) return child;      }      return null;  } -     +  Task.prototype.addChild = function(task)  {      if(task.parent != null) task.parent.removeChild(task); @@ -92,26 +92,26 @@ Task.prototype.create = function()      // This is a hack to make it possible to identify the taskid and      // oberveid from the node id alone. -    task.id = createId(this.observeid, this.id); - -/*     -    var observe_button = document.createElement("div"); -    observe_button.name = "observe_button"; -    observe_button.setAttribute("onclick", "observeMe(this, event)"); -    observe_button.setAttribute("title", this.id); -    observe_button.setAttribute("style", "float: left; display: inline-box; width:14px; height: 14px; border: solid green 2px; cursor: pointer;"); +    task.id = createId(this.subscribeid, this.id); + +/* +    var subscribe_button = document.createElement("div"); +    subscribe_button.name = "subscribe_button"; +    subscribe_button.setAttribute("onclick", "subscribeMe(this, event)"); +    subscribe_button.setAttribute("title", this.id); +    subscribe_button.setAttribute("style", "float: left; display: inline-box; width:14px; height: 14px; border: solid green 2px; cursor: pointer;");      var txt_plus = document.createTextNode("+"); -    observe_button.appendChild(txt_plus); -    task.appendChild(observe_button); -     -    var unobserve_button = document.createElement("div"); -    unobserve_button.name = "unobserve_button"; -    unobserve_button.setAttribute("onclick", "unobserveMe(this, event)"); -    unobserve_button.setAttribute("title", this.id); -    unobserve_button.setAttribute("style", "float: left; display: inline-box; width:14px; height: 14px; border: solid red 2px; cursor: pointer;"); +    subscribe_button.appendChild(txt_plus); +    task.appendChild(subscribe_button); + +    var unsubscribe_button = document.createElement("div"); +    unsubscribe_button.name = "unsubscribe_button"; +    unsubscribe_button.setAttribute("onclick", "unsubscribeMe(this, event)"); +    unsubscribe_button.setAttribute("title", this.id); +    unsubscribe_button.setAttribute("style", "float: left; display: inline-box; width:14px; height: 14px; border: solid red 2px; cursor: pointer;");      var txt_minus = document.createTextNode("-"); -    unobserve_button.appendChild(txt_minus); -    task.appendChild(unobserve_button); +    unsubscribe_button.appendChild(txt_minus); +    task.appendChild(unsubscribe_button);  */      this.element.appendChild(this.div_id); @@ -126,7 +126,7 @@ Task.prototype.create = function()  Task.prototype.setAttribute = function(name, value)  {      this.attributes[name] = value; -     +      if(name == "title") {  	if(this.div_title.firstChild != null) {  	    this.div_title.removeChild(this.div_title.firstChild); @@ -134,4 +134,4 @@ Task.prototype.setAttribute = function(name, value)  	var title_txt = document.createTextNode(value);  	this.div_title.appendChild(title_txt);      } -}
\ No newline at end of file +} | 
