On Mon, Apr 3, 2017 at 3:45 AM, Jochen Kemnade <jochen.kemn...@eddyson.de>
wrote:

> Hi,


Hello!


> Am 03.04.2017 um 00:35 schrieb Thiago H. de Paula Figueiredo:
>
>> I've investigated and I've found that the place I've added the getEventUrl
>> function in the Coffee file has caused some weird issues with the way the
>> JavaScript was output.
>>
>
> Yes, I'd fixed that already in [1].


Thanks! I was working on the 5.4.2 branch first, so I hadn't noticed it and
ended up fixing it in the branch then merged into master.


> I'm really not a fan of Coffee.
>>
>
> We can always switch back to JS or use ES6 with Babel. This is what I do
> for all of my JS now.
>

Hmm, I wouldn't consider changing the whole JS codebase from Coffee to
vanilla JS, ES6 or not, a good use of *my* very scarce time for Tapestry.
Of course, if someone wants to do that, I'd love it. :) For my personal
projects, I'd start using TypeScript from now on. ES6 + ES7 + type checking.


>
> I'll probably create another 5.4.2 release/vote next week, if you'd like
> to address some of the other issues before then.
>

+1!


>
> Jochen
>
> [1] https://git-wip-us.apache.org/repos/asf?p=tapestry-5.git;a=b
> lobdiff;f=tapestry-core/src/main/preprocessed-coffeescript/
> org/apache/tapestry5/t5-core-dom.coffee;h=97b2a0698d1da7194
> 11c43df4e6768665170fa89;hp=1f07d96e76997574b74fa57c3b88cc290
> a9a78a4;hb=589ff43b17f80db1698b1c30257f808588a8f5c8;hpb=ea4d
> b57b91fc8153a553f78c7a10b043080d4ce9
>
>
>
>> On Wed, Mar 29, 2017 at 3:02 AM, Jochen Kemnade <
>> jochen.kemn...@eddyson.de>
>> wrote:
>>
>> Thiago,
>>>
>>> do you think you'll find the time to address those issues in the near
>>> future? I'd rather create a new 5.4.2 release than shipping the current
>>> build with known issues.
>>>
>>> Jochen
>>>
>>> ----- On Mar 24, 2017, at 1:25 PM, Thiago H. de Paula Figueiredo
>>> thiag...@gmail.com wrote:
>>>
>>> On Fri, Mar 24, 2017 at 5:03 AM, Jochen Kemnade <
>>>>
>>> jochen.kemn...@eddyson.de>
>>>
>>>> wrote:
>>>>
>>>> Thiago,
>>>>>
>>>>>
>>>> Hello!
>>>>
>>>>
>>>> I've had a look at the new code and here's what I've found so far:
>>>>>
>>>>> The @PublishEvent JavaDoc is misleading:
>>>>> It says that the event handler method is "to be called in JavaScript
>>>>> through the t5/core/triggerServerEvent function", but there is no such
>>>>> function.
>>>>>
>>>>>
>>>> Oh, the annotation was the first thing I've wrote for this ticket and my
>>>> idea of what the JS API at the time for this would be. I'll fix this.
>>>>
>>>>
>>>> An ElementWrapper (e.g. dom.body or dom('#foo')) passed as `element` is
>>>>> not handled correctly by getEventUrl. You should probably add
>>>>> if element instanceof ElementWrapper
>>>>>   element = element.element
>>>>>
>>>>>
>>>> Good catch! Thanks!
>>>>
>>>>
>>>> Shouldn't dom.getEventUrl throw or at least warn if it cannot determine
>>>>> the url for the event, e.g. if you forget to add the @PublishEvent
>>>>> annotation?
>>>>>
>>>>>
>>>> Right now it returns null. Well, another good idea. :) Or maybe we could
>>>> leave the say it is and let the caller handle null values and properly
>>>> document this
>>>>
>>>> The code I've wrote so far doesn't have automated tests, but the demo
>>>>
>>> page
>>>
>>>> is actually a test: notice the Expected and the Value columns. They
>>>>
>>> should
>>>
>>>> match for each row.
>>>>
>>>> Did you create 5.4.2 with or without this feature?
>>>>
>>>> Thank you very much!
>>>>
>>>
>>> ---------------------------------------------------------------------
>>> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
>>> For additional commands, e-mail: dev-h...@tapestry.apache.org
>>>
>>>
>>>
>>
>>
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: dev-unsubscr...@tapestry.apache.org
> For additional commands, e-mail: dev-h...@tapestry.apache.org
>
>


-- 
Thiago

Reply via email to