Vincent Massol wrote:
> On Apr 18, 2009, at 11:29 AM, Jerome Velociter wrote:
>
>> Vincent Massol wrote:
>>> On Apr 18, 2009, at 11:01 AM, Jerome Velociter wrote:
>>>
>>>> Hi,
>>>>
>>>> Vincent Massol wrote:
>>>>> Hi,
>>>>>
>>>>> We need to have automatic inline edit mode for XWiki Syntax 2.0
>>>>> (http://jir​a.xwiki.or​g/jira/bro​wse/XWIKI-​2891)
>>>>>
>>>>> I'd like to implement this quickly since it prevents to use the  
>>>>> xwiki
>>>>> syntax 2.0 as the default syntax (for ex if you create a user in  
>>>>> 2.0
>>>>> syntax and click edit you'll edit it in wysiwyg mode instead of
>>>>> inline
>>>>> mode).
>>>>>
>>>>> A quick solution I have:
>>>>>
>>>>> * Use the XWikiDocument template field to set the sheet to use
>>>> Don't you rather mean the field "defaultEditSheet" ?
>>> I couldn't find that field in XWikiDocument. Do you mean  
>>> introducing a
>>> new field for this? (I'm +1 for that)
>> No, this already exists. Maybe there is no API to set it in
>> XWikiDocument, but check the XML of an exported doc, you'll see it.
>
> in XWikiDocument thre are 2 fields:
> * a template field
> * a defaultTemplate field
>
> The defaultEditSheet/defaultViewSheet are in the BaseClass java class,  
> i.e. they are used for XObjects. I don't see how they could be used  
> for the main document's view or edit actions.

Exact, that's why I could not use it for pages in XWS :)
Note that those fields are still what ultimately should be used to 
replace the inline mode, I believe. Inline mode does not have any sense 
for a page without XObject(s). What is to resolve is what should be done 
for pages with several XObjects with such fields not empty 
(concatenation of all XObjects classes default(View|Edit)Sheet sheets ?)
>
> Any idea what defaultTemplate is used for? (I'll research it, just  
> asking in case you already know).

Isn't defaultTemplate a way to force an equivalent of 
&template=XWiki.MyTemplate ? I'm not sure of this...

Jerome.
>
> Thanks
> -Vincent
>
>> And
>> I think it is also already usable (at least in syntax 1.0), XWiki will
>> use the document indicated in this field (if present) as the sheet in
>> edit mode. There is an equivalent for view mode : defaultViewSheet.
>>>> template is for
>>>> choosing the .vm to render the document against IIRC
>>>>
>>>>> * When a page has the template field set, when the user clicks on  
>>>>> the
>>>>> edit button it goes automatically in inline edit mode
>>>> The template field set to what ? This sounds like a hack and will
>>>> prevent using the template field for what its meant for.
>>> I wasn't sure what it was meant for since it's never been used. I'm
>>> still unsure what it's for since you can put the way to display the
>>> page in the page content itself so I'm unsure why you'd need a
>>> template specified.
>> This is for the case you don't want to use the content to that. For
>> example, I used it in workspaces since I wanted the content to be
>> editable with the (old) WYSIWYG that potentially would alter the
>> #includeForm statement. (And I also did not wanted to expose this
>> statement to users). Now, I probably could have used defaultEditSheet
>> and defaultViewSheet instead, and thus have my presentation code for
>> edit and view in the wiki rather than in the skin (or templates/  
>> folder).
>>
>> So to sum up:
>> - "template" is for using a specific .vm to render the document  
>> against
>> (it will supersede view.vm or edit.vm)
>> - "defaultViewSheet" or "defaultEditSheet" is to force a wiki document
>> as sheet in view or edit mode
>>
>> Jerome.
>>> But I'm ok to use an editTemplate (and rename template to  
>>> viewTemplate
>>> - after I understand why we need it).
>>>
>>>>> * Add a new field in the information edit panel to set the template
>>>>> (only for advanced users I think)
>>>>>
>>>>> WDYT?
>>>> I think we'd better not make a too quick decision on that, since  
>>>> if we
>>>> don't make a sound choice, it potentially will create us more work  
>>>> for
>>>> the moment we really refactor/remove the inline mode.
>>>> I would say "defaultEditSheet" is our best option, but I have to  
>>>> think
>>>> more about it. Feedback from JV and Ludovic would help, they both
>>>> worked
>>>> on such refactoring of the inline mode.
>>> The point of this email is to make people react and so that we come  
>>> to
>>> a quick conclusion. I've been trying to push this issue for months  
>>> now
>>> without success so I'm now going to handle it and implement it  
>>> myself.
>>> We also need this fast since otherwise we can't set the default  
>>> syntax
>>> to xwiki 2.0.
>>>
>>> Thanks
>>> -Vincent
>>> _______________________________________________
>>> devs mailing list
>>> [email protected]
>>> http://lists.xwiki.org/mailman/listinfo/devs
>> _______________________________________________
>> devs mailing list
>> [email protected]
>> http://lists.xwiki.org/mailman/listinfo/devs
>
> _______________________________________________
> devs mailing list
> [email protected]
> http://lists.xwiki.org/mailman/listinfo/devs

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

Reply via email to