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 1.4
edited by Vincent Massol
on 2007/10/25
Change comment: There is no comment for this version

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -XWiki.SilviaRusu
1 +XWiki.VincentMassol
Syntax
... ... @@ -1,1 +1,1 @@
1 -XWiki 2.0
1 +XWiki 1.0
Content
... ... @@ -1,17 +1,13 @@
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 Check for Object existence in Class Sheets documents
6 6  
7 -This [[Best Practices document>>Best Practices XWiki Application Organization]] explains how to best organize an XWiki Application.
8 -
9 -== Check for Object existence in Class Sheets documents ==
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}}
14 -#set($obj = $doc.getObject("XWiki.XWikiUsers"))
9 +{code}
10 +#set($obj = \$doc.getObject("XWiki.XWikiUsers"))
15 15  #if(!$obj)
16 16   1 User Sheet
17 17   This stylesheet must be applied on a document containing a XWiki.XWikiUsers object.
... ... @@ -19,6 +19,8 @@
19 19   1 $msg.get("userProfile", [$xwiki.getUserName($doc.fullName, false)])
20 20   ...
21 21  #end
22 -{{/code}}
18 +{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}}
20 +#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.")
21 +
22 +

Get Connected