Depuis la version 1.1 >
modifié par Administrator
sur 2013/06/04 10:06
À la version < 3.1 >
modifié par superadmin
sur 2019/10/13 21:36
>
Commentaire de modification : Install extension [org.xwiki.platform:xwiki-platform-appwithinminutes-ui/11.8.1]

Résumé

Détails

Icon Propriétés de la Page
Auteur du document
... ... @@ -1,1 +1,1 @@
1 -XWiki.Admin
1 +XWiki.superadmin
Contenu
... ... @@ -1,36 +1,62 @@
1 -{{velocity}}
1 +{{include reference="AppWithinMinutes.VelocityMacros" /}}
2 +
3 +{{velocity output="false"}}
4 +## Special characters that need to be escaped in the key.
5 +#set ($keySpecialCharsPattern = $regextool.compile('([=: \\])'))
6 +
7 +#macro (map $key $value)
8 +$keySpecialCharsPattern.matcher($key).replaceAll('\\$1')=$value
9 +#end
10 +
11 +#getAppTitle
12 +{{/velocity}}
13 +
14 +{{velocity wiki="false"}}
2 2  $escapetool.h Class fields
3 3  #set ($prefix = "${doc.fullName}_")
4 4  #foreach ($property in $doc.getxWikiClass().properties)
5 -$prefix$property.name=$property.prettyName
6 -#if ($property.type.endsWith('ListClass'))
18 +#map("$prefix$property.name" $property.prettyName)
19 +#if ($property.type == 'StaticListClass')
7 7  ## Generate translations for the list values.
8 8  #foreach ($entry in $property.mapValues.entrySet())
9 -$prefix${property.name}_$entry.key=$entry.value.value
22 +#map("$prefix${property.name}_$entry.key" $entry.value.value)
10 10  #end
11 11  #end
12 12  #end
13 13  
14 14  $escapetool.h Live table generic keys
15 -#set ($prefix = "${doc.name.replaceAll('Class', '').toLowerCase()}.livetable.")
16 -${prefix}doc.title=$services.localization.render('platform.appwithinminutes.liveTableEditorDocTitleColumnName')
17 -${prefix}doc.name=$services.localization.render('platform.appwithinminutes.liveTableEditorDocNameColumnName')
18 -${prefix}doc.space=$services.localization.render('platform.appwithinminutes.liveTableEditorDocSpaceColumnName')
19 -${prefix}doc.fullname=$services.localization.render('platform.appwithinminutes.liveTableEditorDocFullNameColumnName')
20 -${prefix}doc.author=$services.localization.render('platform.appwithinminutes.liveTableEditorDocAuthorColumnName')
21 -${prefix}doc.creator=$services.localization.render('platform.appwithinminutes.liveTableEditorDocCreatorColumnName')
22 -${prefix}doc.date=$services.localization.render('platform.appwithinminutes.liveTableEditorDocDateColumnName')
23 -${prefix}doc.creationDate=$services.localization.render('platform.appwithinminutes.liveTableEditorDocCreationDateColumnName')
24 -${prefix}_avatar=$services.localization.render('platform.appwithinminutes.liveTableEditorAvatarColumnName')
25 -${prefix}_images=$services.localization.render('platform.appwithinminutes.liveTableEditorImagesColumnName')
26 -${prefix}_attachments=$services.localization.render('platform.appwithinminutes.liveTableEditorAttachmentsColumnName')
27 -${prefix}_actions=$services.localization.render('platform.appwithinminutes.liveTableEditorActionsColumnName')
28 -${prefix}_actions.edit=$services.localization.render('platform.appwithinminutes.appLiveTableEditEntryActionName')
29 -${prefix}_actions.delete=$services.localization.render('platform.appwithinminutes.appLiveTableDeleteEntryActionName')
30 -${prefix}emptyvalue=-
28 +#set ($appName = $doc.documentReference.name.replaceAll('Class', '').toLowerCase())
29 +#set ($prefix = "${appName}.livetable.")
30 +#set ($liveTableGenericKeys = {
31 + 'doc.title': 'liveTableEditorDocTitleColumnName',
32 + 'doc.name': 'liveTableEditorDocNameColumnName',
33 + 'doc.space': 'liveTableEditorDocSpaceColumnName',
34 + 'doc.fullname': 'liveTableEditorDocFullNameColumnName',
35 + 'doc.location': 'liveTableEditorDocLocationColumnName',
36 + 'doc.author': 'liveTableEditorDocAuthorColumnName',
37 + 'doc.creator': 'liveTableEditorDocCreatorColumnName',
38 + 'doc.date': 'liveTableEditorDocDateColumnName',
39 + 'doc.creationDate': 'liveTableEditorDocCreationDateColumnName',
40 + '_avatar': 'liveTableEditorAvatarColumnName',
41 + '_images': 'liveTableEditorImagesColumnName',
42 + '_attachments': 'liveTableEditorAttachmentsColumnName',
43 + '_actions': 'liveTableEditorActionsColumnName',
44 + '_actions.edit': 'appLiveTableEditEntryActionName',
45 + '_actions.delete': 'appLiveTableDeleteEntryActionName'
46 +})
47 +#foreach ($entry in $liveTableGenericKeys.entrySet())
48 +#map("$prefix$entry.key" $services.localization.render("platform.appwithinminutes.$entry.value"))
49 +#end
50 +#map("${prefix}emptyvalue" '-')
31 31  
32 32  $escapetool.h Live table specific keys
33 33  #foreach ($property in $doc.getxWikiClass().properties)
34 -$prefix$property.name=$property.prettyName
54 +#map("$prefix$property.name" $property.prettyName)
35 35  #end
56 +
57 +$escapetool.h Other keys
58 +#map("${appName}.entry.name" $appTitle)
59 +
60 +$escapetool.h Deprecated keys
61 +#map("${appName}.dataSpace.title" 'Data')
36 36  {{/velocity}}
This wiki is licensed under a Creative Commons 2.0 license
XWiki 13.10 - Documentation - Conditions