%PDF- %PDF-
Mini Shell

Mini Shell

Direktori : /home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/
Upload File :
Create Path :
Current File : //home/waritko/jetty-distribution-9.4.21.v20190926/webapps/ROOT/skins/flamingo/renameStep1.vm

###
### Rename document template, step 1: choose new name + updated backlinks + updated parents
###
## TODO: check if this information should be displayed?
#set($titleToDisplay = $services.localization.render('core.rename.title', [$escapetool.xml($doc.plainTitle), $doc.getURL()]))
<div class="xcontent">
#template('contentheader.vm')
#template('refactoring_macros.vm')
#template('locationPicker_macros.vm')
#set ($sourcePageIsTerminal = $doc.documentReference.name != $services.model.getEntityReference('DOCUMENT', 'default').name)
<form action="?xpage=rename&amp;step=2" method="post" id="rename" class="xform">
  <div class="hidden">
    ## CSRF prevention
    <input type="hidden" name="form_token" value="$!{services.csrf.getToken()}" />
    ## Perform the rename asynchronously.
    <input type="hidden" name="async" value="true" />
  </div>
  <div class="row">
    <div class="col-xs-12 col-lg-6">
      <dl>
        ##------------
        ## Source Page
        ##------------
        #displaySourceDocument({
          'label': 'core.rename.source.label',
          'hint': 'core.rename.source.hint'
        })
        ##---------------
        ## Children field
        ##---------------
        #displayChildrenCheckbox({
          'label': 'core.rename.children.label',
          'hint': 'core.rename.children.hint'
        })
        ##------------
        ## Links field
        ##------------
        #displayLinksCheckbox({
          'label': 'core.rename.links.label',
          'hint': 'core.rename.links.hint'
        })
        ##--------------------
        ## Auto redirect field
        ##--------------------
        ## We set Autoredirect to off by default for the following reasons:
        ## - Several users have reported a usability issue about automatic redirects. The way they express it is the
        ##   following: "I have duplicates pages in my wiki. I don't understand why this is happening. I'm choosing to
        ##   rename pages and not to copy them but I still get duplicates in the Navigation panel".
        ## - Automatic redirects are especially useful for public wikis where users can have bookmark on pages and you
        ##   don't want to break them. It can also be useful for internal wikis but it's less an issue.
        ## - Even for public wikis not all pages need automatic redirects. Technical pages don't need them for example.
        ## - We don't have management UIs for redirects FTM and reducing the number of redirects make the wiki easier
        ##   to manage.
        ## In the future we'll offer a config option to define the default behavior, see
        ## http://jira.xwiki.org/browse/XWIKI-13384
        #set ($checked = $request.autoRedirect == 'true')
        <dt>
          <label>
            <input type="checkbox" name="autoRedirect" value="true" #if ($checked)checked="checked"#end />
            $services.localization.render('core.rename.autoRedirect.label')
          </label>
          ## The value submitted when the checkbox is not checked, used to preserve the form state.
          <input type="hidden" name="autoRedirect" value="false" />
        </dt>
        <dd>
          <span class="xHint">$services.localization.render('core.rename.autoRedirect.hint')</span>
        </dd>
      </dl>
    </div>
    <div class="col-xs-12 col-lg-6">
      ##------------
      ## Target Page
      ##------------
      #set ($parentReference = $doc.documentReference.parent)
      #set ($name = $doc.documentReference.name)
      #if (!$sourcePageIsTerminal)
        #set ($name = $parentReference.name)
        #set ($parentReference = $parentReference.parent)
      #end
      #locationPicker({
        'id': 'target',
        'title': {
          'label': 'core.rename.target.title.label',
          'hint': 'core.rename.target.title.hint',
          'name': 'newPageTitle',
          'value': $doc.plainTitle,
          'placeholder': 'core.create.name.placeholder'
        },
        'preview': {
          'label': 'core.rename.target.location.label',
          'hint': 'core.rename.target.location.hint'
        },
        'wiki': {
          'label': 'core.rename.target.wiki.label',
          'hint': 'core.rename.target.wiki.hint',
          'name': 'newWikiName',
          'value': $doc.wiki
        },
        'parent': {
          'label': 'core.rename.target.parent.label',
          'hint': 'core.rename.target.parent.hint',
          'name': 'newSpaceName',
          'reference': $parentReference,
          'placeholder': 'core.create.spaceReference.placeholder'
        },
        'name': {
          'label': 'core.rename.target.name.label',
          'hint': 'core.rename.target.name.hint',
          'name': 'newPageName',
          'value': $name,
          'placeholder': 'core.create.name.placeholder'
        }
      })
      ## -------------------------------------
      ## Target Page Type (for advanced users)
      ## -------------------------------------
      #maybeDisplayTerminalCheckbox({
        'label': 'core.rename.target.terminal.label',
        'hint': 'core.rename.target.terminal.hint'
      })
    </div>
  </div>
  <div class="buttons">
    <span class="buttonwrapper">
      <input type="submit" value="$services.localization.render('core.rename.submit')" class="button" />
    </span>
    <span class="buttonwrapper">
      <a class="secondary button" href="$doc.getURL()">$services.localization.render('cancel')</a>
    </span>
  </div>
</form>
</div>

Zerion Mini Shell 1.0