thanks!

On Wed, Jun 17, 2009 at 5:27 PM, nutron <[email protected]> wrote:

> http://mootools.net/docs/more/Class/Class.Refactor
>
> On Wed, Jun 17, 2009 at 9:23 AM, Thierry bela nanga (via Nabble) <
> ml-user%2b162868-1183848...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=3093881&i=0>
> > wrote:
>
>> I'm not familiar with Class.Refactor,
>> so can you tell me if it will modify the class of just create a modified
>> copy ?
>>
>> thks.
>>
>>
>> On Wed, Jun 17, 2009 at 5:19 PM, nutron 
>> <anut...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=3093855&i=0>
>> > wrote:
>>
>>> Oh, I see. In that case use Class.refactor and reference this.previous()
>>>
>>> On Wed, Jun 17, 2009 at 9:15 AM, Thierry bela nanga (via Nabble) <
>>> ml-user%2b162868-1183848...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=3093829&i=0>
>>> > wrote:
>>>
>>>> correct me if i'm wrong
>>>> but the this.parent will call the success method of Request not the
>>>> Request.JSON,
>>>>
>>>> I didn't extend the Request,JSON
>>>>
>>>>
>>>>  On Wed, Jun 17, 2009 at 5:07 PM, nutron 
>>>> <anut...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=3093813&i=0>
>>>> > wrote:
>>>>
>>>>>  why not use this.parent?
>>>>>
>>>>> On Wed, Jun 17, 2009 at 8:18 AM, Thierry bela nanga (via Nabble) <
>>>>> ml-user%2b162868-1183848...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=3093767&i=0>
>>>>> > wrote:
>>>>>
>>>>>> finally I got the solution:
>>>>>>
>>>>>> (function () {
>>>>>>  var success = Request.JSON.prototype.success;
>>>>>> Request.JSON.prototype.success = function (text) {
>>>>>>  try { success.bind(this)(text); }
>>>>>>  catch(e) {
>>>>>>  this.onFailure(e);
>>>>>>  throw e;
>>>>>> }
>>>>>> }
>>>>>>  })();
>>>>>>
>>>>>>
>>>>>> On Mon, May 25, 2009 at 2:52 AM, nutron 
>>>>>> <anut...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=3093446&i=0>
>>>>>> > wrote:
>>>>>>
>>>>>>> The important thing is that the Core is designed to provide you the
>>>>>>> tools to do what you need, not to add as much flexibility as possible 
>>>>>>> for
>>>>>>> all use cases. Your use case is the edge case (Request.HTML is used 99% 
>>>>>>> of
>>>>>>> the time to update the DOM with HTML fetched from the server). Even 
>>>>>>> though
>>>>>>> your case is an edge case, there's an easy way to manage it: don't have 
>>>>>>> the
>>>>>>> class evaluate the scripts and then do it when it fits your logic flow.
>>>>>>>
>>>>>>> 2009/5/24 Fábio Costa (via Nabble) 
>>>>>>> <ml-user%2b98816-1760363...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967576&i=0>
>>>>>>> >
>>>>>>>
>>>>>>>  Thats cool, but why not increase flexibility if it is something that
>>>>>>>> makes sense?
>>>>>>>> And another thing that should be discussed is the request.HTML
>>>>>>>> sometime you dont need all of its functions, some times you just need 
>>>>>>>> the
>>>>>>>> response text and the javascript for example... i thought that there 
>>>>>>>> could
>>>>>>>> be options to set what response you want to get... ust some thoughts...
>>>>>>>>
>>>>>>>> Fábio Miranda Costa
>>>>>>>> Engenheiro de Computação
>>>>>>>> http://meiocodigo.com
>>>>>>>>
>>>>>>>>
>>>>>>>> On Sun, May 24, 2009 at 9:03 PM, Aaron Newton 
>>>>>>>> <anut...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967534&i=0>
>>>>>>>> > wrote:
>>>>>>>>
>>>>>>>>>
>>>>>>>>> Catching poorly formatted JSON would require parsing the JSON
>>>>>>>>> string
>>>>>>>>> before evaluating it, which means basically making a JS parser for
>>>>>>>>> MooTools, which I think is overkill. It's your job to return well
>>>>>>>>> formatted JSON.
>>>>>>>>>
>>>>>>>>> As for when scripts are evaluated (which started this thread), the
>>>>>>>>> best way to do this is to set evalScripts to false, then add your
>>>>>>>>> onSuccess logic as an event and call $exec(javascript) like so:
>>>>>>>>>
>>>>>>>>> var r = new Requst.HTML({
>>>>>>>>>   ...various options...
>>>>>>>>>   evalScripts: false,
>>>>>>>>>   onSuccess: function(tree, elements, html, js) {
>>>>>>>>>     ...your operations
>>>>>>>>>     $exec(js);
>>>>>>>>>   }
>>>>>>>>> });
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> On May 23, 6:35 am, fabiomcosta 
>>>>>>>>> <fabiomco...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967534&i=1>>
>>>>>>>>> wrote:
>>>>>>>>> > Thierry,
>>>>>>>>> >
>>>>>>>>> > i think its impossible to catch the error on the script
>>>>>>>>> evaluation
>>>>>>>>> > because of the current method of evaluating globally the scripts.
>>>>>>>>> > But maybe someone has a solution...
>>>>>>>>> >
>>>>>>>>> > On May 22, 3:46 pm, Fábio Costa 
>>>>>>>>> > <fabiomco...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967534&i=2>>
>>>>>>>>> wrote:
>>>>>>>>> >
>>>>>>>>> > > Could be really useful too!
>>>>>>>>> > > And i think that the onException is not that useful, i would
>>>>>>>>> like to know if
>>>>>>>>> > > anybody have ever used it...
>>>>>>>>> > > I mean, its your headers, you are setting them... why should
>>>>>>>>> they return
>>>>>>>>> > > errors?
>>>>>>>>> > > I don't see why i need this but if someone have ever used or
>>>>>>>>> needed it
>>>>>>>>> > > please report...
>>>>>>>>> >
>>>>>>>>> > > Fábio Miranda Costa
>>>>>>>>> > > Engenheiro de Computaçãohttp://meiocodigo.com
>>>>>>>>> >
>>>>>>>>> > > On Fri, May 22, 2009 at 3:14 PM, Thierry bela nanga <
>>>>>>>>> bna...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967534&i=3>
>>>>>>>>> >wrote:
>>>>>>>>> >
>>>>>>>>> > > > exactly,
>>>>>>>>> > > > if an error occur, there is not really a way to handle it.
>>>>>>>>> >
>>>>>>>>> > > > 2009/5/22 Fábio Costa 
>>>>>>>>> > > > <fabiomco...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967534&i=4>
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> > > >> You mean like when the evaluation of the response gets an
>>>>>>>>> error, right?
>>>>>>>>> >
>>>>>>>>> > > >> Fábio Miranda Costa
>>>>>>>>> > > >> Engenheiro de Computação
>>>>>>>>> > > >>http://meiocodigo.com
>>>>>>>>> >
>>>>>>>>> > > >> On Fri, May 22, 2009 at 2:44 PM, Thierry bela nanga <
>>>>>>>>> bna...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967534&i=5>
>>>>>>>>> >wrote:
>>>>>>>>> >
>>>>>>>>> > > >>> I want to be able to handle error when mootools evaluate
>>>>>>>>> the response
>>>>>>>>> > > >>> in Request.JSON.success, not only when the request is being
>>>>>>>>> done,
>>>>>>>>> > > >>> oherwise the overlay remains on the page and the only thing
>>>>>>>>> to do is to
>>>>>>>>> > > >>> reload the page :(
>>>>>>>>> >
>>>>>>>>> > > >>> 2009/5/22 Fábio Costa 
>>>>>>>>> > > >>> <fabiomco...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967534&i=6>
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> > > >>>> But the onFailure is fired when an error occurs on the
>>>>>>>>> request, i don't
>>>>>>>>> > > >>>> get your point.... :S
>>>>>>>>> >
>>>>>>>>> > > >>>> Fábio Miranda Costa
>>>>>>>>> > > >>>> Engenheiro de Computação
>>>>>>>>> > > >>>>http://meiocodigo.com
>>>>>>>>> >
>>>>>>>>> > > >>>> On Fri, May 22, 2009 at 10:50 AM, Thierry bela nanga <
>>>>>>>>> bna...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967534&i=7>
>>>>>>>>> >wrote:
>>>>>>>>> >
>>>>>>>>> > > >>>>> I'll add something to this,
>>>>>>>>> > > >>>>> I'm using Request.JSON to send data, if the request uses
>>>>>>>>> POST, then I
>>>>>>>>> > > >>>>> recover the page with a blocking overlay that should be
>>>>>>>>> removed at the end
>>>>>>>>> > > >>>>> of the request.
>>>>>>>>> >
>>>>>>>>> > > >>>>> when en error occurs while evaluating the response in
>>>>>>>>> > > >>>>> Request.JSON.success, I have no way to handle it and the
>>>>>>>>> user only have to
>>>>>>>>> > > >>>>> press F5 to get out of that situation
>>>>>>>>> >
>>>>>>>>> > > >>>>> I think propose the onFailure event should be fired there
>>>>>>>>> >
>>>>>>>>> > > >>>>> 2009/5/22 Fábio Costa 
>>>>>>>>> > > >>>>> <fabiomco...@...<http://n2.nabble.com/user/SendEmail.jtp?type=node&node=2967534&i=8>
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>> > > >>>>>  Don't you guys think that the scripts inside the HTML
>>>>>>>>> request should
>>>>>>>>> > > >>>>>> be evaluated after the onSuccess and onComplete events?
>>>>>>>>> > > >>>>>> Im asking this because sometimes i need the HTML inside
>>>>>>>>> the received
>>>>>>>>> > > >>>>>> response to be inject in the DOM before actually
>>>>>>>>> evaluating the script tags
>>>>>>>>> > > >>>>>> into the response.
>>>>>>>>> >
>>>>>>>>> > > >>>>>> evalScripts could be a string like 'after' and 'before',
>>>>>>>>> and of
>>>>>>>>> > > >>>>>> course, for backwards compatibility, if you put true it
>>>>>>>>> would eval the
>>>>>>>>> > > >>>>>> script before the onComplete and onSuccess events.
>>>>>>>>> >
>>>>>>>>> > > >>>>>> Fábio Miranda Costa
>>>>>>>>> > > >>>>>> Engenheiro de Computação
>>>>>>>>> > > >>>>>>http://meiocodigo.com
>>>>>>>>> >
>>>>>>>>> > > >>>>> --
>>>>>>>>> > > >>>>> fax : (+33) 08 26 51 94 51
>>>>>>>>> >
>>>>>>>>> > > >>> --
>>>>>>>>> > > >>> fax : (+33) 08 26 51 94 51
>>>>>>>>> >
>>>>>>>>> > > > --
>>>>>>>>> > > > fax : (+33) 08 26 51 94 51
>>>>>>>>> >
>>>>>>>>> >
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>> The MooTools Tutorial: www.mootorial.com Clientcide:
>>>>>>> www.clientcide.com
>>>>>>>
>>>>>>> ------------------------------
>>>>>>> View this message in context: Re: [Moo] Re: Request and 
>>>>>>> evalScripts<http://n2.nabble.com/-Moo--Request-and-evalScripts-tp2957436p2967576.html>
>>>>>>> Sent from the MooTools Users mailing list 
>>>>>>> archive<http://n2.nabble.com/MooTools-Users-f660466.html>at Nabble.com.
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>> --
>>>>>> fax : (+33) 08 26 51 94 51
>>>>>>
>>>>>
>>>>> The MooTools Tutorial: www.mootorial.com Clientcide:
>>>>> www.clientcide.com
>>>>>
>>>>> ------------------------------
>>>>> View this message in context: Re: [Moo] Re: Request and 
>>>>> evalScripts<http://n2.nabble.com/-Moo--Request-and-evalScripts-tp2957436p3093767.html>
>>>>> Sent from the MooTools Users mailing list 
>>>>> archive<http://n2.nabble.com/MooTools-Users-f660466.html>at Nabble.com.
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> fax : (+33) 08 26 51 94 51
>>>>
>>>
>>> The MooTools Tutorial: www.mootorial.com Clientcide: www.clientcide.com
>>>
>>> ------------------------------
>>> View this message in context: Re: [Moo] Re: Request and 
>>> evalScripts<http://n2.nabble.com/-Moo--Request-and-evalScripts-tp2957436p3093829.html>
>>> Sent from the MooTools Users mailing list 
>>> archive<http://n2.nabble.com/MooTools-Users-f660466.html>at Nabble.com.
>>>
>>
>>
>>
>> --
>> fax : (+33) 08 26 51 94 51
>>
>
> The MooTools Tutorial: www.mootorial.com Clientcide: www.clientcide.com
>
> ------------------------------
> View this message in context: Re: [Moo] Re: Request and 
> evalScripts<http://n2.nabble.com/-Moo--Request-and-evalScripts-tp2957436p3093881.html>
> Sent from the MooTools Users mailing list 
> archive<http://n2.nabble.com/MooTools-Users-f660466.html>at Nabble.com.
>
> >
>


-- 
fax : (+33) 08 26 51 94 51

Reply via email to