%PDF- %PDF-
| Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/ |
| Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/editinline.vm |
#if($xcontext.getAction() != 'edit' && $xcontext.getAction() != 'inline')
$response.sendRedirect($doc.getURL('edit', 'editor=inline'))
#end
## Insert JS and CSS needed for the fullscreen edit feature
$xwiki.jsfx.use('uicomponents/widgets/fullScreen.js', {'forceSkinAction': true, 'language': ${xcontext.locale}})##
$xwiki.ssfx.use('uicomponents/widgets/fullScreen.css', true)##
#set($formname = "inline")
#set($saveaction = "save")
#set($previewenabled = true)
## Determine if editing should be allowed
#set($force = $!request.get("force"))
#set($allowDocEdit = !(($doc.getLocked()==true)&&(!$force)) )
##
<div class="main">
<div id="mainContentArea">
## ----------------------------------------------------------------------------
## Start FORM at start of content area IF editing is allowed.
## ----------------------------------------------------------------------------
#if ($allowDocEdit)
<form id="inline" method="post" action="$doc.getURL("preview")" class="withLock">
#end
#if ($services.parentchild.isParentChildMechanismEnabled())
<div class="edit-meta-tools">
## Edit parent button added here explicitly because inline mode is handled specially in edit.vm and does not behave
## like the other edit modes.
<a id="editParentTrigger" class="tool edit-parent" href="#mainEditArea"
title="$services.localization.render('core.editors.content.parentField.edit.title')">
[$services.localization.render('core.editors.content.parentField.edit')]
</a>
</div>
#end
#template("hierarchy.vm")
<div class="row">
<div id="editMeta" class="col-xs-12 col-md-7">
#template('editmeta.vm')
## ----------------------------------------------------------------------------
## Compute title to display and modify rendered content accordingly.
## ----------------------------------------------------------------------------
#set ($renderedContent = $cdoc.getRenderedContent())
#template("titlevars.vm")
## ----------------------------
## Display the title
## ----------------------------
<div id="document-title"><h1>$titleToDisplay</h1></div>
</div>
#if($displayContentMenu)
<div class="col-xs-12 col-md-5">
#template("menus_content.vm")
</div>
#end
</div>
##
## If the document cannot be edited, display an information and a forcing link:
##
#if (!$allowDocEdit)
<div>
$response.setStatus(423)
#set($newquerystring = "$!{request.getQueryString().replaceAll('&', '&').replaceAll('&amp;', '&')}&force=1")
#set($forceEditURL = $doc.getURL($xcontext.action, ${newquerystring}))
#xwikimessageboxstart($services.localization.render('notice') "$services.localization.render('doclockedby') $xwiki.getUserName($doc.getLockingUser())")
<a href="$forceEditURL">$services.localization.render('forcelock')</a>
#xwikimessageboxend()
</div>
#else
##
## Otherwise, can edit - continue the form.
##
<div>
## ----------------------------
## Display the rendered content
## ----------------------------
$renderedContent
## ----------------
## Hidden form data
##-----------------
## NOTE: We output the hidden form data after the rendered content in order to be able to overwrite it from the sheet.
<input type="hidden" name="xcontinue" value="$doc.getURL($doc.getDefaultEditMode(), 'editor=inline')"/>
## CSRF prevention
<input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" />
## This input is used by the full screen widget: it stores the selector of the maximized element, so that the full screen can be restored when coming back from preview.
<input type="hidden" name="x-maximized" value="$!{escapetool.xml(${request.get('x-maximized')})}" />
<input type="hidden" name="xredirect" value="$!{escapetool.xml($request.get('xredirect'))}" />
<input type="hidden" name="xnotification" value="$!{escapetool.xml($request.get('xnotification'))}" />
<input type="hidden" name="template" value="$!{escapetool.xml($request.template)}" />
## We need to submit the language of the translated document because the inline edit mode is not limited to editing only
## the objects, which are shared by all translations. We can also edit the content or the title of the document which are
## specific to each translation and so we need to specify which translation is being edited.
<input type="hidden" name="language" value="$!{escapetool.xml($tdoc.realLocale)}" />
#if("$!request.parent" != '')
<input type="hidden" name="parent" value="$escapetool.xml($!request.parent)" />
#end
#if("$!request.title" != '')
<input type="hidden" name="title" value="$escapetool.xml($!request.title)" />
#end
#if("$!request.xhidden" != '')
<input type="hidden" name="xhidden" value="$escapetool.xml($!request.xhidden)" />
#end
#if ("$!request.template" != '')
## Used when creating a document (i.e. editing for the first time) from a template to wait asynchronously
## (with javascript progress information) for the save operation to finish. Without this, the save operation
## is synchronous by default.
#set ($async = $request.async)
#if ("$!async" == '')
#set ($async = 'true')
#end
<input type="hidden" name="async" value="$escapetool.xml($async)" />
#end
## --------------
## Action buttons
## --------------
#set($editactions = "bottom")
<div class="bottombuttons sticky-buttons">#template("editactions.vm")</div>
</div> ## form
</form>
#end ## can edit
</div> ## mainContentArea
</div> ## main