Subversion Repositories bacoAlunos

Compare Revisions

Ignore whitespace Rev 1516 → Rev 1517

/branches/v3/impl/src/web/user/courses/studiesPlansAdministrationEdit.jsp
288,14 → 288,43
$("#removed" + "dummyIndex" + dummyIndexId).closest("tr").hide("slow");
 
}
 
function sendUpSemestre(dummySemestreId,form)
{
$(form.semestreId).val("semestreDummy" + dummySemestreId);
$(form.dispatch).val("sendUpSemestre");
form.submit();
}
function sendDownSemestre(dummySemestreId,form)
{
$(form.semestreId).val("semestreDummy" +dummySemestreId);
$(form.dispatch).val("sendDownSemestre");
form.submit();
}
 
function sendUpPerfil(dummyPerfilId,form,dummySemestreId)
{
form.action = form.action + "#" + dummySemestreId;
$(form.perfilId).val("perfilDummy" + dummyPerfilId);
$(form.dispatch).val("sendUpPerfil");
form.submit();
}
function sendDownPerfil(dummyPerfilId,form,dummySemestreId)
{
form.action = form.action + "#" + dummySemestreId;
$(form.perfilId).val("perfilDummy" + dummyPerfilId);
$(form.dispatch).val("sendDownPerfil");
form.submit();
}
</script>
<nested:notEmpty property="planoEstudos">
 
<html:hidden property="planoEstudos.siges"/>
<html:hidden property="planoEstudos.nome"/>
<html:hidden property="planoEstudos.dep"/>
<nested:iterate id="semestre" property="planoEstudos.semestre" type="pt.estgp.estgweb.services.courses.xsd.Curso.Semestre">
<div class="panel panel-default">
<nested:size id="tamanhoSemestre" property="planoEstudos.semestre"/>
<nested:iterate id="semestre" indexId="semestreIndexId" property="planoEstudos.semestre" type="pt.estgp.estgweb.services.courses.xsd.Curso.Semestre">
<div class="panel panel-primary">
<div class="panel-heading">
 
<div class="form-group">
304,7 → 333,13
request.setAttribute("dummyIndexSemestreId",dummyIndexSemestreId);
%>
<nested:hidden property="semestreId" value="semestreDummy${dummyIndexSemestreId}"/>
<div class="col-sm-1">
<div class="col-sm-2">
<button type="button" class="btn btn-warning" onclick="sendUpSemestre('<%=dummyIndexSemestreId%>',this.form)">
<span class="glyphicon glyphicon-arrow-up"> </span>
</button>
<button type="button" class="btn btn-warning" onclick="sendDownSemestre('<%=dummyIndexSemestreId%>',this.form)">
<span class="glyphicon glyphicon-arrow-down"> </span>
</button>
<button type="button" class="btn btn-danger" data-toggle="modal" data-target="#confirm-ModalFunction" data-message="Esta operação vai remover todas as unidades e perfis deste semestre!! Tem a certeza que deseja prosseguir? A operação não afeta as unidades nem os cursos do PAE, apenas o plano." data-script="$('#semestreId').val('semestreDummy${dummyIndexSemestreId}');set($('#CourseStudiesPlansAdminForm').get(0),'removeSemestre');$('#CourseStudiesPlansAdminForm').get(0).submit()">
<span class="glyphicon glyphicon-remove"> </span>
</button>
312,8 → 347,29
<div class="col-sm-1">
Duração
</div>
<div class="col-sm-4">
<nested:select styleClass="form-control" property="id">
<div class="col-sm-3">
<script>
$(document).ready(
function()
{
showHideSemestreDesc${dummyIndexSemestreId}();
}
);
 
 
function showHideSemestreDesc${dummyIndexSemestreId}()
{
if($("#selectSemestreDesc${dummyIndexSemestreId}").val()=='OP')
{
$('#semestreDescContainer${dummyIndexSemestreId}').show();
}
else
{
$('#semestreDescContainer${dummyIndexSemestreId}').hide();
}
}
</script>
<nested:select styleClass="form-control" property="id" styleId="selectSemestreDesc${dummyIndexSemestreId}" onchange="showHideSemestreDesc${dummyIndexSemestreId}(this)">
<html:option value="S1">Semestre 1</html:option>
<html:option value="S2">Semestre 2</html:option>
<html:option value="S3">Semestre 3</html:option>
328,7 → 384,14
<html:option value="T6">Trimestre 6</html:option>
<html:option value="T7">Trimestre 7</html:option>
<html:option value="T8">Trimestre 8</html:option>
<html:option value="OP">Opcionais</html:option>
</nested:select>
<div id="semestreDescContainer${dummyIndexSemestreId}">
Descrição (PT) <nested:text property="semestreDesc" styleClass="form-control"/>
Descrição (EN) <nested:text property="semestreDescEn" styleClass="form-control"/>
Descrição (ES) <nested:text property="semestreDescEs" styleClass="form-control"/>
Descrição (FR) <nested:text property="semestreDescFr" styleClass="form-control"/>
</div>
</div>
<div class="col-sm-6">
 
348,7 → 411,9
 
 
<button class="btn btn-default" data-toggle="collapse" type="button" data-target=".langs">Ver Campos Multingua</button>
<nested:iterate id="perfil" property="perfil" type="pt.estgp.estgweb.services.courses.xsd.Curso.Semestre.Perfil">
 
