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/08/29 10:51:56 UTC
cvs commit: cocoon-lenya/src/webapp/lenya/content/exception missing-language.xsp
egli 2003/08/29 01:51:56
Added: src/webapp/lenya/xslt/exception missing-language.xsl
src/webapp/lenya/content/exception missing-language.xsp
Log:
Added an xsp and an xsl for the missing language screen.
Revision Changes Path
1.1 cocoon-lenya/src/webapp/lenya/xslt/exception/missing-language.xsl
Index: missing-language.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"
>
<xsl:import href="../util/page-util.xsl"/>
<xsl:variable name="language"><xsl:value-of select="/missing-language/current-language"/></xsl:variable>
<xsl:template match="/">
<page:page>
<page:title>Document not available for this language</page:title>
<page:body>
<div class="lenya-box">
<div class="lenya-box-title">The requested document is not available for language "<xsl:value-of select="$language"/>"</div>
<div class="lenya-box-body">
<p>
The requested document is not available for language "<xsl:value-of select="$language"/>". The following languages are available:
</p>
<ul>
<xsl:apply-templates select="missing-language/available-languages/available-language"/>
</ul>
</div>
</div>
</page:body>
</page:page>
</xsl:template>
<xsl:template match="available-languages/available-language">
<li>
<xsl:value-of select="."/>
</li>
</xsl:template>
</xsl:stylesheet>
1.1 cocoon-lenya/src/webapp/lenya/content/exception/missing-language.xsp
Index: missing-language.xsp
===================================================================
<?xml version="1.0" encoding="ISO-8859-1"?>
<xsp:page
language="java"
xmlns:xsp="http://apache.org/xsp"
xmlns:input="http://apache.org/cocoon/xsp/input/1.0"
>
<xsp:structure>
<xsp:include>org.apache.lenya.cms.publication.Document</xsp:include>
<xsp:include>org.apache.lenya.cms.publication.DocumentException</xsp:include>
</xsp:structure>
<missing-language>
<current-language><input:get-attribute module="page-envelope" as="string" name="document-language"/></current-language>
<available-languages>
<xsp:logic>
Document doc = (Document) <input:get-attribute module="page-envelope" as="object" name="document"/>;
try {
String[] availableLanguages = doc.getLanguages();
for (int i = 0; i < availableLanguages.length; i++) {
String language = availableLanguages[i];
<xsp:content>
<available-language><xsp:expr>language</xsp:expr></available-language>
</xsp:content>
}
} catch (DocumentException e) {}
</xsp:logic>
</available-languages>
</missing-language>
</xsp:page>
---------------------------------------------------------------------
To unsubscribe, e-mail: lenya-cvs-unsubscribe@cocoon.apache.org
For additional commands, e-mail: lenya-cvs-help@cocoon.apache.org