[fpc-devel] fcl-web webdata ExtJS "total" field question
Michael Van Canneyt
michael at freepascal.org
Fri Aug 20 10:57:16 CEST 2010
On Fri, 20 Aug 2010, ABorka wrote:
> ...snip...
>>>> I will add an 'AfterFormatResult' or so event; Likewise I will add a
>>>> AfterRow event, so it is possible to append extra data to a row. I think
>>>> we should do this for both XML and JSON, so the row/response elements
>>>> can easily be accessed. The question is now, a) do I make this a
>>>> TNotifyEvent, and make a Property Response/CurrentRow which can be used
>>>> or b) do I pass Response/CurrentRow to a new event handler type for
>>>> these events ?
>>>>
>>>> Doing a) means I can introduce it at a higher level, but b) seems more
>>>> clean.
>>>>
>>>> Michael.
>>>
>>> Sounds good. For me personally, it does not matter either way, just
>>> need to make this work :) . If we can intercept/access these
>>> row/response elements in an easy way, I'm happy.
>>
>> I implemented b), see revision 15859.
>>
>> I also now add a 'rows' property to the error response object, so the
>> ExtJS exception handling will work with 'remote'.
>>
>> I'm still doubting to implement an OnErrorResponse event. It may be useful
>> for logging purposes, or to change the reported error, since there is no
>> way
>> to intercept that currently. What do you think ?
>>
>> Michael.
>
> I will check it in the morning to see if I can change/update the "total"
> field, definitely.
>
> Some kind of built-in error response possibility would be nice too. Right now
> I'm hard coding things like
> Response.Content := '{ "success" : false, "message" : "' + MyErrMsg + '"}';
> when there was an exception in my code or incorrect user entry was passed
> from the client, etc.
Exceptions are usually caught and transformed to the correct response.
I coded an event that allows to influence this process.
Michael.
More information about the fpc-devel
mailing list