You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by eg...@apache.org on 2003/12/07 21:34:21 UTC

cvs commit: cocoon-lenya/src/webapp/lenya/pubs/blog/lenya/xslt/publishing publish-screen.xsl

egli        2003/12/07 12:34:21

  Added:       src/webapp/lenya/pubs/blog/lenya/xslt/publishing
                        publish-screen.xsl
  Removed:     src/webapp/lenya/pubs/blog/xslt/publishing
                        publish-screen.xsl
  Log:
  Moved the publication specific publication screen from xslt/publishing
  to lenya/xslt/publishing.
  
  Revision  Changes    Path
  1.1                  cocoon-lenya/src/webapp/lenya/pubs/blog/lenya/xslt/publishing/publish-screen.xsl
  
  Index: publish-screen.xsl
  ===================================================================
  <?xml version="1.0" encoding="ISO-8859-1"?>
  
  <xsl:stylesheet version="1.0"
    xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
    xmlns:page="http://apache.org/cocoon/lenya/cms-page/1.0"
    xmlns:usecase="http://apache.org/cocoon/lenya/usecase/1.0"
    xmlns:not="http://apache.org/cocoon/lenya/notification/1.0"
    xmlns="http://www.w3.org/1999/xhtml"
    >
    
    <xsl:import href="../util/page-util.xsl"/>
  
    <xsl:output version="1.0" indent="yes" encoding="ISO-8859-1"/>
  
    <xsl:param name="action" select="'publish'"/>
    <xsl:param name="lenya.event"/>
  
    <xsl:variable name="separator" select="','"/>
  
    <xsl:variable name="uris"><xsl:value-of select="/usecase:publish/usecase:uris"/></xsl:variable>
    <xsl:variable name="sources"><xsl:value-of select="/usecase:publish/usecase:sources"/></xsl:variable>
    <xsl:variable name="document-id"><xsl:value-of select="/usecase:publish/usecase:document-id"/></xsl:variable>
    <xsl:variable name="document-language"><xsl:value-of select="/usecase:publish/usecase:language"/></xsl:variable>
    <xsl:variable name="task-id"><xsl:value-of select="/usecase:publish/usecase:task-id"/></xsl:variable>
    <xsl:variable name="referer"><xsl:value-of select="/usecase:publish/usecase:referer"/></xsl:variable>
  
  
    <xsl:template match="/usecase:publish[usecase:message]">
      <page:page>
        <page:title>Publish</page:title>
        <page:body>
            <div class="lenya-box">
              <div class="lenya-box-title">Publish</div>
              <div class="lenya-box-body">
                <table class="lenya-table-noborder">
                  <tr>
                    <td class="lenya-entry-caption" valign="top">Source&#160;File(s):</td>
                    <td valign="top">
                      <xsl:call-template name="print-list-simple">
                        <xsl:with-param name="list-string" select="$sources"/>
                      </xsl:call-template>
                    </td>
                  </tr>
                  <tr>
                    <td class="lenya-entry-caption" valign="top">URI(s):</td>
                    <td valign="top">
                      <xsl:call-template name="print-list-simple">
                        <xsl:with-param name="list-string" select="$uris"/>
                      </xsl:call-template>
                    </td>
                  </tr>
                  <tr>
                    <td valign="top" class="lenya-entry-caption">Problem:</td>
                    <td>
                      <span class="lenya-form-error">This page cannot be published unless its parent is
                        published:</span>
                      <ul>
                        <li><xsl:apply-templates select="usecase:parent"/></li>
                      </ul>
                    </td>
                  </tr>
                  <tr>
                    <td/>
                    <td>
                      <input type="button" onClick="location.href='{$referer}';" value="Cancel"/>
                    </td>
                  </tr>
                </table>
                
              </div>
            </div>
        </page:body>
      </page:page>
    </xsl:template>
    
    
    <xsl:template match="usecase:parent">
      <a href="{@href}"><xsl:value-of select="@id"/> [<xsl:value-of select="@language"/>]</a>
    </xsl:template>
          
          
    <xsl:template match="/usecase:publish[not(usecase:message)]">
  
      <page:page>
        <page:title>Publish</page:title>
        <page:body>
          
          <table class="lenya-table-noborder">
          <tr>
          <td>
          
          <form name="form_publish">
            
            <input type="hidden" name="lenya.event" value="{$lenya.event}"/>
            <input type="hidden" name="lenya.step" value="publish"/>
            <input type="hidden" name="task-id" value="{$task-id}"/>
            
            <input type="hidden" name="properties.publish.sources" value="{$sources}"/>
            <input type="hidden" name="properties.publish.documentid" value="{$document-id}"/>
            <input type="hidden" name="properties.export.uris" value="{$uris}"/>
            <input type="hidden" name="properties.publish.language" value="{$document-language}"/>
            
            <div class="lenya-box">
              <div class="lenya-box-title">Publish</div>
              <div class="lenya-box-body">
                <table class="lenya-table-noborder">
                  <tr>
                    <td class="lenya-entry-caption" valign="top">Source&#160;File(s):</td>
                    <td valign="top">
                      <xsl:call-template name="print-list-simple">
                        <xsl:with-param name="list-string" select="$sources"/>
                      </xsl:call-template>
                    </td>
                  </tr>
                  <tr>
                    <td class="lenya-entry-caption" valign="top">URI(s):</td>
                    <td valign="top">
                      <xsl:call-template name="print-list-simple">
                        <xsl:with-param name="list-string" select="$uris"/>
                      </xsl:call-template>
                    </td>
                  </tr>
                  <tr>
  	          <xsl:apply-templates select="referenced-documents"/>
                  </tr>
                  <tr>
                    <td/>
                    <td>
                      <input type="submit" name="lenya.usecase" value="publish"/>
                      &#160;&#160;&#160;
                      <input type="button" onClick="location.href='{$referer}';" value="Cancel"/>
                    </td>
                  </tr>
                </table>
                
              </div>
            </div>
  
            <not:notification>
              <not:preset>
                <xsl:apply-templates select="not:users/not:user"/>
              </not:preset>
              <not:textarea/>
            </not:notification>
            
          </form>
          
          <div style="text-align: right">
          <form action="{$referer}"><input type="submit" value="Back to Page"/></form>
          </div>
          </td>
          </tr>
          </table>
            
        </page:body>
      </page:page>
    </xsl:template>
  
    <xsl:template match="referenced-documents">
      <td class="lenya-entry-caption" valign="top">
        <span class="lenya-form-message-error">This document has links to the <br/>following unpublished documents:</span>
      </td>
      <td valign="top">
        <xsl:for-each select="referenced-document">
  	<a target="_blank" href="{@href}"><xsl:value-of select="@id"/><xsl:value-of select="."/></a><br/>
        </xsl:for-each>
      </td>
    </xsl:template>
    
  
  </xsl:stylesheet>  
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: lenya-cvs-unsubscribe@cocoon.apache.org
For additional commands, e-mail: lenya-cvs-help@cocoon.apache.org