initial commit
This commit is contained in:
commit
4b60ece582
327 changed files with 28286 additions and 0 deletions
38
libjs/wController/pageStorage.js
Normal file
38
libjs/wController/pageStorage.js
Normal file
|
@ -0,0 +1,38 @@
|
|||
"use strict";
|
||||
var Controller = require("./controller");
|
||||
var Vocabulary = require("../wType/vocabulary");
|
||||
var String = require("../wType/string");
|
||||
|
||||
var PageStorage = Controller.inherit({
|
||||
"className": "PageStorage",
|
||||
"constructor": function(addr) {
|
||||
Controller.fn.constructor.call(this, addr);
|
||||
|
||||
this.addHandler("pageAddress");
|
||||
this.addHandler("pageName");
|
||||
},
|
||||
"getPageAddress": function(url) {
|
||||
var vc = new Vocabulary();
|
||||
|
||||
vc.insert("url", new String(url));
|
||||
this.send(vc, "getPageAddress");
|
||||
},
|
||||
"getPageName": function(address) {
|
||||
var vc = new Vocabulary();
|
||||
|
||||
vc.insert("address", address.clone());
|
||||
this.send(vc, "getPageName");
|
||||
},
|
||||
"_h_pageAddress": function(ev) {
|
||||
var data = ev.getData();
|
||||
|
||||
this.trigger("pageAddress", data.at("address").clone());
|
||||
},
|
||||
"_h_pageName": function(ev) {
|
||||
var data = ev.getData();
|
||||
|
||||
this.trigger("pageName", data.at("name").toString());
|
||||
}
|
||||
});
|
||||
|
||||
module.exports = PageStorage;
|
Loading…
Add table
Add a link
Reference in a new issue