Changes for page Best Practices

Last modified by Vincent Massol on 2017/09/05

From version 3.1
edited by Silvia Macovei
on 2010/02/26
Change comment: Document converted from syntax xwiki/1.0 to syntax xwiki/2.0
To version 2.1
edited by Ludovic Dubost
on 2008/05/20
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.SilviaRusu
1 +XWiki.LudovicDubost
Syntax
... ... @@ -1,1 +1,1 @@
1 -XWiki 2.0
1 +XWiki 1.0
Content
... ... @@ -1,16 +1,16 @@
1 -= Best Practices =
1 +1 Best Practices
2 2  
3 -{{toc start="" depth="" numbered=""/}}
3 +#toc("" "" "")
4 4  
5 -== XWiki Application Organization ==
5 +1.1 XWiki Application Organization
6 6  
7 -This [[Best Practices document>>Best Practices XWiki Application Organization]] explains how to best organize an XWiki Application.
7 +This [Best Practices document>Best Practices XWiki Application Organization] explains how to best organize an XWiki Application.
8 8  
9 -== Check for Object existence in Class Sheets documents ==
9 +1.1 Check for Object existence in Class Sheets documents
10 10  
11 11  Class sheet documents should be written using the following construct (this is an example for displaying documents containing XWiki.XWikiUsers objects):
12 12  
13 -{{code}}
13 +{code}
14 14  #set($obj = $doc.getObject("XWiki.XWikiUsers"))
15 15  #if(!$obj)
16 16   1 User Sheet
... ... @@ -19,6 +19,8 @@
19 19   1 $msg.get("userProfile", [$xwiki.getUserName($doc.fullName, false)])
20 20   ...
21 21  #end
22 -{{/code}}
22 +{code}
23 23  
24 -{{info}}The 'if' tests first for the non existence. This is so that XWiki extract the title from the //1 User Sheet//, which is a proper title to display when viewsing the sheet page, instead of the computed name which will usually display something wrong.{{/info}}
24 +#info("The 'if' tests first for the non existence. This is so that XWiki extract the title from the ~~1 User Sheet~~, which is a proper title to display when viewsing the sheet page, instead of the computed name which will usually display something wrong.")
25 +
26 +

Get Connected