You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
35 lines
942 B
35 lines
942 B
2 years ago
|
/*
|
||
|
Copyright (c) 2004-2006, The Dojo Foundation
|
||
|
All Rights Reserved.
|
||
|
|
||
|
Licensed under the Academic Free License version 2.1 or above OR the
|
||
|
modified BSD license. For more information on Dojo licensing, see:
|
||
|
|
||
|
http://dojotoolkit.org/community/licensing.shtml
|
||
|
*/
|
||
|
|
||
|
dojo.provide("tests.data.displayViaDojoDebug");
|
||
|
dojo.require("dojo.data.core.Read");
|
||
|
|
||
|
tests.data.displayViaDojoDebug = function(datastore, query) {
|
||
|
var displayItem = function(item, result) {
|
||
|
var string = '{';
|
||
|
var attributes = datastore.getAttributes(item);
|
||
|
for (var i in attributes) {
|
||
|
var attribute = attributes[i];
|
||
|
var value = datastore.get(item, attribute);
|
||
|
if (i > 0) {
|
||
|
string += ',\n ';
|
||
|
}
|
||
|
string += attribute + " : " + dojo.json.serialize(value);
|
||
|
}
|
||
|
string += '}';
|
||
|
dojo.debug(string);
|
||
|
return true;
|
||
|
};
|
||
|
dojo.debug("");
|
||
|
dojo.debug("store contents...");
|
||
|
var result = datastore.find({query:query, sync:true, onnext:displayItem}); //sync
|
||
|
}
|
||
|
|