Rev 1306 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%@ page import="pt.estgp.estgweb.services.directories.DirectoryService" %>
<%@ page import="pt.estgp.estgweb.services.directories.xsd.Directory" %>
<%@ page import="pt.estgp.estgweb.web.form.configuration.DirectoriesForm" %>
<%@ page contentType="text/html;charset=UTF-8" language="java" %>
<%@ taglib uri="/WEB-INF/tlds/struts-html.tld" prefix="html" %>
<%@ taglib uri="/WEB-INF/tlds/struts-logic.tld" prefix="logic" %>
<%@ taglib uri="/WEB-INF/tlds/struts-bean.tld" prefix="bean" %>
<%@ taglib uri="/WEB-INF/tlds/struts-nested.tld" prefix="nested" %>
<%@ taglib uri="/WEB-INF/tlds/jomm.tld" prefix="jomm" %>
<%@ taglib uri="/WEB-INF/tlds/baco.tld" prefix="baco" %>
<%@ taglib prefix="hmlt" uri="http://jakarta.apache.org/struts/tags-html" %>
<jsp:useBean id="UserSession" type="pt.estgp.estgweb.domain.UserSession" scope="request"/>
<jomm:messages/>
<html:errors/>
<script type="text/javascript" language="JavaScript">
$(document).ready(function()
{
$(".multilang").hide();
$(".advanced").hide();
$(".accessRights").hide();
if(document.location.href.indexOf("#")>0)
{
$(".advanced").show();
//$(".accessRights").show();
}
});
function setId(form,value)
{
form.id.value=value;
}
function setName(form,value)
{
form.rname.value=value;
}
function setType(form,value)
{
form.rtype.value=value;
}
function setTarget(form,value)
{
form.rtarget.value=value;
}
</script>
<div class="container">
<html:form action="/user/configurationDir">
<input type="hidden" name="dispatch" value="">
<input type="hidden" name="id" value="">
<input type="hidden" name="rname" value="">
<input type="hidden" name="rtype" value="">
<input type="hidden" name="rtarget" value="">
<%
DirectoriesForm df = (DirectoriesForm) request.getAttribute("DirectoriesForm");
%>
<div class="panel panel-default">
<div class="panel-heading">
Directório <nested:text property="directory.id" readonly="true"/>
</div>
<div class="panel-body">
<div class="panel panel-default">
<div class="panel-heading">
Configurações de Directorio
</div>
<div class="panel-body">
<table class="dataTable tablesorter" style="width: 100%">
<thead>
<tr>
<th>Label</th>
<th>Label EN</th>
<th>Label ES</th>
<th>Chave Ficheiro Mensagens</th>
</tr>
</thead>
<tbody>
<tr>
<td><nested:text style="width: 100%" property="directory.label"/></td>
<td><nested:text style="width: 100%" property="directory.labelEn"/></td>
<td><nested:text style="width: 100%" property="directory.labelEs"/></td>
<td><nested:text style="width: 100%" property="directory.menuKey"/></td>
</tr>
</tbody>
</table>
<br/>
<table class="dataTable tablesorter" style="width: 100%">
<thead>
<tr>
<th>Layout Elemento Raiz</th>
<th>Layout Seguinte</th>
<th>Papel Alvo</th>
<th>Folha Estilo</th>
</tr>
</thead>
<tbody>
<tr>
<td><nested:text style="width: 100%" property="directory.layoutRoot"/></td>
<td><nested:text style="width: 100%" property="directory.layout"/> <br/></td>
<td>
<nested:select property="directory.targetRole">
<html:option value="all">Todos</html:option>
<html:option value="teacher">Professor</html:option>
<html:option value="student">Estudante</html:option>
</nested:select>
</td>
<td><nested:text style="width: 100%" property="directory.style"/></td>
</tr>
</tbody>
</table>
<br/>
<nested:notEmpty property="directory.groupsDeclaration">
<nested:notEmpty property="directory.groupsDeclaration.group">
<p>Grupos no Directorio (Para directorios com o style1.xsl)</p>
<table class="dataTable tablesorter" style="width: 100%">
<thead>
<tr>
<th>ID Grupo</th>
<th>Descrição</th>
<td><button type="button" onclick="set(form,'addDirGroup');form.submit()" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-plus"></span></button></td>
</tr>
</thead>
<tbody>
<nested:define id="todosGrupos" property="directory.groupsDeclaration.group" toScope="request"/>
<nested:iterate id="grupo" property="directory.groupsDeclaration.group">
<nested:define id="grupo" toScope="request"/>
<%
int nameId=0;
request.setAttribute("nameId","g" + nameId);
%>
<tr>
<td><nested:text style="width: 100%" property="name" styleId="${g}"/></td>
<td><nested:text style="width: 100%" property="description"/></td>
<td><button type="button" class="btn btn-danger btn-sm" onclick="if(confirm('<nested:message key="directories.remove.ask" arg0="${grupo.name}"/>')){set(form,'removeDirGroup');setName(form,'<nested:write property="name"/>');form.submit()}else{return false;}"><span class="glyphicon glyphicon-remove"></span></button></td>
</tr>
<%
nameId++;
%>
</nested:iterate>
</table>
<button type="button" class="btn btn-success" onclick="set(form,'refresh');form.submit();">Refrescar com as Alterações</button>
<br/>
<br/>
</nested:notEmpty>
</nested:notEmpty>
<nested:notEmpty property="directory.rights">
<p>Direitos Acesso no Directorio
<nested:select property="directory.rights.internal">
<html:option value="false">Normal</html:option>
<html:option value="true">Interno (Autenticados)</html:option>
</nested:select>
</p>
<table class="dataTable tablesorter" style="width: 100%">
<thead>
<tr>
<th>Tipo Alvo</th>
<th>Alvo</th>
<th>Acesso</th>
<td><button type="button" onclick="set(form,'addDirRight');form.submit()" class="btn btn-default btn-sm"><span class="glyphicon glyphicon-plus"></span></button></td>
</tr>
</thead>
<tbody>
<nested:iterate id="r" property="directory.rights.right">
<nested:define id="r" toScope="request"/>
<tr>
<td>
<nested:select property="target">
<html:option value="role">Papel</html:option>
<html:option value="user">Utilizador</html:option>
</nested:select>
</td>
<td><nested:text style="width: 100%" property="name"/></td>
<td>
<nested:select property="type">
<html:option value="permit">Permitir</html:option>
<html:option value="restrict">Restringir</html:option>
</nested:select>
</td>
<td><button type="button" class="btn btn-danger btn-sm" onclick="if(confirm('<nested:message key="directories.remove.ask" arg0="${r.name}"/>')){set(form,'removeDirRight');setName(form,'<nested:write property="name"/>');setTarget(form,'<nested:write property="target"/>');setType(form,'<nested:write property="type"/>');form.submit()}else{return false;}"><span class="glyphicon glyphicon-remove"></span></button></td>
</tr>
</nested:iterate>
</table>
<button type="button" class="btn btn-success" onclick="set(form,'refresh');form.submit();">Refrescar com as Alterações</button>
</nested:notEmpty>
</div>
</div>
<div class="panel panel-default">
<div class="panel-heading">
Configurações de Menus
<button type="button" class="btn btn-success" onclick="set(form,'refresh');form.submit();">Refrescar com as Alterações</button>
<button type="button" style="float:right" class="btn btn-default" onclick="$('.multilang').toggle();return false;">Multilinguagem</button>
<button type="button" style="float:right" class="btn btn-default" onclick="$('.advanced').toggle();return false;">Avançadas</button>
<button type="button" style="float:right" class="btn btn-default" onclick="$('.accessRights').toggle();return false;">Direitos de Acesso</button>
</div>
<div class="panel-body">
<table class="tablesorter dataTable" style="width: 100%">
<thead>
<tr>
<th style="width: 150px">ID</th>
<th>URL</th>
<th>Label</th>
<!--<th>xml</th>-->
<th class="advanced">layout</th>
<th class="advanced">style</th>
<th class="advanced">absolute</th>
<th class="advanced">proxy</th>
<th class="advanced">extenção FTP</th>
<th class="advanced">group</th>
<!--
<th>ftpDirectory</th>
<th>size</th>
<th>mimeType</th>-->
<th class="advanced"></th>
</tr>
</thead>
<tbody>
<%
request.setAttribute("Contador", 0);
%>
<nested:iterate id="leaf" property="directory.leaf">
<nested:define id="leaf" toScope="request"/>
<jsp:include page="leafNode.jsp"/>
</nested:iterate>
</tbody>
</table>
</div>
</div>
</div>
<div class="panel-footer">
<button type="button" class="btn btn-success" onclick="if(confirm('<bean:message key="directories.confirm.save"/>')){set(form,'save');form.submit();}else{return false;}"><bean:message key="directories.save"/></button>
<button type="button" class="btn btn-danger" onclick="if(confirm('<bean:message key="directories.confirm.cancel"/>')){set(form,'cancel');form.submit();}else{return false;}"><bean:message key="directories.cancel"/></button>
</div>
</div>
</html:form>
<%
%>
</div>
Generated by GNU Enscript 1.6.5.2.