Ignore:
Timestamp:
07/27/12 14:52:36 (13 years ago)
Author:
hendrikvanantwerpen
Message:
  • Added description to survey properties form.
  • Added crude loading indicator to TabbedQuestionWidget?.
  • Organized run.js: dependencies in alpha order and only declaratively used widgets, removed other dependencies, they should be in the modules where they are used.
  • ElasticReadStore? and ElasticSearchFilteringSelect? was a mix of old dojo.declare/dojo.require and new AMD style. Changed it completely to AMD style (benefits builds later as well).
  • Changed questions view so questions without topics/categories show up as well in the view.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • Dev/branches/rest-dojo-ui/client/rft/elastic/ElasticReadStore.js

    r368 r382  
    1 define(["dojo", "dojox", "dojo/json"], function(dojo, dojox, JSON) {
    2         dojo.provide("rft.elastic.ElasticReadStore");
     1define([
     2    'dojo/_base/declare',
     3    "dojo/_base/json",
     4    'dojo/_base/lang',
     5    'dojo/_base/xhr',
     6    'dojox/data/QueryReadStore'
     7    ],function(declare, json, lang, xhr, QueryReadStore) {
    38
    4         dojo.require("dojox.data.QueryReadStore");
    5 
    6         dojo.declare("rft.elastic.ElasticReadStore", dojox.data.QueryReadStore, {
     9        return declare("rft.elastic.ElasticReadStore", QueryReadStore, {
    710            fetch:function(request){
    811                var attr = Object.keys(request.query)[0];
     
    1215                var q = request.query[attr];
    1316
    14                 request.serverQuery = dojo.toJson({
     17                request.serverQuery = json.toJson({
    1518                                                                query:
    1619                                                                {
     
    2730                _fetchItems: function(request, fetchHandler, errorHandler){
    2831                        var serverQuery = request.serverQuery;
    29                         var xhrHandler = dojo.xhrPost( { url:this.url,
    30                                                                 handleAs: "json",
    31                                                                 postData: serverQuery });
     32                        var xhrHandler = xhr.post({
     33                url: this.url,
     34                handleAs: "json",
     35                postData: serverQuery
     36            });
    3237                        request.abort = function(){
    3338                                xhrHandler.cancel();
    3439                        };
    35                         xhrHandler.addCallback(dojo.hitch(this, function(data){
     40                        xhrHandler.addCallback(lang.hitch(this, function(data){
    3641                                this._xhrFetchHandler(data, request, fetchHandler, errorHandler);
    3742                        }));
Note: See TracChangeset for help on using the changeset viewer.