diff src/main/webapp/template.xhtml @ 10:a50cf11e5178

Rewrite LGDataverse completely upgrading to dataverse4.0
author Zoe Hong <zhong@mpiwg-berlin.mpg.de>
date Tue, 08 Sep 2015 17:00:21 +0200
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/main/webapp/template.xhtml	Tue Sep 08 17:00:21 2015 +0200
@@ -0,0 +1,102 @@
+<!DOCTYPE html>
+<html xmlns="http://www.w3.org/1999/xhtml"
+      xmlns:h="http://java.sun.com/jsf/html"
+      xmlns:f="http://java.sun.com/jsf/core"
+      xmlns:ui="http://java.sun.com/jsf/facelets"
+      xmlns:p="http://primefaces.org/ui"
+      xmlns:c="http://xmlns.jcp.org/jsp/jstl/core"
+      xmlns:jsf="http://xmlns.jcp.org/jsf">
+    
+    <h:head>
+    </h:head>
+
+    <h:body>
+        <ui:composition template="/dataverse_template.xhtml">
+            <ui:param name="pageTitle" value="#{TemplatePage.editMode == 'CREATE' ? bundle['dataset.manageTemplates.createBtn'] : TemplatePage.template.name} - #{TemplatePage.template.dataverse.name} #{bundle.dataverse}"/>
+            <ui:param name="dataverse" value="#{TemplatePage.template.dataverse}"/>
+            <ui:param name="template" value="#{TemplatePage.template}"/>
+            <ui:param name="showMessagePanel" value="#{true}"/>
+            <ui:define name="body">
+                <f:metadata>
+                    <f:viewParam name="id" value="#{TemplatePage.templateId}"/>
+                    <f:viewParam name="ownerId" value="#{TemplatePage.ownerId}"/>
+                    <f:viewParam name="editMode" value="#{TemplatePage.editMode}"/>
+                    <f:viewAction action="#{TemplatePage.init}"/>
+                    <f:viewAction action="#{dataverseHeaderFragment.initBreadcrumbs(TemplatePage.template.dataverse, (TemplatePage.editMode == 'CREATE' ? bundle['dataset.manageTemplates.createBtn'] : TemplatePage.template.name))}"/>
+                </f:metadata>
+                <h:form id="templateForm">
+                    <!-- Header / Button Panel -->
+                    <ui:fragment rendered="#{empty TemplatePage.editMode}">
+                        <!-- View mode -->
+                        <div class="form-horizontal">
+                            <div class="form-group">
+                                <label class="col-sm-2 control-label" for="templateNameStatic">
+                                    <span data-toggle="tooltip" data-placement="auto right" class="tooltiplabel text-info" data-original-title="#{bundle['dataset.template.name.tip']}">
+                                         #{bundle['dataset.template.name.tip']}
+                                    </span>
+                                </label>
+                                <div class="col-sm-5">
+                                    <p class="form-control-static">
+                                        <h:outputText id="templateNameStatic" value="#{TemplatePage.template.name}"/>
+                                    </p>
+                                </div>
+                            </div>
+                        </div>
+
+                        <h:outputLink styleClass="btn btn-default" value="/manage-templates.xhtml?dataverseId=#{TemplatePage.ownerId}">
+                            <h:outputText value="#{bundle['dataset.template.returnBtn']}"/>
+                        </h:outputLink>
+                        
+                        <h:outputText value="#{TeplatePage.template.name}"/>
+                        
+                        <ui:include src="metadataFragment.xhtml">
+                                    <ui:param name="datasetPage" value="false"/>
+                                    <ui:param name="templatePage" value="true"/>
+                                    <ui:param name="editMode" value="#{!empty TemplatePage.editMode ? 'METADATA' : ''}"/>
+                                    <ui:param name="metadataBlocks" value="#{!empty TemplatePage.editMode ? TemplatePage.template.metadataBlocksForEdit.entrySet().toArray() : TemplatePage.template.metadataBlocksForView.entrySet().toArray()}"/>   
+                            </ui:include>
+                    </ui:fragment>
+                    <!-- Tabs -->
+                    <ui:fragment rendered="#{!empty TemplatePage.editMode}">
+                        <div class="form-horizontal">
+                            <div class="form-group">
+                                <label class="col-sm-2 control-label" for="templateName">
+                                    <span data-toggle="tooltip" data-placement="auto right" class="tooltiplabel text-info" data-original-title="#{bundle['dataset.template.name.title']}">
+                                        #{bundle['dataset.manageTemplates.tab.header.templte']} <span class="glyphicon glyphicon-asterisk text-danger" title="#{bundle.requiredField}"/>
+                                    </span>
+                                </label>
+                                <div class="col-sm-5">
+                                    <p:inputText id="templateName" styleClass="form-control" value="#{TemplatePage.template.name}"/>
+                                    <p:message for="templateName"/>
+                                </div>
+                            </div>
+                            <div class="form-group">
+                                <div class="col-sm-12">
+                                    <p class="form-control-static">
+                                        <span class="glyphicon glyphicon-asterisk text-danger"/> <h:outputText value="#{bundle['template.asterisk.tip']}"/>
+                                    </p>
+                                </div>
+                            </div>
+                        </div>
+                         <ui:include src="metadataFragment.xhtml">
+                                    <ui:param name="datasetPage" value="false"/>
+                                    <ui:param name="templatePage" value="true"/>
+                                    <ui:param name="editMode" value="#{!empty TemplatePage.editMode ? 'METADATA' : ''}"/>
+                                    <ui:param name="metadataBlocks" value="#{!empty TemplatePage.editMode ? TemplatePage.template.metadataBlocksForEdit.entrySet().toArray() : TemplatePage.template.metadataBlocksForView.entrySet().toArray()}"/>   
+                            </ui:include>           
+                    </ui:fragment>
+                    <!-- Create/Save Dataset Button Panel -->
+                    <div class="button-block" jsf:rendered="#{!empty TemplatePage.editMode}">
+                        <h:commandButton styleClass="btn btn-default" type="submit" action="#{TemplatePage.save()}" 
+                                         value="#{TemplatePage.editMode == 'CREATE' ? bundle['dataset.manageTemplates.createBtn'] : bundle.saveChanges}">
+                            <f:ajax onerror="window.scrollTo(0, 0);" />
+                        </h:commandButton>
+                        <h:button styleClass="btn btn-default" value="#{bundle.cancel}" 
+                                  outcome="/manage-templates.xhtml?dataverseId=#{TemplatePage.dataverse.id}"></h:button>
+                    </div>
+                </h:form>
+            </ui:define>
+        </ui:composition>
+    </h:body>
+</html>
+