<nested:size id="tamanhoPerfil" property="perfil"/>
<nested:iterate id="perfil" indexId="perfilIndexId" property="perfil" type="pt.estgp.estgweb.services.courses.xsd.Curso.Semestre.Perfil">
<div class="panel panel-default">
<div class="panel-heading">
<div class="form-group">
358,7 → 423,13
%>
<a name="perfilDummy${dummyIndexPerfilId}"></a>
<nested:hidden property="perfilId" value="perfilDummy${dummyIndexPerfilId}"/>
<div class="col-sm-1">
<div class="col-sm-2">
<button type="button" class="btn btn-warning" onclick="sendUpPerfil('<%=dummyIndexPerfilId%>',this.form,'semestreDummy${dummyIndexSemestreId}')">
<span class="glyphicon glyphicon-arrow-up"> </span>
</button>
<button type="button" class="btn btn-warning" onclick="sendDownPerfil('<%=dummyIndexPerfilId%>',this.form,'semestreDummy${dummyIndexSemestreId}')">
<span class="glyphicon glyphicon-arrow-down"> </span>
</button>
<button type="button" class="btn btn-danger" data-toggle="modal" data-target="#confirm-ModalFunction" data-message="Esta operação vai remover todas as unidades deste perfil!! Tem a certeza que deseja prosseguir? A operação não afeta as unidades nem os cursos do PAE, apenas o plano." data-script="$('#CourseStudiesPlansAdminForm').get(0).action=$('#CourseStudiesPlansAdminForm').get(0).action+'#semestreDummy${dummyIndexSemestreId}';$('#perfilId').val('perfilDummy${dummyIndexPerfilId}');set($('#CourseStudiesPlansAdminForm').get(0),'removePerfil');$('#CourseStudiesPlansAdminForm').get(0).submit()">
<span class="glyphicon glyphicon-remove"> </span>
</button>
366,7 → 437,7
<div class="col-sm-1">
Perfil
</div>
<div class="col-sm-6">
<div class="col-sm-5">
<nested:text styleClass="form-control" property="nome"/>
</div>
<div class="col-sm-4">
416,16 → 487,28
<tr <nested:equal property="removed" value="true">class="hidden"</nested:equal>>
<td class="text-nowrap">
 
<nested:greaterThan value="0" name="indexId">
<%--
Usando o dummyIndex apenas não colocamos botao de up na primeira de todas as unidades de todos os semestres
Antes usavamos o indexId e trabalhavamos lista a lista considerando semestres e perfis independentes
--%>
<nested:notEqual value="dummyIndex1" name="dummyIndexIdUnidades">
<button type="button" class="btn btn-warning" onclick="sendUpUnidadeCurricular(<%=dummyIndexIdUnidades%>)">
<span class="glyphicon glyphicon-arrow-up"> </span>
</button>
</nested:greaterThan>
<nested:lessThan name="indexId" value="${tamanhoMinus1}">
</nested:notEqual>
<%
boolean perfilMaximoAtingido = perfilIndexId >= tamanhoPerfil - 1;
boolean semestreMaximoAtingido = semestreIndexId >= tamanhoSemestre - 1;
boolean tamanhoMaximoAtingido = indexId >= tamanho - 1;
if(!perfilMaximoAtingido || !semestreMaximoAtingido || !tamanhoMaximoAtingido)
{
%>
<button type="button" class="btn btn-warning" onclick="sendDownUnidadeCurricular(<%=dummyIndexIdUnidades%>)">
<span class="glyphicon glyphicon-arrow-down"> </span>
</button>
</nested:lessThan>
<%
}
%>
</td>
<td>
<nested:hidden styleId="removed${dummyIndexIdUnidades}" property="removed"/>
514,16 → 597,27
<tr <nested:equal property="removed" value="true">class="hidden"</nested:equal>>
<td class="text-nowrap">
 
<nested:greaterThan value="0" name="indexId">
<%--
Usando o dummyIndex apenas não colocamos botao de up na primeira de todas as unidades de todos os semestres
Antes usavamos o indexId e trabalhavamos lista a lista considerando semestres e perfis independentes
--%>
<nested:notEqual value="dummyIndex1" name="dummyIndexIdUnidades">
<button type="button" class="btn btn-warning" onclick="sendUpUnidadeCurricular(<%=dummyIndexIdUnidades%>)">
<span class="glyphicon glyphicon-arrow-up"> </span>
</button>
</nested:greaterThan>
<nested:lessThan name="indexId" value="${tamanhoMinus1}">
<button type="button" class="btn btn-warning" onclick="sendDownUnidadeCurricular(<%=dummyIndexIdUnidades%>)">
<span class="glyphicon glyphicon-arrow-down"> </span>
</button>
</nested:lessThan>
</nested:notEqual>
<%
boolean semestreMaximoAtingido = semestreIndexId >= tamanhoSemestre - 1;
boolean tamanhoMaximoAtingido = indexId >= tamanho - 1;
if(!semestreMaximoAtingido || !tamanhoMaximoAtingido)
{
%>
<button type="button" class="btn btn-warning" onclick="sendDownUnidadeCurricular(<%=dummyIndexIdUnidades%>)">
<span class="glyphicon glyphicon-arrow-down"> </span>
</button>
<%
}
%>
</td>
<td>
<nested:hidden styleId="removed${dummyIndexIdUnidades}" property="removed"/>