Conjunto de mudanças 7485 no repositório publico


Ignorar:
Timestamp:
15/05/2014 21:46:12 (6 anos atrás)
Autor:
gustavolepri
Mensagem:

adição de novas funcionalidades da versão 2.6 - documentos acessorios

Localização:
ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo
Arquivos:
1 adicionado
6 editados

Legenda:

Não Modificado
Adicionado
Removido
  • ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo/documento_acessorio/documento_acessorio_form.dtml

    r7441 r7485  
    22
    33<script type = "text/javascript" src="javascript/data_validar_jvsc"></script>
    4 <script type="text/javascript" src="&dtml-portal_url;/javascript/prototype.min.js"></script>
    5 <style  type="text/css"><!-- @import url(&dtml-portal_url;/generico/datepicker.css); --></style>
     4
    65<script type="text/javascript">
    76<!--
     
    10099<h1 class="firstHeading"> Documento Administrativo </h1>
    101100
    102 <form name="documento_acessorio_form" method="post" action="documento_acessorio_salvar_proc" enctype="multipart/form-data">
    103 <input type="hidden" name="hdn_cod_documento_acessorio" value="<dtml-var cod_documento_acessorio missing>" onChange="javascript:form.hdn_alterou.value=1" />
    104 <fieldset><legend>Documento Administrativo</legend>
    105  <dtml-var documento_menu>
    106  <dtml-var documento_header>
     101<dtml-var documento_menu>
     102<dtml-var documento_header>
    107103
    108  <fieldset><legend>Documento Acess&oacute;rio</legend>
    109  <input type="hidden" name="hdn_tip_documento" value="" />
    110       <table>
    111          <tr>
    112             <td><label for="lst_tip_documento">Tipo <span class="campoObrigatorio">&nbsp;</span></label><br />
    113                 <select id="lst_tip_documento" name="lst_tip_documento" onChange="javascript:form.hdn_alterou.value=1">
    114                   <option value="0">Selecione</option>
    115                   <dtml-in expr="zsql.tipo_documento_administrativo_obter_zsql(ind_excluido=0)">           
    116                      <option <dtml-if  cod_documento_acessorio>
    117                         <dtml-if expr="(cod_documento_acessorio!=None) and _.int(tip_documento) == _.int(documento_acessorio_form.tip_documento)">
    118                            selected
    119                         </dtml-if></dtml-if>
    120                         value="<dtml-var tip_documento>">
     104<fieldset>
     105    <legend>Documento Acessório</legend>
     106    <form name="documento_acessorio_form" method="post" action="documento_acessorio_salvar_proc" enctype="multipart/form-data">
     107        <input type="hidden" name="hdn_cod_documento_acessorio" value="<dtml-var cod_documento_acessorio missing>" onChange="javascript:form.hdn_alterou.value=1" />
     108        <input type="hidden" name="hdn_tip_documento" value="" />
     109        <table>
     110            <tr>
     111                <td><label for="lst_tip_documento">Tipo <span class="campoObrigatorio">&nbsp;</span></label><br />
     112                    <select id="lst_tip_documento" name="lst_tip_documento" onChange="javascript:form.hdn_alterou.value=1">
     113                        <option value="0">Selecione</option>
     114                        <dtml-in expr="zsql.tipo_documento_administrativo_obter_zsql(ind_excluido=0)">
     115                            <option <dtml-if  cod_documento_acessorio>
     116                            <dtml-if expr="(cod_documento_acessorio!=None) and _.int(tip_documento) == _.int(documento_acessorio_form.tip_documento)">
     117                                selected
     118                            </dtml-if></dtml-if>
     119                            value="<dtml-var tip_documento>">
    121120                        <dtml-var des_tipo_documento>
    122                   </dtml-in>                 
    123                     </option> </select>
    124             </td>
    125             <td><label for="txt_nom_documento">Nome <span class="campoObrigatorio">&nbsp;</span></label><br />
    126              <input type="text" name="txt_nom_documento" value="<dtml-var nom_documento missing null="">" size="30" maxlength="30" onChange="javascript:form.hdn_alterou.value=1" />
    127             </td>
    128             <dtml-unless dat_documento>
    129              <dtml-call expr="REQUEST.set('dat_documento', pysc.data_atual_port_pysc())">
    130             </dtml-unless>
    131             <td><label for="txt_dat_documento">Data <span class="campoObrigatorio">&nbsp;</span></label><br />
    132              <input type="text" name="txt_dat_documento" id ="txt_dat_documento" value="<dtml-var dat_documento missing null="">" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_documento)" />
    133              <script type="text/javascript">
    134                 /*<[CDATA[*/
    135                     var dpck = new DatePicker({
    136                         relative : 'txt_dat_documento',
    137                         language : 'pt'
    138                         });
    139                 /*]]>*/
    140             </script>
    141              </td>
    142           </tr>
    143           <tr>
    144             <td colspan="3"><label for="txt_nom_autor_documento">Autor <span class="campoObrigatorio">&nbsp;</span></label><br />
    145               <input type="text" name="txt_nom_autor_documento" value="<dtml-var nom_autor_documento missing null="">" size="55" maxlength="50"onChange="javascript:form.hdn_alterou.value=1" />
    146             </td>
    147           </tr>
    148           <tr>
    149             <td colspan="3"><label for="txt_nom_arquivo">Arquivo <span class="campoObrigatorio">&nbsp;</span></label><br />
    150               <dtml-if expr="_.has_key('cod_documento_acessorio')">
    151               <dtml-comment> no caso de alteração do documento.</dtml-comment>
    152                 <dtml-if "_.hasattr(sapl_documentos.administrativo,cod_documento_acessorio)">
    153                  <dtml-let documento="_.getattr(sapl_documentos.administrativo,cod_documento_acessorio).absolute_url">
    154                    <a target="_blank" href="<dtml-var documento>">
    155                    <img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto documento" /></a>
    156                    <input type="hidden" name="file_nom_arquivo" value="<dtml-var documento>" />
    157                   </dtml-let>
    158               <dtml-else>
    159             </td>
    160             </dtml-if>
    161            <dtml-else>
    162                   <input type="file" name="file_nom_arquivo" size="32" maxlength="100" />
    163                  </td>
    164                  <td colspan="3">
    165            </dtml-if>
    166                </td>
    167                </tr>
    168           <tr>
    169             <td colspan="3"><label for="txa_txt_assunto">Assunto </label><br/>
    170              <textarea name="txa_txt_assunto" cols="65" onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_assunto missing null=""></textarea>
    171             </td>
    172           </tr>
    173    </table>
    174    <input type="hidden" name="txa_txt_indexacao" value="<dtml-var txt_indexacao missing null="">" />
    175    <input type="hidden" name="hdn_alterou" value="0" />
    176  </fieldset>
    177 
    178   <p align="center">
    179     <input type="button" class="botao" name="btn_documento_acessorio_salvar" value="Salvar" onClick="campos_criticar(document.documento_acessorio_form)" />
    180     &nbsp;&nbsp;
    181   <dtml-if cod_documento_acessorio>
    182     <input type="button" class="botao" name="btn_documento_acessorio_excluir" value="Excluir" onClick="documento_acessorio_excluir()" />
    183   </dtml-if>
    184   </p>
    185   <input type="hidden" name="hdn_cod_documento" value="<dtml-var cod_documento missing>" />
    186   <input type="hidden" name="hdn_url" value="index_html?cod_documento=<dtml-var cod_documento>" />
    187 </form>
     121                        </dtml-in>
     122                        </option> </select>
     123                </td>
     124                <td><label for="txt_nom_documento">Nome <span class="campoObrigatorio">&nbsp;</span></label><br />
     125                    <input type="text" name="txt_nom_documento" value="<dtml-var nom_documento missing null="">" size="30" maxlength="30" onChange="javascript:form.hdn_alterou.value=1" />
     126                </td>
     127                <dtml-unless dat_documento>
     128                    <dtml-call expr="REQUEST.set('dat_documento', pysc.data_atual_port_pysc())">
     129                </dtml-unless>
     130                <td><label for="txt_dat_documento">Data <span class="campoObrigatorio">&nbsp;</span></label><br />
     131                    <input type="text" name="txt_dat_documento" id ="txt_dat_documento" value="<dtml-var dat_documento missing null="">" size="10" maxlength="10" onBlur="formata_data(form.txt_dat_documento)" />
     132                </td>
     133            </tr>
     134            <tr>
     135                <td colspan="3"><label for="txt_nom_autor_documento">Autor <span class="campoObrigatorio">&nbsp;</span></label><br />
     136                    <input type="text" name="txt_nom_autor_documento" value="<dtml-var nom_autor_documento missing null="">" size="55" maxlength="50"onChange="javascript:form.hdn_alterou.value=1" />
     137                </td>
     138            </tr>
     139            <tr>
     140                <td colspan="3"><label for="txt_nom_arquivo">Arquivo <span class="campoObrigatorio">&nbsp;</span></label><br />
     141                    <dtml-if expr="_.has_key('cod_documento_acessorio')">
     142                        <dtml-comment> no caso de alteração do documento.</dtml-comment>
     143                        <dtml-if "_.hasattr(sapl_documentos.administrativo,cod_documento_acessorio)">
     144                            <dtml-let documento="_.getattr(sapl_documentos.administrativo,cod_documento_acessorio).absolute_url">
     145                                <a target="_blank" href="<dtml-var documento>">
     146                                    <img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto documento" /></a>
     147                                <input type="hidden" name="file_nom_arquivo" value="<dtml-var documento>" />
     148                            </dtml-let>
     149                        <dtml-else>
     150                </td>
     151                </dtml-if>
     152                <dtml-else>
     153                <input type="file" name="file_nom_arquivo" size="32" maxlength="100" />
     154                </td>
     155                </dtml-if>
     156                </td>
     157            </tr>
     158            <tr>
     159                <td colspan="3"><label for="txa_txt_assunto">Assunto </label><br/>
     160                    <textarea name="txa_txt_assunto" cols="65" onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_assunto missing null=""></textarea>
     161                </td>
     162            </tr>
     163        </table>
     164        <input type="hidden" name="txa_txt_indexacao" value="<dtml-var txt_indexacao missing null="">" />
     165        <input type="hidden" name="hdn_alterou" value="0" />
     166        <p align="center">
     167            <input type="button" class="botao" name="btn_documento_acessorio_salvar" value="Salvar" onClick="campos_criticar(document.documento_acessorio_form)" />
     168            &nbsp;&nbsp;
     169        <dtml-if cod_documento_acessorio>
     170            <input type="button" class="botao" name="btn_documento_acessorio_excluir" value="Excluir" onClick="documento_acessorio_excluir()" />
     171        </dtml-if>
     172        </p>
     173        <input type="hidden" name="hdn_cod_documento" value="<dtml-var cod_documento missing>" />
     174        <input type="hidden" name="hdn_url" value="index_html?cod_documento=<dtml-var cod_documento>" />
     175    </form>
    188176</fieldset>
    189177<dtml-var standard_html_footer>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo/documento_acessorio/documento_acessorio_index_html.dtml

    r7441 r7485  
    11<dtml-var standard_html_header>
    22
    3 <div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/doc_acessorio">Ajuda</a> </div>
     3<a id="ajuda" href="&dtml-portal_url;/ajuda/doc_acessorio">Ajuda</a>
     4
    45<h1 class="firstHeading"> Documento Administrativo </h1>
    56
     7<dtml-var documento_menu>
     8<dvml-if cod_documento>
     9    <dtml-var documento_header>
     10</dvml-if>
     11
    612<form name="index_form" action="documento_acessorio_form">
    7  <input type="hidden" name="cod_documento" value="<dtml-var cod_documento>" />
     13    <input type="hidden" name="cod_documento" value="<dtml-var cod_documento>" />
     14    <fieldset>
     15        <legend>Documentos Acess&oacute;rios</legend>
    816
    9 <fieldset><legend>Documento Administrativo</legend>
    10   <dtml-var documento_menu>
    11   <dtml-var documento_header>
    12     <fieldset><legend>Documentos Acess&oacute;rios</legend>
     17        <table>
     18            <dtml-in expr="zsql.documento_acessorio_administrativo_obter_zsql(cod_documento=cod_documento,ind_excluido=0)" size=20 start=query_start orphan=2>
     19                <dtml-if sequence-start>
     20                    <tr>
     21                        <td width="10%" class="form-label">&nbsp;Doc.</td>
     22                        <td class="form-label">&nbsp;Nome</td>
     23                        <td class="form-label">&nbsp;Tipo</td>
     24                        <td width="15%" class="form-label">&nbsp;Data</td>
     25                        <td class="form-label">&nbsp;Autor</td>
     26                    </tr>
    1327
    14     <table>
    15 <dtml-in expr="zsql.documento_acessorio_administrativo_obter_zsql(cod_documento=cod_documento,ind_excluido=0)" size=20 start=query_start orphan=2>
    16   <dtml-if sequence-start>   
    17        <tr>
    18           <td class="form-label">&nbsp;Doc.</td>
    19           <td class="form-label">&nbsp;Nome</td>
    20           <td class="form-label">&nbsp;Tipo</td>
    21           <td class="form-label">&nbsp;Data</td>
    22           <td class="form-label">&nbsp;Autor</td>
    23        </tr>
    24        
    25      <dtml-if previous-sequence>
    26        <tr><td class="form-element">
    27            <a href="<dtml-var URL><dtml-var sequence-query>query_start=<dtml-var previous-sequence-start-number>">
    28            P&aacute;gina Anterior (<dtml-var previous-sequence-size> resultados)</a>
    29        </td></tr>
    30      </dtml-if previous-sequence> 
    31    </dtml-if sequence-start>
     28                    <dtml-if previous-sequence>
     29                        <tr><td class="form-element">
     30                            <a href="<dtml-var URL><dtml-var sequence-query>query_start=<dtml-var previous-sequence-start-number>">
     31                                P&aacute;gina Anterior (<dtml-var previous-sequence-size> resultados)</a>
     32                        </td></tr>
     33                    </dtml-if previous-sequence>
     34                </dtml-if sequence-start>
    3235
    33        <tr>
    34           <td>
    35              <dtml-call expr="REQUEST.set('id_documento', _.str(cod_documento_acessorio))">
    36              <dtml-if expr="_.hasattr(sapl_documentos.administrativo,id_documento)">
    37                <dtml-let documento="_.getattr(sapl_documentos.administrativo,id_documento).absolute_url">
    38                  <a href="<dtml-var documento>">
    39                  <img alt="" align=middle border=0 src="&dtml-portal_url;/imagens/archiv.gif" /></a>
    40                </dtml-let>
    41              </dtml-if>
    42           </td>
    43  
    44            <td class="texto"><a href="documento_acessorio_mostrar_proc?cod_documento_acessorio=<dtml-var cod_documento_acessorio missing>">
    45              <b><dtml-var nom_documento missing null=""></b></a></td>
    46            <td class="texto">
    47               <dtml-in expr="zsql.tipo_documento_administrativo_obter_zsql(tip_documento=tip_documento,ind_excluido=0)">
    48                  <dtml-var des_tipo_documento missing null="">
    49               </dtml-in></td>
    50            <td class="texto"><dtml-var dat_documento missing null=""></td>
    51            <td class="texto"><dtml-var nom_autor_documento missing null=""></td>
    52        </tr>
    53    <dtml-if sequence-end>
    54      <dtml-if next-sequence>
    55        <tr><td class="label">
    56            <a href="<dtml-var URL><dtml-var sequence-query>query_start=<dtml-var next-sequence-start-number>">
    57            Pr&oacute;xima P&aacute;gina (<dtml-var next-sequence-size> resultados)</a>
    58        </td></tr>
    59      </dtml-if next-sequence>
    60        </table>
    61   </dtml-if sequence-end>
    62 <dtml-else>
    63        <tr><td class="texto">Nenhum documento acess&oacute;rio cadastrado para este processo.</td></tr>
    64      </table>
    65 </dtml-in>
     36                <tr>
     37                    <td>
     38                        <dtml-call expr="REQUEST.set('id_documento', _.str(cod_documento_acessorio))">
     39                        <dtml-if expr="_.hasattr(sapl_documentos.administrativo,id_documento)">
     40                            <dtml-let documento="_.getattr(sapl_documentos.administrativo,id_documento).absolute_url">
     41                                <a href="<dtml-var documento>" target="_blank">
     42                                    <img src=sapl/imagens/archiv.gif alt="Texto Integral" title="Texto Integral"></a>
     43                            </dtml-let>
     44                            <dtml-else>
     45                            <img class="img-disabled" src="&dtml-portal_url;/imagens/archiv.gif" alt="Arquivo não disponível" title="Arquivo não disponível">
     46                        </dtml-if>
     47                    </td>
     48
     49                    <td class="texto"><a href="documento_acessorio_mostrar_proc?cod_documento_acessorio=<dtml-var cod_documento_acessorio missing>">
     50                        <b><dtml-var nom_documento missing null=""></b></a></td>
     51                    <td class="texto">
     52                        <dtml-in expr="zsql.tipo_documento_administrativo_obter_zsql(tip_documento=tip_documento,ind_excluido=0)">
     53                            <dtml-var des_tipo_documento missing null="">
     54                        </dtml-in></td>
     55                    <td class="texto"><dtml-var dat_documento missing null=""></td>
     56                    <td class="texto"><dtml-var nom_autor_documento missing null=""></td>
     57                </tr>
     58                <dtml-if sequence-end>
     59                    <dtml-if next-sequence>
     60                        <tr><td class="label">
     61                            <a href="<dtml-var URL><dtml-var sequence-query>query_start=<dtml-var next-sequence-start-number>">
     62                                Pr&oacute;xima P&aacute;gina (<dtml-var next-sequence-size> resultados)</a>
     63                        </td></tr>
     64                    </dtml-if next-sequence>
     65        </table>
     66        </dtml-if sequence-end>
     67        <dtml-else>
     68        <tr><td class="texto">Nenhum documento acess&oacute;rio cadastrado para este processo.</td></tr>
     69        </table>
     70        </dtml-in>
    6671    </fieldset>
    67      <p align="center">
    68           <input type="submit" class="botao" name="btn_incluir" value="Incluir Documento Acess&oacute;rio" />
    69      </p>
    70    </fieldset>
     72    <p align="center">
     73        <input type="submit" class="botao" name="btn_incluir" value="Incluir Documento Acess&oacute;rio" />
     74    </p>
     75    </fieldset>
    7176</form>
    7277<dtml-var standard_html_footer>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo/documento_administrativo_form.dtml

    r7441 r7485  
    22
    33<script type="text/javascript" language="Javascript" src="javascript/data_validar_jvsc"></script>
    4 <script type="text/javascript" src="&dtml-portal_url;/javascript/prototype.min.js"></script>
    5 <style  type="text/css"><!-- @import url(&dtml-portal_url;/generico/datepicker.css); --></style>
    64<script type="text/javascript" language="Javascript">
    75
     
    10199      }
    102100
     101      if (form.txa_txt_interessado.value == "") {
     102          alert("O interessado / autor do documento deve ser preenchido!");
     103          form.txa_txt_interessado.focus();
     104          return false;
     105      }
     106
    103107      if (!(form.rad_ind_tramitacao[0].checked ||
    104108            form.rad_ind_tramitacao[1].checked)){
     
    137141    }
    138142
    139   function documento_administrativo_excluir(){
    140       /*-----------------------------
    141          Função: Chama o Método DTML de exclusão do documento administrativo.
    142          Argumentos: ().
    143          Retorno: Retorna uma mensagem de exclusão bem sucedida e
    144                 redireciona à página 'index_html'.
    145          Luciano De Fazio em 02/11/2011.
    146       ------------------------------*/
     143   function texto_odt_gerar(){
     144       lst_modelo = document.getElementById("lst_modelo");
     145       lst_modelo.options[lst_modelo.selectedIndex].value;
     146
     147       if (lst_modelo.selectedIndex == 0) {
     148           alert("É necessário selecionar um modelo!");
     149       }
     150
     151       if ((lst_modelo.selectedIndex != 0) && confirm("Confirma a geração do arquivo ODT?")) {
     152           location.href="&dtml-portal_url;/modelo_proposicao/oficio?cod_documento=<dtml-var cod_documento missing>&modelo_documento="+lst_modelo.options[lst_modelo.selectedIndex].value;
     153           setTimeout(function(){window.location.reload(true)},2500);
     154           return true;
     155       }
     156       return;
     157   }
     158
     159   function documento_administrativo_excluir(){
     160       /*-----------------------------
     161        Função: Chama o Método DTML de exclusão do documento administrativo.
     162        Argumentos: ().
     163        Retorno: Retorna uma mensagem de exclusão bem sucedida e
     164        redireciona à página 'index_html'.
     165        Luciano De Fazio em 02/11/2011.
     166        ------------------------------*/
    147167
    148168       if (confirm("Deseja realmente excluir?")) {
    149           location.href="documento_administrativo_excluir_proc?cod_documento=<dtml-var cod_documento missing>&url=&dtml-portal_url;";
     169           location.href="documento_administrativo_excluir_proc?cod_documento=<dtml-var cod_documento missing>&url=&dtml-portal_url;";
    150170       }
    151171       return;
    152   }
    153 
    154   function texto_integral_excluir(){
    155       /*-----------------------------
    156          Função: Chama o Método DTML de exclusão do texto integral
    157          Argumentos: ().
    158          Retorno: Retorna uma mensagem de exclusão bem sucedida e
    159                   redireciona à página 'documento_administrativo_form'.
    160          Luciano De Fazio em 02/11/2011
    161       ------------------------------*/
     172   }
     173
     174   function texto_integral_excluir(){
     175       /*-----------------------------
     176        Função: Chama o Método DTML de exclusão do texto integral
     177        Argumentos: ().
     178        Retorno: Retorna uma mensagem de exclusão bem sucedida e
     179        redireciona à página 'documento_administrativo_form'.
     180        Luciano De Fazio em 02/11/2011
     181        ------------------------------*/
    162182
    163183       if (confirm("Deseja realmente excluir o texto integral?")) {
    164           location.href="texto_documento_administrativo_excluir_proc?cod_documento=<dtml-var cod_documento missing>";
     184           location.href="texto_documento_administrativo_excluir_proc?cod_documento=<dtml-var cod_documento missing>";
    165185       }
    166186       return;
    167   }
    168 
    169   function numero_buscar(form){
    170      if ((form.lst_tip_documento.selectedIndex != 0) &&
    171         (form.txt_ano_documento.value!="")){
    172         location.href="numero_buscar_proc?tip_documento="+form.lst_tip_documento[form.lst_tip_documento.selectedIndex].value+
    173           "&ano_documento="+form.txt_ano_documento.value;
    174      }
    175   }
     187   }
     188
     189   function numero_buscar(form){
     190       if ((form.lst_tip_documento.selectedIndex != 0) &&
     191              (form.txt_ano_documento.value!="")){
     192           location.href="numero_buscar_proc?tip_documento="+form.lst_tip_documento[form.lst_tip_documento.selectedIndex].value+
     193                   "&ano_documento="+form.txt_ano_documento.value;
     194       }
     195   }
    176196
    177197</script>
    178198
     199<script type="text/javascript">
     200    $(function() {
     201        $('#txt_dat_documento').datepick();
     202        $('#txt_dat_fim_prazo').datepick();
     203    });
     204</script>
     205
     206<script type="text/javascript">
     207    <!--
     208    function tipo_autor_trocar(form) {
     209        form.txt_autor.value = "";
     210        form.hdn_txt_autor.value = "";
     211        form.hdn_cod_autor.value = "";
     212        return;
     213    }
     214    //-->
     215</script>
     216
    179217<a id="ajuda" href="&dtml-portal_url;/ajuda/cadastro_documento_administrativo">Ajuda</a>
    180 <h1> Documentos Administrativos </h1>
     218<h1 class="firstHeading"> Documento Administrativo </h1>
     219
     220<dtml-if cod_documento>
     221    <ul>
     222        <li>
     223            <a href="&dtml-portal_url;/cadastros/documento_administrativo/documento_acessorio/index_html?cod_documento=<dtml-var cod_documento>">Documento Acessório</a>
     224        </li>
     225        <li>
     226            <a href="&dtml-portal_url;/cadastros/documento_administrativo/tramitacao/index_html?cod_documento=<dtml-var cod_documento>">Tramitação</a>
     227        </li>
     228    </ul>
     229</dtml-if>
    181230
    182231<form action="documento_administrativo_salvar_proc" name="documento_administrativo_form" method="post" enctype="multipart/form-data">
    183232
     233    <input type="hidden" name="hdn_cod_documento" value="<dtml-var cod_documento missing>" />
     234    <input type="hidden" name="hdn_url" value="documento_administrativo_mostrar_proc?cod_documento=<dtml-var cod_documento missing>" />
     235    <input type="hidden" name="hdn_alterou" value="<dtml-if expr="REQUEST.has_key('mudou')">1<dtml-else>0</dtml-if>" />
     236
    184237<fieldset>
    185     <legend>Formul&aacute;rio de Cadastro</legend>
    186      <dtml-if cod_documento>
    187       <ul>
    188             <li>
    189                 <a href="&dtml-portal_url;/cadastros/documento_administrativo/documento_acessorio/index_html?cod_documento=<dtml-var cod_documento>">Documento Acess&oacute;rio</a>
    190             </li>
    191             <li>
    192                 <a href="&dtml-portal_url;/cadastros/documento_administrativo/tramitacao/index_html?cod_documento=<dtml-var cod_documento>">Tramita&ccedil;&atilde;o</a>
    193             </li>
    194       </ul>
    195      </dtml-if>
    196 
    197   <input type="hidden" name="hdn_cod_documento" value="<dtml-var cod_documento missing>" />
    198   <input type="hidden" name="hdn_url" value="documento_administrativo_mostrar_proc?cod_documento=<dtml-var cod_documento missing>" />
    199   <input type="hidden" name="hdn_alterou" value="<dtml-if expr="REQUEST.has_key('mudou')">1<dtml-else>0</dtml-if>" />               
    200 
    201         <fieldset>
    202          <legend>Indentifica&ccedil;&atilde;o B&aacute;sica</legend>
    203                 <table>
    204                         <tr>
    205                          <td><label for="lst_tip_documento">Tipo Documento<span class="campoObrigatorio">&nbsp;</span></label><br />
    206                            <select id="lst_tip_documento" name="lst_tip_documento" onChange="numero_buscar(document.documento_administrativo_form)" <dtml-if cod_documento>disabled</dtml-if>>
    207                                  <option>Selecione</option>
    208                              <dtml-in expr="zsql.tipo_documento_administrativo_obter_zsql(ind_excluido=0)">
    209                                  <option
    210                                    <dtml-if tip_documento_sel>
    211                                     <dtml-if expr="_.int(tip_documento) == _.int(tip_documento_sel)">
    212                                         selected
    213                                     </dtml-if>     
    214                                    </dtml-if>
    215                                    <dtml-if expr="REQUEST.has_key('tip_documento_novo')">
    216                                      <dtml-if expr="_.int(tip_documento) == _.int(tip_documento_novo)">
    217                                        selected
    218                                      </dtml-if>
    219                                    </dtml-if>                                                                                           
    220                                        value="<dtml-var tip_documento>">
    221                                        <dtml-var sgl_tipo_documento> - <dtml-var des_tipo_documento>
    222                                  </option>
    223                              </dtml-in>
    224                                  </select>
    225                               <dtml-if cod_documento>
    226                               <input type="hidden" name="lst_tip_documento" value="<dtml-var tip_documento_sel>" />
    227                               </dtml-if>
    228                            </td>
    229                            <td><label for="txt_num_documento">N&uacute;mero <span class="campoObrigatorio">&nbsp;</span></label><br />
    230                              <input type="hidden" name="hdn_num_documento" value="" />
    231                              <input type="text" id="txt_num_documento" name="txt_num_documento" size="6" maxlength="6" value="<dtml-var num_documento missing null="">" />
    232                            </td>
    233 
    234                            <td><label for="txt_ano_documento">Ano <span class="campoObrigatorio">&nbsp;</span></label><br />
    235                              <dtml-unless ano_documento>
    236                               <dtml-call expr="REQUEST.set('ano_documento', _.DateTime.year(_.DateTime()))">
    237                              </dtml-unless>
    238                             <input type="text" id="txt_ano_documento" name="txt_ano_documento" size="4" maxlength="4" value="<dtml-var ano_documento missing>">
    239                            </td>
    240                         </tr>
    241                         <tr>
    242                           <td><label for="txt_dat_documento">Data <span class="campoObrigatorio">&nbsp;</span></label><br />
    243                              <dtml-unless dat_documento>
    244                                <dtml-call expr="REQUEST.set('dat_documento', _.DateTime().strftime('%d/%m/%Y'))">
    245                              </dtml-unless>
    246                             <input type="text" id="txt_dat_documento" name="txt_dat_documento" size="10" maxlength="10" value="<dtml-var dat_documento missing null="">" onBlur="formata_data(form.txt_dat_documento)" onChange="javascript:form.hdn_alterou.value=1" />
    247                             <script type="text/javascript">
    248                                 /*<[CDATA[*/
    249                                 var dpck = new DatePicker({
    250                                 relative : 'txt_dat_documento',
    251                                 language : 'pt'
    252                                 });
    253                                 /*]]>*/
    254                               </script>
    255                             </td>
    256                             <td><label for="txt_num_protocolo">N&uacute;m. Protocolo</label><br />
    257                              <input type="text" id="txt_num_protocolo" name="txt_num_protocolo" size="6" maxlength="6" value="<dtml-var num_protocolo missing null="">" />
    258                             </td>
    259                         </tr>
    260                         <tr>
    261                           <td colspan="3"><label for="txa_txt_assunto">Assunto </label> <span class="campoObrigatorio">&nbsp;</span>
    262                             <textarea id="txa_txt_assunto" name="txa_txt_assunto" cols="67" rows="4" onBlur="form.txa_txt_assunto.value = form.txa_txt_assunto.value.toUpperCase()" onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_assunto missing></textarea>
    263                           </td>
    264                         </tr>
    265                         <tr>
    266                           <td colspan="2"><label for="txa_txt_interessado">Interessado </label><br />
    267                             <input type="text" id="txa_txt_interessado" name="txa_txt_interessado" size="50" maxlength="50" value="<dtml-var txt_interessado missing>" />
    268                           </td>
    269                           <td><label>Em Tramita&ccedil;&atilde;o? </label><span class="campoObrigatorio">&nbsp;</span> <br />
    270 <dtml-in expr="[(1,'Sim'),(0,'Não')]">
    271                             <input type="radio" id="rad_ind_tramitacao" name="rad_ind_tramitacao" value="<dtml-var expr="_['sequence-key']">"
    272   <dtml-if expr="_.has_key('cod_documento') and ind_tramitacao==_['sequence-key']">
    273                               checked=1
    274   </dtml-if>
    275                               onChange="javascript:form.hdn_alterou.value=1" />
    276                               <span class="texto"><dtml-var expr="_['sequence-item']"></span>
    277 </dtml-in>
    278                           </td>
    279                         </tr>
    280                         <tr>
    281                           <td colspan="3"><label for="radTipTxtIntegral">Texto Integral</label><br />
    282                             <dtml-if expr="_.has_key('cod_documento')">
    283                              <dtml-call expr="REQUEST.set('id_documento', _.str(cod_documento)+'_texto_integral')">
    284                               <dtml-if "_.hasattr(sapl_documentos.administrativo,id_documento)">
    285                                <dtml-let documento="_.getattr(sapl_documentos.administrativo,id_documento).absolute_url">
    286                                   <a target="_blank" href="<dtml-var documento>"><img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto integral" /></a>
    287                                <input type="button" class="botao" name="delTxtIntegral" value="Excluir" onClick="javascript:texto_integral_excluir()" />
    288                                </dtml-let>
    289                            </td>
    290                              <dtml-else>
    291                            </dtml-if>
    292                              <dtml-unless "_.hasattr(sapl_documentos.administrativo,id_documento)">
    293                               <input type="file" name="file_nom_arquivo" size="40" maxlength="100" />
    294                            </td>
    295                              </dtml-unless>
    296                            </dtml-if>
    297 
    298                            <dtml-if expr="not _.has_key('cod_documento')">
    299                              <input type="file" name="file_nom_arquivo" size="40" maxlength="100" />
    300                            </td>
    301                           </dtml-if>
    302                         </tr>
    303                       </table>
    304       </fieldset>
    305 
    306       <fieldset>
    307           <legend>Outras Informa&ccedil;&otilde;es</legend>
    308                        <table>
    309                         <tr>
    310                           <td><label for="txt_num_dias_prazo">Dias Prazo </label><br />
    311                             <input type="text" id="txt_num_dias_prazo" name="txt_num_dias_prazo" size="2" maxlength="2" value="<dtml-var num_dias_prazo missing null="">" onChange="javascript:form.hdn_alterou.value=1" />
    312                           </td>
    313                           <td><label for="txt_dat_fim_prazo">Data Fim Prazo </label><br />
    314                             <input type="text" id="txt_dat_fim_prazo" name="txt_dat_fim_prazo" size="10" maxlength="10" value="<dtml-var dat_fim_prazo missing null="">" onBlur="formata_data(form.txt_dat_fim_prazo)" onChange="javascript:form.hdn_alterou.value=1" />
    315                             <script type="text/javascript">
    316                                 /*<[CDATA[*/
    317                                 var dpck = new DatePicker({
    318                                 relative : 'txt_dat_fim_prazo',
    319                                 language : 'pt'
    320                                 });
    321                                 /*]]>*/
    322                               </script>
    323                           </td>
    324                         <tr>
    325                           <td colspan="3"><label for="txa_txt_observacao">Observa&ccedil;&atilde;o</label>
    326                             <textarea id="txa_txt_observacao" name="txa_txt_observacao" cols="67" onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_observacao missing></textarea>
    327                           </td>
    328                         </tr>
    329       </table>
     238    <legend>Indentifica&ccedil;&atilde;o B&aacute;sica</legend>
     239    <table>
     240        <tr>
     241            <td width="50%"><label for="lst_tip_documento">Tipo Documento<span class="campoObrigatorio">&nbsp;</span></label><br />
     242                <select id="lst_tip_documento" name="lst_tip_documento" onChange="numero_buscar(document.documento_administrativo_form)" <dtml-if cod_documento>disabled</dtml-if>>
     243                <option>Selecione</option>
     244                <dtml-in expr="zsql.tipo_documento_administrativo_obter_zsql(ind_excluido=0)">
     245                    <option
     246                    <dtml-if tip_documento_sel>
     247                        <dtml-if expr="_.int(tip_documento) == _.int(tip_documento_sel)">
     248                            selected
     249                        </dtml-if>
     250                    </dtml-if>
     251                    <dtml-if expr="REQUEST.has_key('tip_documento_novo')">
     252                        <dtml-if expr="_.int(tip_documento) == _.int(tip_documento_novo)">
     253                            selected
     254                        </dtml-if>
     255                    </dtml-if>
     256                    value="<dtml-var tip_documento>">
     257                <dtml-var sgl_tipo_documento> - <dtml-var des_tipo_documento>
     258                </option>
     259                </dtml-in>
     260                </select>
     261                <dtml-if cod_documento>
     262                    <input type="hidden" name="lst_tip_documento" value="<dtml-var tip_documento_sel>" />
     263                </dtml-if>
     264            </td>
     265            <td><label for="txt_num_documento">N&uacute;mero <span class="campoObrigatorio">&nbsp;</span></label><br />
     266                <input type="hidden" name="hdn_num_documento" value="" />
     267                <input type="text" id="txt_num_documento" name="txt_num_documento" size="6" maxlength="6" value="<dtml-var num_documento missing null="">" />
     268            </td>
     269
     270            <td><label for="txt_ano_documento">Ano <span class="campoObrigatorio">&nbsp;</span></label><br />
     271                <dtml-unless ano_documento>
     272                    <dtml-call expr="REQUEST.set('ano_documento', _.DateTime.year(_.DateTime()))">
     273                </dtml-unless>
     274                <input type="text" id="txt_ano_documento" name="txt_ano_documento" size="4" maxlength="4" value="<dtml-var ano_documento missing>">
     275            </td>
     276        </tr>
     277        <tr>
     278            <td><label for="txt_dat_documento">Data <span class="campoObrigatorio">&nbsp;</span></label><br />
     279                <dtml-unless dat_documento>
     280                    <dtml-call expr="REQUEST.set('dat_documento', _.DateTime().strftime('%d/%m/%Y'))">
     281                </dtml-unless>
     282                <input type="text" id="txt_dat_documento" name="txt_dat_documento" size="10" maxlength="10" value="<dtml-var dat_documento missing null="">" onBlur="formata_data(form.txt_dat_documento)" onChange="javascript:form.hdn_alterou.value=1" />
     283            </td>
     284            <td><label for="txt_num_protocolo">N&uacute;m. Protocolo</label><br />
     285                <input type="text" id="txt_num_protocolo" name="txt_num_protocolo" size="6" maxlength="6" value="<dtml-var num_protocolo missing null="">" />
     286            </td>
     287            <td><label>Em Tramita&ccedil;&atilde;o? </label><span class="campoObrigatorio">&nbsp;</span> <br />
     288                <dtml-in expr="[(1,'Sim'),(0,'Não')]">
     289                    <input type="radio" id="rad_ind_tramitacao" name="rad_ind_tramitacao" value="<dtml-var expr="_['sequence-key']">"
     290                    <dtml-if expr="_.has_key('cod_documento') and ind_tramitacao==_['sequence-key']">
     291                        checked=1
     292                    </dtml-if>
     293                    onChange="javascript:form.hdn_alterou.value=1" />
     294                    <span class="texto"><dtml-var expr="_['sequence-item']"></span>
     295                </dtml-in>
     296            </td>
     297        </tr>
     298        <tr>
     299            <td colspan="3"><label for="txa_txt_interessado">Interessado (Autor) <span class="campoObrigatorio">&nbsp;</span></label><br />
     300                <input type="hidden" name="hdn_txt_autor" value="" />
     301                <input type="hidden" name="hdn_cod_autor" value="" />
     302                <input type="text" id="txa_txt_interessado" name="txa_txt_interessado" size="50" maxlength="50" value="<dtml-var txt_interessado missing>" />
     303                <a href="#" class="botao-link popup" onClick="javascript:window.open('autor_pesquisar_form?hdn_tipo_pesquisa=pesq_basica','ItemOrdemWin','width=500,height=320,top=200,left=350,scrollbars=yes');">Pesquisar</a>
     304            </td>
     305        </tr>
     306        <tr>
     307            <td colspan="3"><label for="txa_txt_assunto">Assunto </label> <span class="campoObrigatorio">&nbsp;</span>
     308                <textarea id="txa_txt_assunto" name="txa_txt_assunto" cols="67" rows="4" onBlur="form.txa_txt_assunto.value = form.txa_txt_assunto.value.toUpperCase()" onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_assunto missing></textarea>
     309            </td>
     310        </tr>
     311        <tr>
     312
     313        </tr>
     314        <tr>
     315            <td colspan="3"><label for="radTipTxtIntegral">Texto Integral</label><br />
     316                <dtml-if expr="_.has_key('cod_documento')">
     317                    <dtml-call expr="REQUEST.set('id_documento', _.str(cod_documento)+'_texto_integral')">
     318                    <dtml-if "_.hasattr(sapl_documentos.administrativo,id_documento)">
     319                    <dtml-let documento="_.getattr(sapl_documentos.administrativo,id_documento).absolute_url">
     320                        <a target="_blank" href="<dtml-var documento>"><img align="bottom" border="0" src="&dtml-portal_url;/imagens/archiv.gif" alt="Texto integral" /></a>
     321                        <input type="button" class="botao" name="delTxtIntegral" value="Excluir" onClick="javascript:texto_integral_excluir()" />
     322                    </dtml-let>
     323            </td>
     324            <dtml-else>
     325            </dtml-if>
     326            <dtml-unless "_.hasattr(sapl_documentos.administrativo,id_documento)">
     327            <input type="file" name="file_nom_arquivo" size="40" maxlength="100" />
     328            </td>
     329            </dtml-unless>
     330            </dtml-if>
     331
     332            <dtml-if expr="not _.has_key('cod_documento')">
     333                <input type="file" name="file_nom_arquivo" size="40" maxlength="100" />
     334                </td>
     335            </dtml-if>
     336        </tr>
     337    </table>
    330338</fieldset>
    331  <p align="center">
    332   <input type="button" class="botao" name="button" value="Salvar" onClick="campos_criticar()" />
     339
     340<fieldset>
     341    <legend>Outras Informa&ccedil;&otilde;es</legend>
     342    <table>
     343        <tr>
     344            <td><label for="txt_num_dias_prazo">Dias Prazo </label><br />
     345                <input type="text" id="txt_num_dias_prazo" name="txt_num_dias_prazo" size="2" maxlength="2" value="<dtml-var num_dias_prazo missing null="">" onChange="javascript:form.hdn_alterou.value=1" />
     346            </td>
     347            <td><label for="txt_dat_fim_prazo">Data Fim Prazo </label><br />
     348                <input type="text" id="txt_dat_fim_prazo" name="txt_dat_fim_prazo" size="10" maxlength="10" value="<dtml-var dat_fim_prazo missing null="">" onBlur="formata_data(form.txt_dat_fim_prazo)" onChange="javascript:form.hdn_alterou.value=1" />
     349            </td>
     350        <tr>
     351            <td colspan="3"><label for="txa_txt_observacao">Observa&ccedil;&atilde;o</label>
     352                <textarea id="txa_txt_observacao" name="txa_txt_observacao" cols="67" onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_observacao missing></textarea>
     353            </td>
     354        </tr>
     355    </table>
     356</fieldset>
     357
     358<p align="center">
     359    <input type="button" class="botao" name="button" value="Salvar" onClick="campos_criticar()" />
    333360    &nbsp;&nbsp;
    334   <dtml-if cod_documento>
    335    <input type="button" class="botao" name="btn_excluir" value="Excluir" onClick="documento_administrativo_excluir()" />
    336   </dtml-if>
     361    <dtml-if cod_documento>
     362        <input type="button" class="botao" name="btn_excluir" value="Excluir" onClick="documento_administrativo_excluir()" />
     363    </dtml-if>
    337364</p>
    338 </fieldset>
     365
    339366</form>
    340367
  • ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo/documento_administrativo_salvar_proc.dtml

    r6142 r7485  
    1111*********************************************************************
    1212</dtml-comment>
    13 
    14 <!-- Adicionado para debug -->
    15 <!-- dtml-var expr="REQUEST" -->
    16 <!-- dtml-call expr="REQUEST.set('erro', 1)" -->
    17 <!-- Adicionado para debug -->
    1813
    1914<dtml-in expr="zsql.documento_administrativo_obter_zsql(ncod_documento = hdn_cod_documento,
  • ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo/tramitacao/tramitacao_form.dtml

    r6639 r7485  
    44<h1 class="firstHeading"> Documento Administrativo </h1>
    55
    6 <dtml-if cod_tramitacao> 
    7   <dtml-call expr="REQUEST.set('dat_ultima', dat_tramitacao[6:10] + dat_tramitacao[3:5] + dat_tramitacao[0:2])">
    8 <dtml-else>
    9   <dtml-in expr="zsql.tramitacao_administrativo_obter_zsql(cod_documento = cod_documento, ind_ult_tramitacao=1)">
    10       <dtml-call expr="REQUEST.set('dat_ultima', dat_tramitacao[6:10] + dat_tramitacao[3:5] + dat_tramitacao[0:2])">
    11   <dtml-else>
    12     <dtml-call expr="REQUEST.set('dat_ultima', '10000101')">   
    13   </dtml-in>
     6<dtml-if cod_tramitacao>
     7    <dtml-call expr="REQUEST.set('dat_ultima', dat_tramitacao[6:10] + dat_tramitacao[3:5] + dat_tramitacao[0:2])">
     8    <dtml-else>
     9    <dtml-in expr="zsql.tramitacao_administrativo_obter_zsql(cod_documento = cod_documento, ind_ult_tramitacao=1)">
     10        <dtml-call expr="REQUEST.set('dat_ultima', dat_tramitacao[6:10] + dat_tramitacao[3:5] + dat_tramitacao[0:2])">
     11        <dtml-else>
     12        <dtml-call expr="REQUEST.set('dat_ultima', '10000101')">
     13    </dtml-in>
    1414</dtml-if>
    1515
    1616<script type="text/javascript" src="javascript/data_validar_jvsc"></script>
    17 <script type="text/javascript" src="&dtml-portal_url;/javascript/prototype.min.js"></script>
    18 <style  type="text/css"><!-- @import url(&dtml-portal_url;/generico/datepicker.css); --></style>
    1917<script type="text/javascript">
    20 <!--
    21   function submeter(endereco){
    22      
    23       var form = document.tramitacao_form;
    24 
    25       endereco += '?cod_documento=' + form.hdn_cod_documento.value;
    26 
    27       if (form.hdn_alterou.value=="1"){
    28          if (confirm("Deseja salvar os dados?")){
    29             form.hdn_url.value = endereco;
    30             campos_criticar(form);
    31          }else {location.href = endereco}
    32       }
    33       location.href = endereco;
    34   }
    35 
    36   function campos_criticar(form){
    37 
    38       if (form.txt_dat_tramitacao.value == ""){
    39          alert("A data de tramitação deve ser preenchida!");
    40          form.txt_dat_tramitacao.focus();
     18    <!--
     19    function submeter(endereco){
     20
     21        var form = document.tramitacao_form;
     22
     23        endereco += '?cod_documento=' + form.hdn_cod_documento.value;
     24
     25        if (form.hdn_alterou.value=="1"){
     26            if (confirm("Deseja salvar os dados?")){
     27                form.hdn_url.value = endereco;
     28                campos_criticar(form);
     29            }else {location.href = endereco}
     30        }
     31        location.href = endereco;
     32    }
     33
     34    function campos_criticar(form){
     35
     36        if (form.txt_dat_tramitacao.value == ""){
     37            alert("A data de tramitação deve ser preenchida!");
     38            form.txt_dat_tramitacao.focus();
     39            return false;
     40        }
     41
     42        if (!IsValidDate(form.txt_dat_tramitacao.value)){
     43            alert("Digite uma data de tramitação válida!");
     44            form.txt_dat_tramitacao.focus();
     45            form.txt_dat_tramitacao.select();
     46            return false;
     47        }
     48
     49        var dat_tramitacao = form.txt_dat_tramitacao.value.substring(6,10) + form.txt_dat_tramitacao.value.substring(3,5) + form.txt_dat_tramitacao.value.substring(0,2);
     50
     51        if ((dat_tramitacao > <dtml-var expr="_.DateTime.strftime(_.DateTime(), '%Y%m%d')">) || (dat_tramitacao < <dtml-var dat_ultima>)) {
     52            alert("Data de tramitação deve ser menor ou igual à data corrente e maior ou igual à data da última tramitação!");
     53            form.txt_dat_tramitacao.focus();
     54            form.txt_dat_tramitacao.select();
     55            return false;
     56        }
     57
     58        if (form.lst_cod_unid_tram_local.selectedIndex == 0){
     59            alert("A unidade local deve ser preenchida!");
     60            form.lst_cod_unid_tram_local.focus();
     61            return false;
     62        }
     63
     64        if (form.lst_cod_status.selectedIndex == 0){
     65            alert("O status da matéria deve ser preenchido!");
     66            form.lst_cod_status.focus();
     67            return false;
     68        }
     69        /* ----- não eh obrigatório o preenchimento do local de destino ----
     70         if (form.lst_cod_unid_tram_dest.selectedIndex == 0){
     71         alert("A unidade destino deve ser selecionada!");
     72         form.lst_cod_unid_tram_dest.focus();
    4173         return false;
    42       }
    43 
    44       if (!IsValidDate(form.txt_dat_tramitacao.value)){
    45          alert("Digite uma data de tramitação válida!");
    46          form.txt_dat_tramitacao.focus();
    47          form.txt_dat_tramitacao.select();
    48          return false;
    49       }
    50 
    51       var dat_tramitacao = form.txt_dat_tramitacao.value.substring(6,10) + form.txt_dat_tramitacao.value.substring(3,5) + form.txt_dat_tramitacao.value.substring(0,2);
    52 
    53       if ((dat_tramitacao > <dtml-var expr="_.DateTime.strftime(_.DateTime(), '%Y%m%d')">) || (dat_tramitacao < <dtml-var dat_ultima>)) {
    54            alert("Data de tramitação deve ser menor ou igual à data corrente e maior ou igual à data da última tramitação!");
    55            form.txt_dat_tramitacao.focus();
    56            form.txt_dat_tramitacao.select();
    57            return false;
    58       }
    59 
    60       if (form.lst_cod_unid_tram_local.selectedIndex == 0){
    61           alert("A unidade local deve ser preenchida!");
    62           form.lst_cod_unid_tram_local.focus();
    63           return false;
    64       }
    65 
    66       if (form.lst_cod_status.selectedIndex == 0){
    67           alert("O status da matéria deve ser preenchido!");
    68           form.lst_cod_status.focus();
    69           return false;
    70       }
    71  /* ----- não eh obrigatório o preenchimento do local de destino ----
    72       if (form.lst_cod_unid_tram_dest.selectedIndex == 0){
    73           alert("A unidade destino deve ser selecionada!");
    74           form.lst_cod_unid_tram_dest.focus();
    75           return false;
    76       }
    77  ------------------------------------------------------------------- */
    78 /* ------ liberar indicação de mesmo local na origem e no destino a pedido da CM de Agudo/RS -----------
    79       if (form.lst_cod_unid_tram_local.value == form.lst_cod_unid_tram_dest.value){
     74         }
     75         ------------------------------------------------------------------- */
     76        /* ------ liberar indicação de mesmo local na origem e no destino a pedido da CM de Agudo/RS -----------
     77         if (form.lst_cod_unid_tram_local.value == form.lst_cod_unid_tram_dest.value){
    8078         alert("As unidades local e destino devem ser diferentes!")
    8179         form.lst_cod_unid_tram_dest.focus();
    8280         return false;
    83       }
    84 --------------------------------------------------------------------------- */
    85       if (form.lst_cod_ult_tram_dest.value != ""){
    86      
    87          if (form.lst_cod_ult_tram_dest.value != form.lst_cod_unid_tram_local.value){
    88             alert("A unidade local deve ser igual a de destino anterior!")
    89             form.lst_cod_unid_tram_local.focus();
    90             return false;
    91          }
    92          alert("Ultima Unid="+form.lst.cod_ult_tram_dest.value);     
    93       }
    94       if (form.lst_cod_status.selectedIndex == 0){
    95           alert("O status deve ser selecionado!");
    96           form.lst_cod_status.focus();
    97           return false;
    98       }
    99      
    100       if (form.txa_txt_tramitacao.value == "") {
    101          alert("O texto da tramitação deve ser preenchido!");
    102          form.txa_txt_tramitacao.focus();
    103          return false;
    104       }
    105 
    106       if (form.txt_dat_encaminha.value!="" ) {
    107          if (!IsValidDate(form.txt_dat_encaminha.value)){
    108            alert("Digite uma data de encaminhamento válida!");
    109            form.txt_dat_encaminha.focus();
    110            form.txt_dat_encaminha.select();
    111            return false;
    11281         }
    113    
    114          var dat_encaminha = form.txt_dat_encaminha.value.substring(6,10) + form.txt_dat_encaminha.value.substring(3,5) + form.txt_dat_encaminha.value.substring(0,2);
    115          if (dat_encaminha < dat_tramitacao) {
    116             alert("A data de encaminhamento deve ser maior ou igual à data de tramitação!");
    117             form.txt_dat_encaminha.focus();
    118             form.txt_dat_encaminha.select();
    119             return false;
    120          }
    121          
    122       }
    123 
    124       if (form.txt_dat_fim_prazo.value!="") {
    125          if (!IsValidDate(form.txt_dat_fim_prazo.value)){
    126            alert("Digite uma data de fim de prazo válida!");
    127            form.txt_dat_fim_prazo.focus();
    128            form.txt_dat_fim_prazo.select();
    129            return false;
    130          }
    131          var dat_fim_prazo = form.txt_dat_fim_prazo.value.substring(6,10) + form.txt_dat_fim_prazo.value.substring(3,5) + form.txt_dat_fim_prazo.value.substring(0,2);
    132 
    133          if (dat_fim_prazo < dat_tramitacao) {
    134            alert("A data de fim de prazo tem que ser maior ou igual à data de tramitação!");
    135            form.txt_dat_fim_prazo.focus();
    136            form.txt_dat_fim_prazo.select();
    137            return false;
    138          }
    139       }
    140 
    141       form.hdn_dat_tramitacao.value = form.txt_dat_tramitacao.value;
    142       form.submit();
    143   }
    144    
    145   function tramitacao_excluir(){
    146       /*-----------------------------
     82         --------------------------------------------------------------------------- */
     83        if (form.lst_cod_ult_tram_dest.value != ""){
     84
     85            if (form.lst_cod_ult_tram_dest.value != form.lst_cod_unid_tram_local.value){
     86                alert("A unidade local deve ser igual a de destino anterior!")
     87                form.lst_cod_unid_tram_local.focus();
     88                return false;
     89            }
     90            alert("Ultima Unid="+form.lst.cod_ult_tram_dest.value);
     91        }
     92        if (form.lst_cod_status.selectedIndex == 0){
     93            alert("O status deve ser selecionado!");
     94            form.lst_cod_status.focus();
     95            return false;
     96        }
     97
     98        if (form.txa_txt_tramitacao.value == "") {
     99            alert("O texto da tramitação deve ser preenchido!");
     100            form.txa_txt_tramitacao.focus();
     101            return false;
     102        }
     103
     104        if (form.txt_dat_encaminha.value!="" ) {
     105            if (!IsValidDate(form.txt_dat_encaminha.value)){
     106                alert("Digite uma data de encaminhamento válida!");
     107                form.txt_dat_encaminha.focus();
     108                form.txt_dat_encaminha.select();
     109                return false;
     110            }
     111
     112            var dat_encaminha = form.txt_dat_encaminha.value.substring(6,10) + form.txt_dat_encaminha.value.substring(3,5) + form.txt_dat_encaminha.value.substring(0,2);
     113            if (dat_encaminha < dat_tramitacao) {
     114                alert("A data de encaminhamento deve ser maior ou igual à data de tramitação!");
     115                form.txt_dat_encaminha.focus();
     116                form.txt_dat_encaminha.select();
     117                return false;
     118            }
     119
     120        }
     121
     122        if (form.txt_dat_fim_prazo.value!="") {
     123            if (!IsValidDate(form.txt_dat_fim_prazo.value)){
     124                alert("Digite uma data de fim de prazo válida!");
     125                form.txt_dat_fim_prazo.focus();
     126                form.txt_dat_fim_prazo.select();
     127                return false;
     128            }
     129            var dat_fim_prazo = form.txt_dat_fim_prazo.value.substring(6,10) + form.txt_dat_fim_prazo.value.substring(3,5) + form.txt_dat_fim_prazo.value.substring(0,2);
     130
     131            if (dat_fim_prazo < dat_tramitacao) {
     132                alert("A data de fim de prazo tem que ser maior ou igual à data de tramitação!");
     133                form.txt_dat_fim_prazo.focus();
     134                form.txt_dat_fim_prazo.select();
     135                return false;
     136            }
     137        }
     138
     139        form.hdn_dat_tramitacao.value = form.txt_dat_tramitacao.value;
     140        form.submit();
     141    }
     142
     143    function tramitacao_excluir(){
     144        /*-----------------------------
    147145         Função: Chama o Método DTML de exclusão da tramitacao
    148146         Argumentos: ().
    149147         Retorno: Retorna uma mensagem de exclusão bem sucessida e
    150                 redireciona à página 'index_html'.
     148         redireciona à página 'index_html'.
    151149         Rommel Carvalho e Danilo Custódio em 16/04/2001.
    152       ------------------------------*/
    153        
    154        if (confirm("Deseja realmente excluir?")) {
    155           location.href="tramitacao_excluir_proc?cod_tramitacao=<dtml-var cod_tramitacao missing>&cod_documento=<dtml-var cod_documento>&ind_ult_tramitacao=<dtml-var ind_ult_tramitacao missing="">";
    156        }
    157   }
    158 
    159 //-->
     150         ------------------------------*/
     151
     152        if (confirm("Deseja realmente excluir?")) {
     153            location.href="tramitacao_excluir_proc?cod_tramitacao=<dtml-var cod_tramitacao missing>&cod_documento=<dtml-var cod_documento>&ind_ult_tramitacao=<dtml-var ind_ult_tramitacao missing="">";
     154        }
     155    }
     156
     157    //-->
    160158</script>
    161159
    162 <form name="tramitacao_form" method="post" action="tramitacao_salvar_proc">
    163 
    164   <input type="hidden" name="hdn_cod_tramitacao" value="<dtml-var cod_tramitacao missing>" />
    165   <input type="hidden" name="hdn_cod_documento" value="<dtml-var cod_documento>" />
    166   <input type="hidden" name="hdn_url" value="index_html?cod_documento=<dtml-var cod_documento>" />
    167   <input type="hidden" name="hdn_alterou" value="0" />
    168   <input type="hidden" name="hdn_dat_tramitacao" value="<dtml-var dat_tramitacao missing>" />
    169 
    170 <fieldset><legend>Documento Administrativo</legend>
    171       <dtml-var documento_menu>
    172       <dtml-var documento_header>
    173 
    174       <fieldset><legend>Tramita&ccedil;&atilde;o</legend>
    175       <table>
    176           <tr>
    177             <td><label for="txt_dat_tramitacao">Data Tramita&ccedil;&atilde;o <span class="campoObrigatorio"></span></label><br />
    178             <input type="hidden" name="lst_cod_ult_tram_dest" value="" />
    179              <dtml-unless dat_tramitacao>
    180               <dtml-call expr="REQUEST.set('dat_tramitacao', _.DateTime().strftime('%d/%m/%Y'))">
    181              </dtml-unless>
    182             <dtml-if cod_tramitacao>             
    183               <dtml-if expr="pysc.browser_verificar_pysc(HTTP_USER_AGENT)">
     160<script type="text/javascript">
     161    $(function() {
     162        $('#txt_dat_tramitacao').datepick();
     163        $('#txt_dat_encaminha').datepick();
     164        $('#txt_dat_fim_prazo').datepick();
     165    });
     166</script>
     167
     168<div class="helpsapl"> <a id="ajuda" href="&dtml-portal_url;/ajuda/tramitacao_relatoria">Ajuda</a> </div>
     169
     170<h1 class="firstHeading">Documento Administrativo</h1>
     171<dtml-var documento_menu>
     172<dtml-var documento_header>
     173
     174<fieldset><legend>Tramita&ccedil;&atilde;o</legend>
     175
     176    <form name="tramitacao_form" method="post" action="tramitacao_salvar_proc">
     177
     178        <input type="hidden" name="hdn_cod_tramitacao" value="<dtml-var cod_tramitacao missing>" />
     179        <input type="hidden" name="hdn_cod_documento" value="<dtml-var cod_documento>" />
     180        <input type="hidden" name="hdn_url" value="index_html?cod_documento=<dtml-var cod_documento>" />
     181        <input type="hidden" name="hdn_alterou" value="0" />
     182        <input type="hidden" name="hdn_dat_tramitacao" value="<dtml-var dat_tramitacao missing>" />
     183        <table>
     184            <tr>
     185                <td><label for="txt_dat_tramitacao">Data Tramita&ccedil;&atilde;o <span class="campoObrigatorio"></span></label><br />
     186                    <input type="hidden" name="lst_cod_ult_tram_dest" value="" />
     187                    <dtml-unless dat_tramitacao>
     188                        <dtml-call expr="REQUEST.set('dat_tramitacao', _.DateTime().strftime('%d/%m/%Y'))">
     189                    </dtml-unless>
     190                    <dtml-if cod_tramitacao>
     191                        <dtml-if expr="pysc.browser_verificar_pysc(HTTP_USER_AGENT)">
     192                            <input type="text" name="txt_dat_tramitacao" id="txt_dat_tramitacao" size="10" maxlength="10" value="<dtml-var dat_tramitacao missing>"
     193                                   disabled /></td>
     194                <dtml-else>
     195                <span class="form-optional"><dtml-var dat_tramitacao missing></span></td>
     196                <td><input type="hidden" name="txt_dat_tramitacao" id="txt_dat_tramitacao" size="10" maxlength="10" value="<dtml-var dat_tramitacao missing>" /></td>
     197                </dtml-if>
     198                <dtml-else>
    184199                <input type="text" name="txt_dat_tramitacao" id="txt_dat_tramitacao" size="10" maxlength="10" value="<dtml-var dat_tramitacao missing>"
    185                   disabled />
    186                 <script type="text/javascript">
    187                     /*<[CDATA[*/
    188                         var dpck = new DatePicker({
    189                             relative : 'txt_dat_tramitacao',
    190                             language : 'pt'
    191                             });
    192                     /*]]>*/
    193                 </script></td>
    194               <dtml-else>
    195                  <span class="form-optional"><dtml-var dat_tramitacao missing></span></td>
    196                   <td><input type="hidden" name="txt_dat_tramitacao" id="txt_dat_tramitacao" size="10" maxlength="10" value="<dtml-var dat_tramitacao missing>" />
    197                   <script type="text/javascript">
    198                     /*<[CDATA[*/
    199                         var dpck = new DatePicker({
    200                             relative : 'txt_dat_tramitacao',
    201                             language : 'pt'
    202                             });
    203                     /*]]>*/
    204                 </script></td>
    205               </dtml-if>
    206             <dtml-else>
    207               <input type="text" name="txt_dat_tramitacao" id="txt_dat_tramitacao" size="10" maxlength="10" value="<dtml-var dat_tramitacao missing>"
    208                 onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_tramitacao)" />
    209                 <script type="text/javascript">
    210                     /*<[CDATA[*/
    211                         var dpck = new DatePicker({
    212                             relative : 'txt_dat_tramitacao',
    213                             language : 'pt'
    214                             });
    215                     /*]]>*/
    216                 </script></td>
    217             </dtml-if>
    218 
    219           <dtml-if expr="zsql.tramitacao_administrativo_pesquisar_zsql(cod_documento=cod_documento)">
    220              <td><label for="lst_cod_unid_tram_local">Unidade Local <span class="campoObrigatorio"></span></label><br />
    221              <select name="lst_cod_unid_tram_local" onChange="javascript:form.hdn_alterou.value=0">
    222              <option>Selecione</option>
    223              <dtml-in expr="zsql.tramitacao_administrativo_obter_zsql(cod_documento=cod_documento, ind_ult_tramitacao=1)">
    224                   <dtml-if cod_unid_tram_dest>
    225                     <dtml-call expr="REQUEST.set('cod_unid_tram', cod_unid_tram_dest)">
    226                     <dtml-call expr="REQUEST.set('lst_cod_ult_tram_dest', cod_unid_tram_dest)">
    227                   <dtml-else>
    228                     <dtml-call expr="REQUEST.set('cod_unid_tram', cod_unid_tram_local)">
    229                   </dtml-if>
    230              <dtml-in expr="zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram)">
    231              <dtml-in expr="zsql.unidade_tramitacao_obter_zsql()">
    232                <option
    233                   <dtml-if expr="_.has_key('cod_tramitacao') and cod_unid_tram_dest==cod_unid_tramitacao"> selected
    234                   </dtml-if>
    235                value="<dtml-var cod_unid_tramitacao>">
    236                <dtml-if cod_orgao><dtml-var nom_orgao>
    237                <dtml-elif cod_comissao><dtml-var nom_comissao>
    238                <dtml-else><dtml-var nom_parlamentar>
    239                </dtml-if></option>
    240              </dtml-in></dtml-in></dtml-in>
    241              </select>
    242              </td>
    243 
    244           <dtml-else>
    245              <td><label for="lst_cod_unid_tram_local">Unidade Local <span class="campoObrigatorio"></span></label><br />
    246              <select name="lst_cod_unid_tram_local" onChange="javascript:form.hdn_alterou.value=1">
    247              <option>Selecione</option>
    248              <dtml-in expr="zsql.unidade_tramitacao_obter_zsql()">
    249                <dtml-if expr="not dat_extincao">
    250                <option
    251                   <dtml-if expr="_.has_key('cod_tramitacao') and cod_unid_tram_local==cod_unid_tramitacao"> selected
    252                   </dtml-if>
    253                  value="<dtml-var cod_unid_tramitacao>">
    254                <dtml-if cod_orgao><dtml-var nom_orgao>
    255                <dtml-elif cod_comissao><dtml-var nom_comissao>
    256                <dtml-else><dtml-var nom_parlamentar>
    257                 </dtml-if></option>
    258                </dtml-if>
    259              </dtml-in>
    260              </select>
    261              </td>
    262              </dtml-if>
    263           </tr>
    264 
    265           <tr>
    266              <td><label for="lst_cod_status">Status <span class="campoObrigatorio"></span></label><br />
    267               <select name="lst_cod_status" onChange="javascript:form.hdn_alterou.value=1">
    268             <option>Selecione</option>
    269             <dtml-in expr="zsql.status_tramitacao_administrativo_obter_zsql()">
    270               <option
    271                  <dtml-if expr="_.has_key('cod_tramitacao') and cod_status==tramitacao_form.cod_status"> selected
    272                  </dtml-if>
    273                 value="<dtml-var cod_status>">
    274             <dtml-var sgl_status> - <dtml-var des_status></option>
    275             </dtml-in>
    276             </select></td>
    277 
    278              <td><label for="lst_cod_unid_tram_dest">Unidade Destino </label><br />
    279               <select name="lst_cod_unid_tram_dest" onChange="javascript:form.hdn_alterou.value=1">
    280              <option value="">Selecione</option>
    281              <dtml-in expr="zsql.unidade_tramitacao_obter_zsql()">
    282                <dtml-if expr="not dat_extincao">
    283                <option
    284                   <dtml-if expr="_.has_key('cod_tramitacao') and cod_unid_tram_dest==cod_unid_tramitacao"> selected
    285                   </dtml-if>
    286                   value="<dtml-var cod_unid_tramitacao>">
    287                <dtml-if cod_orgao><dtml-var nom_orgao>
    288                <dtml-elif cod_comissao><dtml-var nom_comissao>
    289                <dtml-else><dtml-var nom_parlamentar>
    290                 </dtml-if></option>
    291                </dtml-if>
    292              </dtml-in>
    293              </select></td></tr>
    294              
    295              <tr>
    296              <td><label for="lst_cod_unid_tram_dest">Data Encaminhamento</label><br />
    297              <input type="text" name="txt_dat_encaminha" id="txt_dat_encaminha" size="10" maxlength="10" value="<dtml-var dat_encaminha missing null="">"
    298                     onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_encaminha)" />
    299             <script type="text/javascript">
    300                 /*<[CDATA[*/
    301                     var dpck = new DatePicker({
    302                         relative : 'txt_dat_encaminha',
    303                         language : 'pt'
    304                         });
    305                 /*]]>*/
    306             </script></td>
    307              <td><label for="lst_cod_unid_tram_dest">Data Fim do Prazo</label><br />
    308                <input type="text" name="txt_dat_fim_prazo" id="txt_dat_fim_prazo" size="10" maxlength="10" value="<dtml-var dat_fim_prazo missing null="">"
    309                    onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_fim_prazo)" />
    310                    <script type="text/javascript">
    311                         /*<[CDATA[*/
    312                             var dpck = new DatePicker({
    313                                 relative : 'txt_dat_fim_prazo',
    314                                 language : 'pt'
    315                                 });
    316                         /*]]>*/
    317                     </script>
    318              </td>
    319 
    320          </tr>
    321          <tr>
    322             <td colspan="4"><label for="txa_txt_tramitacao">Texto da A&ccedil;&atilde;o <span class="campoObrigatorio"></span></label><br />
    323              <textarea name="txa_txt_tramitacao" cols="65"
    324                  onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_tramitacao missing></textarea>
    325             </td>
    326          </tr>
     200                       onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_tramitacao)" /></td>
     201                </dtml-if>
     202
     203                <dtml-if expr="zsql.tramitacao_administrativo_pesquisar_zsql(cod_documento=cod_documento)">
     204                    <td><label for="lst_cod_unid_tram_local">Unidade Local <span class="campoObrigatorio"></span></label><br />
     205                        <select name="lst_cod_unid_tram_local" onChange="javascript:form.hdn_alterou.value=0">
     206                            <option>Selecione</option>
     207                            <dtml-in expr="zsql.tramitacao_administrativo_obter_zsql(cod_documento=cod_documento, ind_ult_tramitacao=1)">
     208                                <dtml-if cod_unid_tram_dest>
     209                                    <dtml-call expr="REQUEST.set('cod_unid_tram', cod_unid_tram_dest)">
     210                                    <dtml-call expr="REQUEST.set('lst_cod_ult_tram_dest', cod_unid_tram_dest)">
     211                                    <dtml-else>
     212                                    <dtml-call expr="REQUEST.set('cod_unid_tram', cod_unid_tram_local)">
     213                                </dtml-if>
     214                                <dtml-in expr="zsql.unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram)">
     215                                    <dtml-in expr="zsql.unidade_tramitacao_obter_zsql()">
     216                                        <option
     217                                        <dtml-if expr="_.has_key('cod_tramitacao') and cod_unid_tram_dest==cod_unid_tramitacao"> selected
     218                                        </dtml-if>
     219                                        value="<dtml-var cod_unid_tramitacao>">
     220                                    <dtml-if cod_orgao><dtml-var nom_orgao>
     221                                    <dtml-elif cod_comissao><dtml-var nom_comissao>
     222                                    <dtml-else><dtml-var nom_parlamentar>
     223                                    </dtml-if></option>
     224                                    </dtml-in></dtml-in></dtml-in>
     225                        </select>
     226                    </td>
     227
     228                    <dtml-else>
     229                    <td><label for="lst_cod_unid_tram_local">Unidade Local <span class="campoObrigatorio"></span></label><br />
     230                        <select name="lst_cod_unid_tram_local" onChange="javascript:form.hdn_alterou.value=1">
     231                            <option>Selecione</option>
     232                            <dtml-in expr="zsql.unidade_tramitacao_obter_zsql()">
     233                                <dtml-if expr="not dat_extincao">
     234                                    <option
     235                                    <dtml-if expr="_.has_key('cod_tramitacao') and cod_unid_tram_local==cod_unid_tramitacao"> selected
     236                                    </dtml-if>
     237                                    value="<dtml-var cod_unid_tramitacao>">
     238                                <dtml-if cod_orgao><dtml-var nom_orgao>
     239                                <dtml-elif cod_comissao><dtml-var nom_comissao>
     240                                <dtml-else><dtml-var nom_parlamentar>
     241                                </dtml-if></option>
     242                                </dtml-if>
     243                            </dtml-in>
     244                        </select>
     245                    </td>
     246                </dtml-if>
     247            </tr>
     248
     249            <tr>
     250                <td><label for="lst_cod_status">Status <span class="campoObrigatorio"></span></label><br />
     251                    <select name="lst_cod_status" onChange="javascript:form.hdn_alterou.value=1">
     252                        <option>Selecione</option>
     253                        <dtml-in expr="zsql.status_tramitacao_administrativo_obter_zsql()">
     254                            <option
     255                            <dtml-if expr="_.has_key('cod_tramitacao') and cod_status==tramitacao_form.cod_status"> selected
     256                            </dtml-if>
     257                            value="<dtml-var cod_status>">
     258                        <dtml-var sgl_status> - <dtml-var des_status></option>
     259                        </dtml-in>
     260                    </select></td>
     261
     262                <td><label for="lst_cod_unid_tram_dest">Unidade Destino </label><br />
     263                    <select name="lst_cod_unid_tram_dest" onChange="javascript:form.hdn_alterou.value=1">
     264                        <option value="">Selecione</option>
     265                        <dtml-in expr="zsql.unidade_tramitacao_obter_zsql()">
     266                            <dtml-if expr="not dat_extincao">
     267                                <option
     268                                <dtml-if expr="_.has_key('cod_tramitacao') and cod_unid_tram_dest==cod_unid_tramitacao"> selected
     269                                </dtml-if>
     270                                value="<dtml-var cod_unid_tramitacao>">
     271                            <dtml-if cod_orgao><dtml-var nom_orgao>
     272                            <dtml-elif cod_comissao><dtml-var nom_comissao>
     273                            <dtml-else><dtml-var nom_parlamentar>
     274                            </dtml-if></option>
     275                            </dtml-if>
     276                        </dtml-in>
     277                    </select></td></tr>
     278
     279            <tr>
     280                <td><label for="lst_cod_unid_tram_dest">Data Encaminhamento</label><br />
     281                    <input type="text" name="txt_dat_encaminha" id="txt_dat_encaminha" size="10" maxlength="10" value="<dtml-var dat_encaminha missing null="">"
     282                    onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_encaminha)" /></td>
     283                <td><label for="lst_cod_unid_tram_dest">Data Fim do Prazo</label><br />
     284                    <input type="text" name="txt_dat_fim_prazo" id="txt_dat_fim_prazo" size="10" maxlength="10" value="<dtml-var dat_fim_prazo missing null="">"
     285                    onChange="javascript:form.hdn_alterou.value=1" onBlur="formata_data(form.txt_dat_fim_prazo)" />
     286                </td>
     287
     288            </tr>
     289            <tr>
     290                <td colspan="4"><label for="txa_txt_tramitacao">Texto da A&ccedil;&atilde;o <span class="campoObrigatorio"></span></label><br />
     291                    <textarea name="txa_txt_tramitacao" cols="65"
     292                              onChange="javascript:form.hdn_alterou.value=1"><dtml-var txt_tramitacao missing></textarea>
     293                </td>
     294            </tr>
    327295        </table>
    328         </fieldset>
    329         <p align="center"><input type="button" class="botao" name="btn_tramitacao_salvar" value="Salvar" onClick="campos_criticar(document.tramitacao_form)" />
    330           &nbsp;&nbsp;
    331          <dtml-if cod_tramitacao>
    332             <input type="button" class="botao" name="btn_tramitacao_excluir" value="Excluir" onClick="tramitacao_excluir()" />
    333          </dtml-if>
    334         </p>
    335      </fieldset>
    336 </form>
     296</fieldset>
     297<p align="center"><input type="button" class="botao" name="btn_tramitacao_salvar" value="Salvar" onClick="campos_criticar(document.tramitacao_form)" />
     298    &nbsp;&nbsp;
     299    <dtml-if cod_tramitacao>
     300        <input type="button" class="botao" name="btn_tramitacao_excluir" value="Excluir" onClick="tramitacao_excluir()" />
     301    </dtml-if>
     302</p>
    337303<dtml-var standard_html_footer>
  • ILSAPL/trunk/skins/sk_sapl/cadastros/documento_administrativo/tramitacao/tramitacao_index_html.dtml

    r6639 r7485  
    1212<h1 class="firstHeading"> Documento Administrativo </h1>
    1313
     14<dtml-var documento_menu>
     15<dtml-var documento_header>
     16
    1417<form name="tramitacao_form" action="tramitacao_form">
    15   <input type="hidden" name="cod_documento" value="<dtml-var cod_documento>" />
     18    <input type="hidden" name="cod_documento" value="<dtml-var cod_documento>" />
    1619
    17 <fieldset><legend>Documento Administrativo</legend> 
    18     <dtml-var documento_menu>
    19     <dtml-var documento_header>
    2020    <fieldset><legend>Tramita&ccedil;&atilde;o</legend>
    21     <table>
    22   <dtml-in expr="zsql.tramitacao_administrativo_obter_zsql(cod_documento=cod_documento)" size=12 start=query_start orphan=2>
    23   <dtml-if sequence-start>
    24       <tr> 
    25          <td class="form-label">&nbsp;Data A&ccedil;&atilde;o </td>
    26          <td class="form-label">&nbsp;Origem </td>
    27          <td class="form-label">&nbsp;Destino </td>
    28          <td class="form-label">&nbsp;Status</td>
    29          </tr>
    30      
    31      <dtml-if previous-sequence>
    32          <tr><td colspan="3" class="form-element">
    33              <a href="<dtml-var URL><dtml-var sequence-query>query_start=<dtml-var previous-sequence-start-number>">
    34              P&aacute;gina Anterior (<dtml-var previous-sequence-size> resultados)</a>
    35          </td></td>
    36          
    37       </dtml-if previous-sequence>
    38     </dtml-if sequence-start>
    39       <tr <dtml-if sequence-odd>class="fundo"</dtml-if>>
    40          <td class="texto"><a href="tramitacao_mostrar_proc?cod_tramitacao=<dtml-var cod_tramitacao>&amp;cod_documento=<dtml-var cod_documento>">
    41          <b><dtml-var dat_tramitacao></b></a></td>
    42          <td class="texto">
    43          <dtml-comment>obtém o nome da unidade de tramitacao local. Man Qi em 01/08/2001 </dtml-comment>
    44          <dtml-in expr="unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram_local)">
    45            <dtml-if cod_orgao><dtml-var nom_orgao>
    46            <dtml-elif cod_comissao><dtml-var nom_comissao>   
    47            <dtml-else> <dtml-var nom_parlamentar>
    48            </dtml-if>
    49          </dtml-in></td>
    50          <td class="texto"><dtml-if cod_unid_tram_dest>
    51            <dtml-comment>obtém o nome da unidade de tramitacao destino. Man Qi em 01/08/2001 </dtml-comment>
    52            <dtml-in expr="unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram_dest)">
    53              <dtml-if cod_orgao><dtml-var nom_orgao>
    54              <dtml-elif cod_comissao><dtml-var nom_comissao>   
    55              <dtml-else><dtml-var nom_parlamentar>
    56              </dtml-if>
    57            </dtml-in>
    58          </dtml-if></td>
    59          <td class="texto"><dtml-var sgl_status null=""></td>
    60       </tr>
    61     <dtml-if sequence-end>   
    62       <dtml-if next-sequence>
    63          <tr><td colspan="3" class="form-element">
    64              <a href="<dtml-var URL><dtml-var sequence-query>query_start=<dtml-var next-sequence-start-number>">
    65              Pr&oacute;xima P&aacute;gina (<dtml-var next-sequence-size> resultados)</a>
    66          </td></tr>
    67       </dtml-if next-sequence>
    68       </table>
    69      </dtml-if sequence-end>
    70 <dtml-else>
    71       <tr><td class="texto">Nenhuma tramita&ccedil;&atilde;o cadastrada para este documento.</td></tr>
    72     </table>
    73 </dtml-in>
    74       </fieldset>
    75       <p align="center">
    76           <input type="submit" class="botao" name="btn_incluir" value="Incluir Tramitação" />
    77       </p>
    78 </fieldset>
     21        <table>
     22            <dtml-in expr="zsql.tramitacao_administrativo_obter_zsql(cod_documento=cod_documento)" size=12 start=query_start orphan=2>
     23                <dtml-if sequence-start>
     24                    <tr>
     25                        <td width="15%" class="form-label">&nbsp;Data A&ccedil;&atilde;o </td>
     26                        <td class="form-label">&nbsp;Origem </td>
     27                        <td class="form-label">&nbsp;Destino </td>
     28                        <td class="form-label">&nbsp;Status</td>
     29                    </tr>
     30
     31                    <dtml-if previous-sequence>
     32                        <tr><td colspan="3" class="form-element">
     33                            <a href="<dtml-var URL><dtml-var sequence-query>query_start=<dtml-var previous-sequence-start-number>">
     34                                P&aacute;gina Anterior (<dtml-var previous-sequence-size> resultados)</a>
     35                        </td></td>
     36
     37                    </dtml-if previous-sequence>
     38                </dtml-if sequence-start>
     39                <tr <dtml-if sequence-odd>class="fundo"</dtml-if>>
     40                <td class="texto"><a href="tramitacao_mostrar_proc?cod_tramitacao=<dtml-var cod_tramitacao>&amp;cod_documento=<dtml-var cod_documento>">
     41                    <b><dtml-var dat_tramitacao></b></a></td>
     42                <td class="texto">
     43                    <dtml-comment>obtém o nome da unidade de tramitacao local. Man Qi em 01/08/2001 </dtml-comment>
     44                    <dtml-in expr="unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram_local)">
     45                        <dtml-if cod_orgao><dtml-var nom_orgao>
     46                        <dtml-elif cod_comissao><dtml-var nom_comissao>
     47                        <dtml-else> <dtml-var nom_parlamentar>
     48                        </dtml-if>
     49                    </dtml-in></td>
     50                <td class="texto"><dtml-if cod_unid_tram_dest>
     51                    <dtml-comment>obtém o nome da unidade de tramitacao destino. Man Qi em 01/08/2001 </dtml-comment>
     52                    <dtml-in expr="unidade_tramitacao_obter_zsql(cod_unid_tramitacao=cod_unid_tram_dest)">
     53                        <dtml-if cod_orgao><dtml-var nom_orgao>
     54                        <dtml-elif cod_comissao><dtml-var nom_comissao>
     55                        <dtml-else><dtml-var nom_parlamentar>
     56                        </dtml-if>
     57                    </dtml-in>
     58                </dtml-if></td>
     59                <td class="texto"><dtml-var sgl_status null=""></td>
     60                </tr>
     61                <dtml-if sequence-end>
     62                    <dtml-if next-sequence>
     63                        <tr><td colspan="3" class="form-element">
     64                            <a href="<dtml-var URL><dtml-var sequence-query>query_start=<dtml-var next-sequence-start-number>">
     65                                Pr&oacute;xima P&aacute;gina (<dtml-var next-sequence-size> resultados)</a>
     66                        </td></tr>
     67                    </dtml-if next-sequence>
     68        </table>
     69        </dtml-if sequence-end>
     70        <dtml-else>
     71        <tr><td class="texto">Nenhuma tramita&ccedil;&atilde;o cadastrada para este documento.</td></tr>
     72        </table>
     73        </dtml-in>
     74    </fieldset>
     75    <p align="center">
     76        <input type="submit" class="botao" name="btn_incluir" value="Incluir Tramitação" />
     77    </p>
     78    </fieldset>
    7979</form>
    8080<dtml-var standard_html_footer>
Note: Veja TracChangeset para ajuda no uso do visualizador de conjunto de mudanças.
 

The contents and data of this website are published under license:
Creative Commons 4.0 Brasil - Atribuir Fonte - Compartilhar Igual.