ufjf-dcc / tcc-web

4 stars 12 forks source link

Tela com relação de trabalhos #32

Closed jairofsouza closed 9 years ago

jairofsouza commented 9 years ago

Deveria primeira aparecer marcado todos (projetos e trabalhos) Colocar uma coluna para ver quem é o orientador Colocar uma coluna com data de envio Colocar uma coluna para saber o status do trabalho -> Projeto incompleto PI -> Projeto aguarda aprovação PAA -> Trabalho incompleto TI -> Trabalho aguarda aprovação TAA

Para os status, criar siglas e colocar como legenda (usar o ?)

lucaslarcher commented 9 years ago

Criar uma função no TCCBussiness

public String getStatusTCC(TCC tcc)
{
    if(isProjetoAguardandoAprovacao(tcc))
        return "PAA";
    else
    if(isProjetoIncompleto(tcc))
        return "PI";
    else
    if(isTrabalhoAguardandoAprovacao(tcc))
        return "TAA";
    else
    if(isTrabalhoIncompleto(tcc))
        return "TI";
    else
        return "Aprovado";
}

Criar uma função no TCC

public String getStatusTCC() { return (new TCCBusiness()).getStatusTCC(this); }

e agora mudar o tcc-cursos, a partir do inicio do collumns ate o final substituir por:

(linha 89)

        <template name="lista">
            <row xmlns:w="client"
                w:onClick="visualzarTCC(${each.idTCC});"
                tooltip="${forEachStatus.index}, position=at_pointer">
                <div>
                    <label value="@load(each.nomeTCC)" />
                    <popup id="${forEachStatus.index}">
                        <vlayout width="550px">
                            <label value="Resumo"
                                style="font-size: 14px; font-weight: bold; text-align: justify; display: block;" />
                            <label value="@load(each.resumoTCC)" />
                            <hlayout>
                                <label value="Ano: "
                                    style="font-weight:bold;" />
                                <label
                                    onCreate="@command('getEachTccYear', tcc=each, lbl=self)" />
                            </hlayout>
                            <label value="Orientador"
                                style="font-size: 14px; font-weight: bold; text-align: justify; display: block;" />
                            <label
                                value="@load(each.orientador.nomeUsuario)" />
                            <label value="Palavras-chave"
                                visible="@load(not empty each.palavrasChave)"
                                style="font-size: 14px; font-weight: bold; text-align: justify; display: block;" />
                            <label
                                value="@load(each.palavrasChave)" />
                        </vlayout>
                    </popup>
                </div>
                <label value="@load(each.aluno.nomeUsuario)" />
                <label value="@load(each.orientador.nomeUsuario)" />
                <label value="@load(each.dataEnvioBanca)" />
                <label value="@load(each.statusTCC)" />
                <image src="/img/pdf.png" style="cursor: pointer"
                    onClick="@command('downloadPDF', tcc=each)" />
                <image style="cursor: pointer"
                    src="@load(not empty each.arquivoExtraTCCFinal ? '/img/rar.png' : '/img/norar.png')"
                    onClick="@command('downloadExtra', tcc=each)" />
            </row>
        </template>
    </grid>
</div>
<popup id="filterHelp">
    <html>
        <![CDATA[ Permite filtrar a lista de Trabalhos  com os seguintes filtros:
        <ul><li>Semestre atual ou todos os semstres;</li> <li>Estados (PI,PAA,TI,TAA);</li>
        <ul>]]>
    </html>
</popup>
<popup id="filterStatus">
    <html>
        <![CDATA[ Status:
        <ul><li>PI - Projeto incompleto</li>
        <li>TI - Trabalho incompleto</li>
        <li>PAA - Projeto aguardando aprovação</li>
        <li>TAA - Trabalho aguardando aprovação</li>
        <ul>]]>
    </html>
</popup>