I have this override f the qx.io.remote.Request:
[CODE]
qx.Class.define "informedica.io.remote.Rpc",
extend: qx.io.remote.Rpc
statics:
_URL: '../../../DirectRouter/Index'
_rpc: -> new informedica.io.remote.Rpc()
###
Perform an RPC with
@param service {String}: the service to be used
@param method {String}: the method to be called
@param callback {Function}: the callback function
@param params: a list of comma separated parameters
###
callRpcServer: (service, method, callback, params...) ->
me = informedica.io.remote.Rpc
url = me._URL
rpc = me._rpc()
rpc.setTimeout 10000
rpc.setUrl url
rpc.setServiceName service
rpc.callAsync.apply(rpc, [callback, method].concat params)
construct: ->
@base arguments
members:
createRpcData: (id, method, params) ->
data = if params.length > 0 and params[0]? then params else null
request =
action: @getServiceName()
method: method
id: id
data: data
type: 'rpc'
request
[/CODE]
This works fine. Only my service returns a result with a 'tid' instead of an
'id'. Unfortunately, the 'id' property is hard coded in the framework to
process the result. It would be nice if this was configurable, so, it would
be possible to process results with, for example, a 'tid' instead of a 'id'.
--
View this message in context:
http://qooxdoo.678.n2.nabble.com/qx-io-remote-Request-51-1-Received-id-undefined-does-not-match-requested-id-tp7586683.html
Sent from the qooxdoo mailing list archive at Nabble.com.
------------------------------------------------------------------------------
New Year. New Location. New Benefits. New Data Center in Ashburn, VA.
GigeNET is offering a free month of service with a new server in Ashburn.
Choose from 2 high performing configs, both with 100TB of bandwidth.
Higher redundancy.Lower latency.Increased capacity.Completely compliant.
http://p.sf.net/sfu/gigenet
_______________________________________________
qooxdoo-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/qooxdoo-devel