Существует ли плагин или расширение, позволяющее использовать удаленные вызовы DWR в качестве источника данных YUI?

StackOverflow https://stackoverflow.com/questions/584983

  •  06-09-2019
  •  | 
  •  

Вопрос

Существует ли плагин или расширение, позволяющее использовать удаленные вызовы DWR в качестве источника данных YUI?

Это было полезно?

Решение

Для этого не существует плагина.DwrYuiDataSource в настоящее время поддерживает удаленные методы формы

public ReturnType methodName(String query)

Но может быть легко продлить, чтобы взять на себя BeForeArgs и после поддержки, чтобы он поддерживал

public ReturnType methodName(Object beforeArg1, Object beforeArg2,
    String query, Object afterArg1, Object afterArg2)

яваскрипт:DwrYuiDataSource

mypackage.DwrYuiDataSource = function(remoteMethod) {
    this.remoteMethod = remoteMethod;
    this._init();
};

mypackage.DwrYuiDataSource.prototype = new YAHOO.widget.DataSource();

mypackage.DwrYuiDataSource.prototype.doQuery = function(oCallbackFn,
sQuery, oParent) {
    var oSelf = this;
    this.remoteMethod(sQuery, function(aResults) {
        var resultObj = {};
        resultObj.query = decodeURIComponent(sQuery);
        resultObj.results = aResults;
        oSelf._addCacheElem(resultObj);      
        oSelf.getResultsEvent.fire(oSelf, oParent, sQuery, aResults);
        oCallbackFn(sQuery, aResults, oParent);
    });
};
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top