Added locale xidyn demo.
This commit is contained in:
parent
dcb5fb5601
commit
5f45babbe8
9 changed files with 79 additions and 4 deletions
|
@ -33,9 +33,9 @@
|
||||||
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-lang3-3.1.jar"/>
|
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/commons-lang3-3.1.jar"/>
|
||||||
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/devinsy-utils-0.3.2-sources.zip"/>
|
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/devinsy-utils-0.3.2-sources.zip"/>
|
||||||
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/devinsy-utils-0.3.2.jar"/>
|
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/devinsy-utils-0.3.2.jar"/>
|
||||||
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/xidyn-1.1.0-sources.zip"/>
|
|
||||||
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/xidyn-1.1.0.jar"/>
|
|
||||||
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/kiss4web-0.3.0-sources.zip"/>
|
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/kiss4web-0.3.0-sources.zip"/>
|
||||||
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/kiss4web-0.3.0.jar"/>
|
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/kiss4web-0.3.0.jar"/>
|
||||||
|
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/xidyn-1.1.3-sources.zip"/>
|
||||||
|
<classpathentry kind="lib" path="WebContent/WEB-INF/lib/xidyn-1.1.3.jar"/>
|
||||||
<classpathentry kind="output" path="build/classes"/>
|
<classpathentry kind="output" path="build/classes"/>
|
||||||
</classpath>
|
</classpath>
|
||||||
|
|
2
.project
2
.project
|
@ -3,8 +3,6 @@
|
||||||
<name>Kiss4web-demo</name>
|
<name>Kiss4web-demo</name>
|
||||||
<comment></comment>
|
<comment></comment>
|
||||||
<projects>
|
<projects>
|
||||||
<project>kiss4web</project>
|
|
||||||
<project>xidyn</project>
|
|
||||||
</projects>
|
</projects>
|
||||||
<buildSpec>
|
<buildSpec>
|
||||||
<buildCommand>
|
<buildCommand>
|
||||||
|
|
Binary file not shown.
Binary file not shown.
|
@ -37,6 +37,7 @@
|
||||||
<li><a href="/xidyn/index.xhtml#repeat_tag_wo">  Repeat tag (w/o index)</a></li>
|
<li><a href="/xidyn/index.xhtml#repeat_tag_wo">  Repeat tag (w/o index)</a></li>
|
||||||
<li><a href="/xidyn/index.xhtml#fill_table">  Fill Table</a></li>
|
<li><a href="/xidyn/index.xhtml#fill_table">  Fill Table</a></li>
|
||||||
<li><a href="/xidyn/index.xhtml#iteration_strategies">  Iteration strategies</a></li>
|
<li><a href="/xidyn/index.xhtml#iteration_strategies">  Iteration strategies</a></li>
|
||||||
|
<li><a href="/xidyn/index.xhtml#languages">  Languages</a></li>
|
||||||
</ul>
|
</ul>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|
|
@ -19,6 +19,7 @@
|
||||||
package fr.devinsy.kiss4web.demo.website.xidyn;
|
package fr.devinsy.kiss4web.demo.website.xidyn;
|
||||||
|
|
||||||
import java.io.IOException;
|
import java.io.IOException;
|
||||||
|
import java.util.Locale;
|
||||||
|
|
||||||
import javax.servlet.ServletException;
|
import javax.servlet.ServletException;
|
||||||
import javax.servlet.http.HttpServlet;
|
import javax.servlet.http.HttpServlet;
|
||||||
|
@ -32,6 +33,7 @@ import fr.devinsy.util.strings.StringList;
|
||||||
import fr.devinsy.xidyn.data.SimpleTagData;
|
import fr.devinsy.xidyn.data.SimpleTagData;
|
||||||
import fr.devinsy.xidyn.pages.Page;
|
import fr.devinsy.xidyn.pages.Page;
|
||||||
import fr.devinsy.xidyn.pages.PageFactory;
|
import fr.devinsy.xidyn.pages.PageFactory;
|
||||||
|
import fr.devinsy.xidyn.utils.XidynUtils;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
|
@ -351,6 +353,46 @@ public class Index_xhtml extends HttpServlet
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Step #06.
|
||||||
|
{
|
||||||
|
try
|
||||||
|
{
|
||||||
|
System.out.println("----------------------------");
|
||||||
|
|
||||||
|
Page defaultPage = new Page("/fr/devinsy/kiss4web/demo/website/xidyn/languages_demo.html");
|
||||||
|
Page frenchPage = new Page("/fr/devinsy/kiss4web/demo/website/xidyn/languages_demo.html", Locale.FRENCH);
|
||||||
|
Page germanPage = new Page("/fr/devinsy/kiss4web/demo/website/xidyn/languages_demo.html", Locale.GERMAN);
|
||||||
|
|
||||||
|
String defaultHtml = XidynUtils.extractBodyContent(defaultPage.dynamizeToString());
|
||||||
|
String frenchHtml = XidynUtils.extractBodyContent(frenchPage.dynamizeToString());
|
||||||
|
String germanHtml = XidynUtils.extractBodyContent(germanPage.dynamizeToString());
|
||||||
|
|
||||||
|
StringList display = new StringList();
|
||||||
|
display.appendln("<h3>No locale set</h3>");
|
||||||
|
display.append("new Page(\"/fr/devinsy/kiss4web/demo/website/xidyn/languages_demo.html\");").appendln("<br/>");
|
||||||
|
display.append("=>").appendln("<br/>");
|
||||||
|
display.append(StringEscapeUtils.escapeXml(defaultHtml)).appendln("<br/>").appendln("<br/>");
|
||||||
|
display.appendln("<br/>");
|
||||||
|
|
||||||
|
display.appendln("<h3>French locale set</h3>");
|
||||||
|
display.append("new Page(\"/fr/devinsy/kiss4web/demo/website/xidyn/languages_demo.html\", Locale.FRENCH);").appendln("<br/>");
|
||||||
|
display.append("=>").appendln("<br/>");
|
||||||
|
display.append(StringEscapeUtils.escapeXml(frenchHtml)).appendln("<br/>");
|
||||||
|
display.appendln("<br/>");
|
||||||
|
|
||||||
|
display.appendln("<h3>German locale set without associated file</h3>");
|
||||||
|
display.append("new Page(\"/fr/devinsy/kiss4web/demo/website/xidyn/languages_demo.html\", Locale.GERMAN);").appendln("<br/>");
|
||||||
|
display.append("=>").appendln("<br/>");
|
||||||
|
display.append(StringEscapeUtils.escapeXml(germanHtml)).appendln("<br/>");
|
||||||
|
|
||||||
|
demoPage.setContent("demo6", display.toString());
|
||||||
|
}
|
||||||
|
catch (Exception exception)
|
||||||
|
{
|
||||||
|
demoPage.setContent("demo6", exception.getMessage());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
//
|
//
|
||||||
Page charter = PageFactory.instance().create("/fr/devinsy/kiss4web/demo/website/charter/charter.html");
|
Page charter = PageFactory.instance().create("/fr/devinsy/kiss4web/demo/website/charter/charter.html");
|
||||||
charter.include("content_container", demoPage);
|
charter.include("content_container", demoPage);
|
||||||
|
|
|
@ -85,5 +85,9 @@
|
||||||
<p id="demo5.4">n/a</p>
|
<p id="demo5.4">n/a</p>
|
||||||
<p id="demo5.5">n/a</p>
|
<p id="demo5.5">n/a</p>
|
||||||
|
|
||||||
|
<h2 id="languages">Languages</h2>
|
||||||
|
|
||||||
|
<p id="demo6">n/a</p>
|
||||||
|
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
|
@ -0,0 +1,15 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||||
|
<head>
|
||||||
|
<title>Kiss4web</title>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="kiss4web.css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="kiss4web-demo.css" />
|
||||||
|
<meta name="keywords" content="kiss4web, devinsy" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
Bonjour, Xidyn vous souhaite une bonne journée.
|
||||||
|
</body>
|
||||||
|
</html>
|
|
@ -0,0 +1,15 @@
|
||||||
|
<?xml version="1.0" encoding="UTF-8" ?>
|
||||||
|
<!DOCTYPE html>
|
||||||
|
<html xmlns="http://www.w3.org/1999/xhtml" >
|
||||||
|
<head>
|
||||||
|
<title>Kiss4web</title>
|
||||||
|
<meta charset="UTF-8" />
|
||||||
|
<link rel="icon" type="image/x-icon" href="/favicon.ico" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="kiss4web.css" />
|
||||||
|
<link rel="stylesheet" type="text/css" href="kiss4web-demo.css" />
|
||||||
|
<meta name="keywords" content="kiss4web, devinsy" />
|
||||||
|
</head>
|
||||||
|
<body>
|
||||||
|
Hello, Xidyn wish you a good day.
|
||||||
|
</body>
|
||||||
|
</html>
|
Loading…
Reference in a new issue