/**
* Generated from AppTemplate.csp
* Do not edit.
*/
package org.civilian.internal.admin.app;
import org.civilian.Application;
import org.civilian.template.Template;
import org.civilian.template.mixin.HtmlMixin;
public class AppTemplate extends Template
{
public AppTemplate(Application app, Template content, int activeTab)
{
this.app = app;
this.content = content;
this.activeTab = activeTab;
}
@Override protected void init()
{
super.init();
html = new HtmlMixin(out);
}
@Override protected void print() throws Exception
{
out.print("<h3>Application "); // line 7: <h3>Application
out.print(app.getId()); // line 7: <%app.getId()%>
out.println("</h3>"); // line 7: </h3>
out.println("<div class=\"tabbable\">"); // line 8: <div class="tabbable">
out.increaseTab();
out.println("<ul class=\"nav nav-tabs\">"); // line 9: <ul class="nav nav-tabs">
out.increaseTab();
printTab("Settings", 0, "settings"); // line 10: @printTab("Settings", 0, "settings");
printTab("Resources", 1, "resources"); // line 11: @printTab("Resources", 1, "resources");
out.decreaseTab();
out.println("</ul>"); // line 12: </ul>
out.decreaseTab();
out.println("</div>"); // line 13: </div>
out.println("<div class=\"tab-content\">"); // line 14: <div class="tab-content">
out.increaseTab();
out.print(content); // line 15: <%content%>
out.printlnIfNotEmpty();
out.decreaseTab();
out.println("</div>"); // line 16: </div>
}
private void printTab(String label, int tabIndex, String path)
{
boolean active = activeTab == tabIndex; // line 22: @boolean active = activeTab == tabIndex;
out.print("<li"); // line 23: <li
if (active) // line 23: <%?active%>
{
out.print(" class=\"active\""); // line 23: class="active"
}
out.println(">"); // line 23: >
out.increaseTab();
out.print("<a"); // line 24: <a
if (!active) // line 24: <%?!active%>
{
out.print(" href=\""); // line 24: href="
out.print(html.url(path)); // line 24: <%html.url(path)%>
out.print("\""); // line 24: "
}
out.println(">"); // line 24: >
out.increaseTab();
out.print(label); // line 25: <%label%>
out.printlnIfNotEmpty();
out.decreaseTab();
out.println("</a>"); // line 26: </a>
out.decreaseTab();
out.println("</li>"); // line 27: </li>
}
private Application app;
private Template content;
private int activeTab;
private HtmlMixin html;
}