Changes for page EditSheet

Last modified by teamwire004 on 2026/01/13 09:12

From version 8.1
edited by teamwire004
on 2025/07/01 06:50
Change comment: Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/16.10.9]
To version 10.1
edited by teamwire004
on 2026/01/13 09:12
Change comment: Install extension [org.xwiki.platform:xwiki-platform-ckeditor-ui/17.10.2]

Summary

Details

Page properties
Content
... ... @@ -1,38 +1,0 @@
1 -{{include reference="CKEditor.VelocityMacros"/}}
2 -
3 -{{velocity}}
4 -#if ($doc.fullName == 'CKEditor.EditSheet')
5 - This is a sheet for editing the document content using [[CKEditor>>http://ckeditor.com/]].
6 -#else
7 - {{html clean="false"}}
8 - ## Include the auto-save styles.
9 - #set ($discard = $xwiki.ssfx.use('js/xwiki/editors/autosave.css', true))
10 - #if ("$!request.section" != '')
11 - <div class="hidden">
12 - <input type="hidden" name="section" value="$!escapetool.xml($request.section)"/>
13 - </div>
14 - #end
15 - <div class="row">
16 - <div class="cke-editMeta col-xs-12 col-md-7">
17 - ## Add support for editing the page title (which is not available by default in Inline Form edit mode).
18 - #set ($editor = 'wiki')
19 - #template('editmeta.vm')
20 - #set ($editor = 'inline')
21 - </div>
22 - </div>
23 - ## The xwikieditcontent id is needed for the auto-save feature.
24 - <div id="xwikieditcontent" data-autosave="true">
25 - #set ($parameters = {
26 - 'content': $tdoc.content,
27 - 'attributes': {
28 - 'id': 'content',
29 - 'name': 'content',
30 - 'rows': 25,
31 - 'cols': 80
32 - }
33 - })
34 - #ckeditor($parameters)
35 - </div>
36 - {{/html}}
37 -#end
38 -{{/velocity}}
XWiki.StyleSheetExtension[0]
Code
... ... @@ -179,6 +179,25 @@
179 179  }
180 180  
181 181  /**
182 + * Handle the layout and display of the warning message for headerless tables.
183 + * This message is added by the xwiki-table plugin.
184 + * Some of the default styles are just overridden by the CKEditor reset.
185 + */
186 +.cke_dialog_container span.box.warningmessage {
187 + .alert-warning;
188 + /* Default warning boxes are not meant to be used in a strict layout like the one of this table dialog.
189 + * We need an extra customization to avoid breaking this layout. */
190 + white-space: break-spaces;
191 + /* By default, the warning is not shown. */
192 + display: none;
193 +}
194 +
195 +/* When the value of the previous field is the one we want to avoid, we show the warning. */
196 +.cke_dialog_container tr:has(select [value=""]:checked) + tr span.box.warningmessage {
197 + display: unset;
198 +}
199 +
200 +/**
182 182   * Link Options Toggle
183 183   */
184 184  
... ... @@ -211,8 +211,6 @@
211 211  a.cke_button.cke_button__xwiki-macro-edit > span.cke_button_icon.cke_button__xwiki-macro-edit_icon,
212 212  a.cke_button.cke_button__xwiki-link-open > span.cke_button_icon.cke_button__xwiki-link-open_icon,
213 213  a.cke_button.cke_button__insert > span.cke_button_icon.cke_button__insert_icon {
214 - /* This is needed for XWiki versions older than 7.1M1 where we overwrite the icons path (see above). */
215 - background-image: none !important;
216 216   font-family: 'Glyphicons Halflings';
217 217   position: relative;
218 218   top: 1px;
... ... @@ -319,7 +319,7 @@
319 319   max-width: 64px;
320 320   vertical-align: text-top;
321 321  }
322 -/* The image still takes some space in IE11 even if there's no source specified. Let's make sure it's hidden.
339 +/* The image still takes some space in all browsers even if there's no source specified. Let's make sure it's hidden.
323 323   See CKEDITOR-389: Missing space in the suggestions that appear while using the autocomplete function on IE 11 */
324 324  .ckeditor-autocomplete-item-preview-wrapper img[src=""],
325 325  .ckeditor-autocomplete-item-icon-wrapper img[src=""] {
... ... @@ -372,26 +372,15 @@
372 372  }
373 373  
374 374  .cke_contents > textarea.cke_source.cke_editable_inline {
375 - border: 1px solid transparent;
376 - border-radius: 0;
377 377   box-shadow: none;
378 - margin-top: -1px;
379 - margin-left: -1px;
380 -
381 - .form-control-focus();
382 382  }
383 383  
384 -.cke_contents.fake {
385 - /* We need this to have the box shadow visible when the source area is focused. */
386 - overflow: visible;
387 -}
388 -
389 389  #xwikicontent + .cke_contents > textarea.cke_source.cke_editable_inline {
390 390   /* Don't take the padding and the margin into account when computing the 100% width. */
391 391   box-sizing: content-box;
392 392   /* Make sure the Source area has the same width as the WYSIWYG area. */
393 - margin-left: -@grid-gutter-width / 2 - 1px;
394 - margin-right: -@grid-gutter-width / 2 - 1px;
399 + margin-left: -@grid-gutter-width / 2;
400 + margin-right: -@grid-gutter-width / 2;
395 395  }
396 396  
397 397  /**