Mercurial > hg > LGServer
diff src/main/webapp/home/searchPage.xhtml @ 0:7682c04c63a8
First commit of the source code!
author | "jurzua <jurzua@mpiwg-berlin.mpg.de>" |
---|---|
date | Tue, 10 Mar 2015 14:50:41 +0100 |
parents | |
children | 5316e79f9a27 |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/src/main/webapp/home/searchPage.xhtml Tue Mar 10 14:50:41 2015 +0100 @@ -0,0 +1,99 @@ +<ui:composition xmlns="http://www.w3.org/1999/xhtml" + xmlns:h="http://java.sun.com/jsf/html" + xmlns:f="http://java.sun.com/jsf/core" + xmlns:c="http://java.sun.com/jsp/jstl/core" + xmlns:ace="http://www.icefaces.org/icefaces/components" + xmlns:ice="http://www.icesoft.com/icefaces/component" + xmlns:icecore="http://www.icefaces.org/icefaces/core" + xmlns:ui="http://java.sun.com/jsf/facelets" + xmlns:cl="http://java.sun.com/jsf/composite/jsf/cl" + template="../templates/publicTemplate.xhtml"> + + <ui:define name="content"> + + <ice:form styleClass="content"> + + <ice:outputLabel value="Search" styleClass="subTitle"/> + + <h:panelGrid columns="2" style="width: 300px; margin-left: auto;margin-right: auto;"> + + <ace:autoCompleteEntry + id="searchTextInput" + value="#{sessionBean.searchPage.term}" + textChangeListener="#{sessionBean.searchPage.changeSectionName}" style="width: 300px;" + valueChangeListener="#{sessionBean.searchPage.changeSectionSearch}"> + <f:selectItems value="#{sessionBean.searchPage.sectionSuggestion}"/> + </ace:autoCompleteEntry> + + <h:commandButton + value="Search" + title="Search Submit" + actionListener="#{sessionBean.searchPage.listenerSearch}" + image="#{appBean.searchImage}"/> + </h:panelGrid> + + <h:outputLabel value="#{sessionBean.searchPage.message}"/> + + <h:panelGrid columns="1" rendered="#{!empty sessionBean.searchPage.sectionList}" style="width: 90%; margin-left: auto;margin-right: auto;"> + <ace:dataTable var="section" value="#{sessionBean.searchPage.sectionList}"> + <ace:column headerText="Book Id"> + <h:outputText value="#{section.book.id}"/> + </ace:column> + <ace:column headerText="Book Name"> + <h:outputText value="#{section.book.name}"/> + </ace:column> + <ace:column headerText="Section Id"> + <h:outputText value="#{section.id}"/> + </ace:column> + <ace:column headerText="Section Name"> + <h:outputText value="#{section.name}"/> + </ace:column> + <ace:column headerText="Volume"> + <h:outputText value="#{section.book.volume}"/> + </ace:column> + <ace:column headerText="Period"> + <h:outputText value="#{section.book.period}"/> + </ace:column> + <ace:column headerText="Author"> + <h:outputText value="#{section.book.author}"/> + </ace:column> + <ace:column headerText="Edition"> + <h:outputText value="#{section.book.edition}"/> + </ace:column> + <ace:column headerText="Create Branch"> + <h:commandButton + value="Create Branch in Extraction Interface" + title="Create Branch in Extraction Interface" + onclick="sectionInExtractionInterface(#{section.id}, '#{section.name}', #{section.book.id}, '#{section.book.name}', #{sessionBean.user.id}, '#{appBean.extractionInterfaceUrl}');" + image="#{appBean.newBranchImage}"/> + </ace:column> + <ace:column headerText="Existing Branches"> + <ace:dataTable value="#{section.branches}" var="branch" rendered="#{!empty section.branches}"> + <ace:column> + <h:outputLabel value="[#{branch.id}] #{branch.label}"/> + </ace:column> + <ace:column> + <h:commandButton value="Edit Branch in Extraction Interface" + onclick="branchInExtractionInterface(#{branch.id}, #{branch.currentLastFileId}, #{branch.sectionId}, '#{branch.sectionName}', #{branch.book.id}, '#{branch.book.name}', #{sessionBean.user.id}, '#{appBean.extractionInterfaceUrl}');" + image="#{appBean.editBranchImage}" title="Edit Branch in Extraction Interface" + styleClass="iconLink"/> + <h:outputLink + title="Manage Branch" + value="#{appBean.rootServer}/home/branchEditor.xhtml?branchId=#{branch.id}" + styleClass="iconLink"> + <h:graphicImage value="#{appBean.branchDetailsImage}"/> + </h:outputLink> + </ace:column> + </ace:dataTable> + </ace:column> + </ace:dataTable> + </h:panelGrid> + + + </ice:form> + + </ui:define> + + + +</ui:composition> \ No newline at end of file