On 12/18/09 4:39 PM, Sergiu Dumitriu wrote:
> On 12/18/2009 12:39 PM, Marius Dumitru Florea wrote:
>    
>> Jerome Velociter wrote:
>>      
>>> +0.5 to add "currentPage", since it's obviously missing with regard to
>>> the other current* APIs.
>>>
>>> Now in the future I think we should define cleaner APIs for retrieving
>>> infos about the model.
>>> I propose that we wait for the discussion about new Java APIs of
>>> xwiki-model to be a bit more advanced, then based on that see what's the
>>> good way to have this in JS.
>>>        
>> I fill the same way. The JavaScript API should be more object oriented
>> (e.g. have some of the objects available in velocity context, like $doc,
>> "available" also in the JavaScript context, in a XWiki namespace to
>> avoid collisions). For now, the currentPage information needs to be
>> added to the XWiki object.
>>
>>      
> +1 for having a JS clone of the Java model after the Java model is close
> to being finalized.
>    

Should it be an exact clone ?

> -1 for deprecating the meta information.
>    

Agreed.
> +0 for temporarily adding a currentDocument property in the XWiki global
> object.
>
> +1 for deprecating the inline code from javascript.vm
>    

Agreed too, but I'd say we should do that at the same time we introduce 
the new model.

Jerome.

> To explain the last point: inline javascript is bad. The more stuff we
> put in there, the larger the response size, the more the parsing and
> processing time, the lower the throughput, and the lower the SEO score
> (since the real content starts somewhere deep in the response). Since
> the information is already available in the meta fields, we should
> populate the JS object using it.
>
>    
>>      
>>> Jerome.
>>>
>>> On 12/18/09 11:58 AM, Anca Luca wrote:
>>>        
>>>> Hi devs,
>>>>
>>>> right now we have 2 ways to get (some) information about the current 
>>>> document in
>>>> javascript:
>>>>
>>>> * the meta tags (which store the page, the space, the wiki, version, etc) 
>>>> -- set
>>>> in htmlheader.vm
>>>> * the XWiki object set in xwiki.js and filled in with info in javascript.vm
>>>> which contains currentWiki, mainWiki, currentSpace, action, etc, but *not* 
>>>> the
>>>> currentPage.
>>>>
>>>> Between the two, I propose to use the second as the 'recommended' way to 
>>>> get
>>>> information about XWiki in some javascript in a document (the action, the 
>>>> wiki,
>>>> the space, etc) and, to make it complete, to add a currentPage to it.
>>>>
>>>> WDYT?
>>>>
>>>> Thanks,
>>>> Anca
>>>>          
>
>    

_______________________________________________
devs mailing list
[email protected]
http://lists.xwiki.org/mailman/listinfo/devs

Reply via email to