index.jelly 1.4 KB
Newer Older
K
kohsuke 已提交
1
<j:jelly xmlns:j="jelly:core" xmlns:st="jelly:stapler" xmlns:d="jelly:define" xmlns:l="/lib/layout" xmlns:t="/lib/hudson" xmlns:f="/lib/form" xmlns:i="jelly:fmt">
2
	<st:header name="X-Hudson" value="${servletContext.getAttribute('version')}" />
K
kohsuke 已提交
3 4 5 6 7 8 9
  <j:new var="h" className="hudson.Functions" /><!-- instead of JSP functions -->
	<l:layout title="${h.ifThenElse(app==it,'Dashboard',it.viewName)}">
		<st:include page="sidepanel.jelly" />
		<l:main-panel>
		  <div id="view-message">
        <t:editableDescription adminOnly="true"/>
		  </div>
K
kohsuke 已提交
10
      <j:set var="items" value="${it.items}"/>
K
kohsuke 已提交
11
      <j:choose>
K
kohsuke 已提交
12
        <j:when test="${empty(items)}">
K
kohsuke 已提交
13 14 15
          <st:include page="noJob.jelly" />
        </j:when>
        <j:otherwise>
16
          <!-- set @jobBaseUrl="" so that links to jobs will be under this view. -->
17 18 19 20 21 22 23 24 25 26 27
          <t:projectView jobs="${items}" jobBaseUrl="" showViewTabs="true">
            <!-- view tab bar -->
            <l:tabBar>
              <j:forEach var="v" items="${app.views}">
                <l:tab name="${v.viewName}" active="${v==it}" href="${rootURL}/${v.url}" />
              </j:forEach>
              <l:isAdmin>
                <l:tab name="+" href="${rootURL}/newView" active="false" />
              </l:isAdmin>
            </l:tabBar>
          </t:projectView>
K
kohsuke 已提交
28 29 30 31 32
        </j:otherwise>
      </j:choose>
		</l:main-panel>
	</l:layout>
</j:jelly>