Changes for page Content

Last modified by superadmin on 2025/09/10 13:22

From version 2.1
edited by Thomas Coelho
on 2023/02/27 13:38
Change comment: Install extension [org.xwiki.platform:xwiki-platform-appwithinminutes-ui/15.1]
To version 4.1
edited by superadmin
on 2025/09/10 13:22
Change comment: Install extension [org.xwiki.platform:xwiki-platform-appwithinminutes-ui/17.7.0]

Summary

Details

Page properties
Author
... ... @@ -1,1 +1,1 @@
1 -xwiki:XWiki.thw
1 +XWiki.superadmin
Content
... ... @@ -1,22 +1,19 @@
1 1  {{velocity}}
2 2  #if ($type == 'edit')
3 3   #set ($className = $object.getxWikiClass().name)
4 + #set ($id = "${prefix}${name}")
4 4   #if ($doc.fullName == $className)
5 5   ## We are editing the class so the content must be read from / written to the template document.
6 6   #set ($name = 'templateContent')
7 7   #set ($editedDocument = $xwiki.getDocument("$stringtool.removeEnd($className, 'Class')Template"))
8 - ## Don't load the WYSIWYG editor when editing the class, because it's too heavy.
9 - #set ($useWysiwygEditor = false)
10 10   #else
11 11   ## We are editing an application entry so the content must be read from / written to the current document.
12 12   #set ($name = 'content')
13 13   #set ($editedDocument = $tdoc)
14 - ## Use the preferred content editor.
15 - #set ($useWysiwygEditor = $xwiki.getUserPreference('editor') == 'Wysiwyg')
16 16   #end
14 + ## Use the preferred content editor.
15 + #set ($useWysiwygEditor = $xwiki.getUserPreference('editor') == 'Wysiwyg')
17 17   {{html clean="false"}}
18 - ## The "content" id is expected by some JavaScript and CSS code.
19 - #set ($id = 'content')
20 20   #if (!$useWysiwygEditor)
21 21   <div id="xwikieditcontentinner">
22 22   ## The tool bar may have an entry to insert an HTML macro. Make sure it doesn't break the HTML macro we are currently in.
... ... @@ -23,7 +23,7 @@
23 23   #set ($toolBar = "#template('simpleedittoolbar.vm')")
24 24   $!toolBar.replace('{{', '&#123;&#123;')
25 25   ## Display a simple textarea.
26 - <textarea id="$id" cols="80" rows="25" name="$name">$escapetool.xml($editedDocument.content)</textarea>
23 + <textarea id="$escapetool.xml($id)" cols="80" rows="25" name="$name">$escapetool.xml($editedDocument.content)</textarea>
27 27   #end
28 28   #if ($useWysiwygEditor)
29 29   $!services.edit.syntaxContent.wysiwyg($editedDocument.content, $editedDocument.syntax, {
... ... @@ -31,7 +31,8 @@
31 31   'name': "$name",
32 32   'rows': 25,
33 33   'cols': 80,
34 - 'full': true
31 + 'full': true,
32 + 'restricted': $editedDocument.isRestricted()
35 35   })
36 36   #else
37 37   </div>