From 1c5685d68f1b73270fb814fe04cbb490eb90ba5f Mon Sep 17 00:00:00 2001
From: mensonge
Date: Fri, 14 Nov 2008 15:39:19 +0000
Subject: Minor fix: Remove DOJO library (60Mo) replaced by link to Google CDN
(online DOJO library)
git-svn-id: https://semanticscuttle.svn.sourceforge.net/svnroot/semanticscuttle/trunk@159 b3834d28-1941-0410-a4f8-b48e95affb8f
---
includes/js/dojox/data/HtmlTableStore.js | 469 -------------------------------
1 file changed, 469 deletions(-)
delete mode 100644 includes/js/dojox/data/HtmlTableStore.js
(limited to 'includes/js/dojox/data/HtmlTableStore.js')
diff --git a/includes/js/dojox/data/HtmlTableStore.js b/includes/js/dojox/data/HtmlTableStore.js
deleted file mode 100644
index 98f1073..0000000
--- a/includes/js/dojox/data/HtmlTableStore.js
+++ /dev/null
@@ -1,469 +0,0 @@
-if(!dojo._hasResource["dojox.data.HtmlTableStore"]){ //_hasResource checks added by build. Do not use _hasResource directly in your code.
-dojo._hasResource["dojox.data.HtmlTableStore"] = true;
-dojo.provide("dojox.data.HtmlTableStore");
-
-dojo.require("dojox.data.dom");
-dojo.require("dojo.data.util.simpleFetch");
-dojo.require("dojo.data.util.filter");
-
-dojo.declare("dojox.data.HtmlTableStore", null, {
- constructor: function(/*Object*/args){
- dojo.deprecated("dojox.data.HtmlTableStore", "Please use dojox.data.HtmlStore");
- // summary:
- // Initializer for the HTML table store.
- // description:
- // The HtmlTableStore can be created in one of two ways: a) by parsing an existing
- // table DOM node on the current page or b) by referencing an external url and giving
- // the id of the table in that page. The remote url will be parsed as an html page.
- //
- // The HTML table should be of the following form:
- //
- //
- //
- // Attribute1 |
- // Attribute2 |
- //
- //
- //
- //
- // Value1.1 |
- // Value1.2 |
- //
- //
- // Value2.1 |
- // Value2.2 |
- //
- //
- //
- //
- // args:
- // An anonymous object to initialize properties. It expects the following values:
- // tableId: The id of the HTML table to use.
- // OR
- // url: The url of the remote page to load
- // tableId: The id of the table element in the remote page
-
- if(args.url){
- if(!args.tableId)
- throw new Error("dojo.data.HtmlTableStore: Cannot instantiate using url without an id!");
- this.url = args.url;
- this.tableId = args.tableId;
- }else{
- if(args.tableId){
- this._rootNode = dojo.byId(args.tableId);
- this.tableId = this._rootNode.id;
- }else{
- this._rootNode = dojo.byId(this.tableId);
- }
- this._getHeadings();
- for(var i=0; i 0)?values[0]:defaultValue; //Object || int || Boolean
- },
-
- getValues: function(/* item */ item,
- /* attribute-name-string */ attribute){
- // summary:
- // See dojo.data.api.Read.getValues()
-
- this._assertIsItem(item);
- var index = this._assertIsAttribute(attribute);
-
- if(index>-1){
- return [dojox.data.dom.textContent(item.cells[index])] ;
- }
- return []; //Array
- },
-
- getAttributes: function(/* item */ item){
- // summary:
- // See dojo.data.api.Read.getAttributes()
- this._assertIsItem(item);
- var attributes = [];
- for(var i=0; i 0;
- },
-
- containsValue: function(/* item */ item,
- /* attribute-name-string */ attribute,
- /* anything */ value){
- // summary:
- // See dojo.data.api.Read.containsValue()
- var regexp = undefined;
- if(typeof value === "string"){
- regexp = dojo.data.util.filter.patternToRegExp(value, false);
- }
- return this._containsValue(item, attribute, value, regexp); //boolean.
- },
-
- _containsValue: function( /* item */ item,
- /* attribute-name-string */ attribute,
- /* anything */ value,
- /* RegExp?*/ regexp){
- // summary:
- // Internal function for looking at the values contained by the item.
- // description:
- // Internal function for looking at the values contained by the item. This
- // function allows for denoting if the comparison should be case sensitive for
- // strings or not (for handling filtering cases where string case should not matter)
- //
- // item:
- // The data item to examine for attribute values.
- // attribute:
- // The attribute to inspect.
- // value:
- // The value to match.
- // regexp:
- // Optional regular expression generated off value if value was of string type to handle wildcarding.
- // If present and attribute values are string, then it can be used for comparison instead of 'value'
- var values = this.getValues(item, attribute);
- for(var i = 0; i < values.length; ++i){
- var possibleValue = values[i];
- if(typeof possibleValue === "string" && regexp){
- return (possibleValue.match(regexp) !== null);
- }else{
- //Non-string matching.
- if(value === possibleValue){
- return true; // Boolean
- }
- }
- }
- return false; // Boolean
- },
-
- isItem: function(/* anything */ something){
- // summary:
- // See dojo.data.api.Read.isItem()
- if(something && something.store && something.store === this){
- return true; //boolean
- }
- return false; //boolean
- },
-
- isItemLoaded: function(/* anything */ something){
- // summary:
- // See dojo.data.api.Read.isItemLoaded()
- return this.isItem(something);
- },
-
- loadItem: function(/* Object */ keywordArgs){
- // summary:
- // See dojo.data.api.Read.loadItem()
- this._assertIsItem(keywordArgs.item);
- },
-
- _fetchItems: function(request, fetchHandler, errorHandler) {
- // summary:
- // Fetch items (XML elements) that match to a query
- // description:
- // If '_fetchUrl' is specified, it is used to load an XML document
- // with a query string.
- // Otherwise and if 'url' is specified, the XML document is
- // loaded and list XML elements that match to a query (set of element
- // names and their text attribute values that the items to contain).
- // A wildcard, "*" can be used to query values to match all
- // occurrences.
- // If '_rootItem' is specified, it is used to fetch items.
- // request:
- // A request object
- // fetchHandler:
- // A function to call for fetched items
- // errorHandler:
- // A function to call on error
-
- if(this._rootNode){
- this._finishFetchItems(request, fetchHandler, errorHandler);
- }else{
- if(!this.url){
- this._rootNode = dojo.byId(this.tableId);
- this._getHeadings();
- for(var i=0; i 0){
- items = arrayOfAllItems.slice(0,arrayOfAllItems.length);
- }
- fetchHandler(items, request);
- }
- },
-
- getFeatures: function(){
- // summary:
- // See dojo.data.api.Read.getFeatures()
- return {
- 'dojo.data.api.Read': true,
- 'dojo.data.api.Identity': true
- };
- },
-
- close: function(/*dojo.data.api.Request || keywordArgs || null */ request){
- // summary:
- // See dojo.data.api.Read.close()
- // nothing to do here!
- },
-
- getLabel: function(/* item */ item){
- // summary:
- // See dojo.data.api.Read.getLabel()
- if(this.isItem(item))
- return "Table Row #" + this.getIdentity(item);
- return undefined;
- },
-
- getLabelAttributes: function(/* item */ item){
- // summary:
- // See dojo.data.api.Read.getLabelAttributes()
- return null;
- },
-
-/***************************************
- dojo.data.api.Identity API
-***************************************/
-
- getIdentity: function(/* item */ item){
- // summary:
- // See dojo.data.api.Identity.getIdentity()
- this._assertIsItem(item);
- //Opera doesn't support the sectionRowIndex,
- //So, have to call the indexOf to locate it.
- //Blah.
- if(!dojo.isOpera){
- return item.sectionRowIndex; // int
- }else{
- return (dojo.indexOf(this._rootNode.rows, item) - 1) // int
- }
- },
-
- getIdentityAttributes: function(/* item */ item){
- // summary:
- // See dojo.data.api.Identity.getIdentityAttributes()
- //Identity isn't taken from a public attribute.
- return null;
- },
-
- fetchItemByIdentity: function(keywordArgs){
- // summary:
- // See dojo.data.api.Identity.fetchItemByIdentity()
- var identity = keywordArgs.identity;
- var self = this;
- var item = null;
- var scope = null;
-
- if(!this._rootNode){
- if(!this.url){
- this._rootNode = dojo.byId(this.tableId);
- this._getHeadings();
- for(var i=0; i