<%-- Document : tests_management Created on : Feb 15, 2008, 2:52:09 PM Author : aili --%> <%@page contentType="text/html" pageEncoding="UTF-8"%> <%@taglib prefix="f" uri="http://java.sun.com/jsf/core"%> <%@taglib prefix="h" uri="http://java.sun.com/jsf/html"%> <%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%> <f:view locale="#{facade.locale}"> <%@ include file ="../../../WEB-INF/jspf/Header.jspf" %> <tr> <td> <h:form> <table cellpadding="0" cellspacing="0" class="menu"> <tr style="height:21px"> <td align="center" valign="top"><img src="../../../style/arrow_down.gif" alt="" /></td> <td colspan="6"></td> </tr> <%@ include file="../../../WEB-INF/jspf/UserMenu.jspf" %> </table> <ul class="submenu"> <li class="active"><h:outputText value="#{msgs.Tests}" /></li> <li><h:outputLink value="#{conf.appRoot}/auth/admin/tests/import_test.faces"> <h:outputText value="#{msgs.Import_test}" /></h:outputLink></li> <li><h:outputLink value="#{conf.appRoot}/auth/admin/tests/create_test.faces"> <h:outputText value="#{msgs.Compile_new_test}" /></h:outputLink></li> </ul> </h:form> </td> </tr> <%@ include file="../../../WEB-INF/jspf/Heading.jspf" %> <tr> <td valign="top"> <div style="display:none" id="page_helptext"> <div class="helpheader"> <h:outputText styleClass="helptitle" value="#{msgs.Tests}" /> <span class="vocClose" onclick="destroyOverlay()"><h:outputText value="#{msgs.Close}" /></span> </div> <h:outputText styleClass="helpcontent" value="#{msgs.Tests_helptext}" /> </div> <h:form> <h4><h:outputText value="#{msgs.Tests}" /></h4> <h:outputText value="#{msgs.Search}" />: <h:inputText value="#{TestBean.searchWord}" /> <h:selectOneMenu id="difficulty" value="#{TestBean.searchDifficulty}" > <f:selectItem itemValue="" itemLabel="#{msgs.difficulty}" /> <f:selectItem itemValue="very_easy" itemLabel="#{msgs.very_easy}" /> <f:selectItem itemValue="easy" itemLabel="#{msgs.easy}" /> <f:selectItem itemValue="medium" itemLabel="#{msgs.medium}" /> <f:selectItem itemValue="difficult" itemLabel="#{msgs.difficult}" /> <f:selectItem itemValue="very_difficult" itemLabel="#{msgs.very_difficult}" /> </h:selectOneMenu> <h:selectOneMenu id="lang" value="#{TestBean.searchLanguage}" > <f:selectItem itemValue="" itemLabel="#{msgs.language}" /> <f:selectItem itemValue="et" itemLabel="eesti" /> <f:selectItem itemValue="en" itemLabel="english" /> </h:selectOneMenu> <h:selectOneMenu id="licence" value="#{TestBean.searchLicence}" > <f:selectItem itemValue="" itemLabel="#{msgs.licence}" /> <f:selectItem itemValue="copyleft" itemLabel="Copyleft" /> <f:selectItem itemValue="cc" itemLabel="Creative Commons" /> <f:selectItem itemValue="cc-nd" itemLabel="CC NoDerivative" /> <f:selectItem itemValue="cc-nc" itemLabel="CC Noncommercial" /> <f:selectItem itemValue="copyright" itemLabel="Copyright" /> </h:selectOneMenu> <h:selectOneMenu id="subject" value="#{TestBean.searchSubject}"> <f:selectItem itemValue="" itemLabel="#{msgs.subject}" /> <f:selectItems value="#{TestBean.subjectsSelectList}" /> </h:selectOneMenu> <h:selectBooleanCheckbox title="#{msgs.Only_my_tests}" value="#{TestBean.myQues}" /> <h:commandButton value="#{msgs.Search}" action="#{TestBean.searchTests}" /> <h:commandButton value="#{msgs.Reset}" action="#{TestBean.resetFilter}" /> <br /><br /> <c:if test="${TestBean.testsListDataModel.rowCount > 0}"> <h:dataTable value="#{TestBean.testsList}" rowClasses="odd,even" width="100%" var="item" border="0" cellpadding="2" cellspacing="0" styleClass="table_list"> <h:column rendered="#{Session.loggedInUserId == item.owner}" > <input type="checkbox" name="sel_test" value="<h:outputText value='#{item.id}'/>"/> </h:column> <h:column rendered="#{Session.loggedInUserId != item.owner}" > <input type="checkbox" name="sel_test" disabled="disabled" value="<h:outputText value='#{item.id}'/>"/> </h:column> <h:column> <f:facet name="header"> <h:commandLink action="#{TestBean.orderTests}" > <h:outputText value="#{msgs.Title}" /> <f:param name="column_name" value="title" /> </h:commandLink> </f:facet> <h:commandLink action="#{TestBean.viewTest}"> <h:outputText value="#{item.title}" title="#{item.description}" /> <f:param name="test_id" value="#{item.id}" /> </h:commandLink> </h:column> <h:column> <f:facet name="header"> <h:commandLink action="#{TestBean.orderTests}" > <h:outputText value="#{msgs.Difficulty}" /> <f:param name="column_name" value="difficulty" /> </h:commandLink> </f:facet> <h:outputText value="#{msgs[item.difficulty]}" /> </h:column> <h:column> <f:facet name="header"> <h:commandLink action="#{TestBean.orderTests}" > <h:outputText value="#{msgs.Language}" /> <f:param name="column_name" value="lang" /> </h:commandLink> </f:facet> <h:outputText rendered="#{item.lang == 'et'}" value="eesti" /> <h:outputText rendered="#{item.lang == 'en'}" value="english" /> <h:outputText rendered="#{item.lang == 'ru'}" value="русский" /> </h:column> <h:column> <f:facet name="header"> <h:commandLink action="#{TestBean.orderTests}" > <h:outputText value="#{msgs.Licence}" /> <f:param name="column_name" value="licence" /> </h:commandLink> </f:facet> <h:outputText rendered="#{item.licence == 'copyleft'}" value="Copyleft" /> <h:outputText rendered="#{item.licence == 'cc'}" value="Creative Commons" /> <h:outputText rendered="#{item.licence == 'cc-nd'}" value="CC NoDerivative" /> <h:outputText rendered="#{item.licence == 'cc-nc'}" value="CC Noncommercial" /> <h:outputText rendered="#{item.licence == 'copyright'}" value="Copyright" /> </h:column> <h:column> <f:facet name="header"> <h:commandLink action="#{TestBean.orderTests}" > <h:outputText value="#{msgs.Creation_time}" /> <f:param name="column_name" value="modificationTime" /> </h:commandLink> </f:facet> <h:outputText value="#{item.modificationTime}"> <f:convertDateTime type="timestamp" pattern="dd.MM.yyyy" /> </h:outputText> </h:column> <%--<h:column rendered="#{Session.managerOrAdmin}"> <h:selectBooleanCheckbox value="#{item.isGlobalTest}" disabled="true" /> <h:outputText value="#{msgs.global}" /> </h:column>--%> <h:column> <h:commandLink action="#{TestBean.modifyTest}"> <h:outputText value="#{msgs.Metadata}" /> <f:param name="test_id" value="#{item.id}" /> </h:commandLink> </h:column> <h:column> <h:commandLink action="#{TestBean.modifyTestQues}"> <h:outputText value="#{msgs.Questions}" /> <f:param name="test_id" value="#{item.id}" /> </h:commandLink> </h:column> </h:dataTable> <table border="0" width="99%"> <tr> <td style="width:33%"> <h:commandLink rendered="#{TestBean.hasPrevious}" value="#{msgs.Previous}" action="#{TestBean.previousPage}" /> </td> <%--<td style="text-align:center;width:33%"><h:outputText value="#{TestBean.currentPos}" /></td>--%> <td style="text-align:center;width:33%"> <h:outputText value="#{TestBean.currentPos}" /> <%--<c:forEach begin="1" end="3" step="1" var="count"> <h:outputText value="#{count}" /> <h:commandLink action="#{TestBean.changePos}" > <f:param name="page_num" value="#{count}" /> <c:out value="${count}" /> </h:commandLink> </c:forEach>--%> <%--<% for(int i=1;i<=3;i++) {%> <h:commandLink action="#{TestBean.changePos}" > <f:param name="page_num" value="#{i}" /> <h:outputText value="<%= i %>" /> <%= i %> </h:commandLink> <% } %>--%> </td> <td style="text-align:right;width:33%"> <h:commandLink rendered="#{TestBean.hasNext}" value="#{msgs.Next}" action="#{TestBean.nextPage}" /> </td> </tr> </table> <span id="deltext" style="display:none"> <h:outputText value="#{msgs.tests_delete_confirmation}" /> </span> <h:commandButton value="#{msgs.Delete}" action="#{TestBean.deleteTests}" onclick="return delItems(\'deltext\')" /> </c:if> </h:form> </td> </tr> <%@ include file ="../../../WEB-INF/jspf/Footer.jspf" %> </f:view>