All pastes #2068590 Raw Edit

diegoliebel

public text v1 · immutable
#2068590 ·published 2011-05-24 18:11 UTC
rendered paste body
<%--
    Document   : Articulos_agregar
    Created on : 27/04/2011, 07:00:44 PM
    Author     : diego
--%>


<%@page import="edu.uci.quinto.pojo.UsuarioEditorManager"%>
<%@page import="edu.uci.quinto.pojo.UsuarioEditor"%>
<%@page contentType="text/html" pageEncoding="UTF-8"%>
<%@page import="edu.uci.quinto.formularios.FormLogin"%>
<%@page import="edu.uci.quinto.pojo.Articulo"%>
<%@page import="edu.uci.quinto.pojo.ArticuloManager"%>
<%@page import="edu.uci.quinto.pojo.Usuario"%>
<%@page import="edu.uci.quinto.pojo.UsuarioManager"%>
<%@page import="edu.uci.quinto.pojo.NivelVista"%>
<%@page import="edu.uci.quinto.pojo.NivelVistaManager"%>
<%@page import="edu.uci.quinto.pojo.Sitio"%>
<%@page import="edu.uci.quinto.pojo.SitioManager"%>
<%@page import="edu.uci.quinto.pojo.ArticulosEstado"%>
<%@page import="edu.uci.quinto.pojo.ArticulosEstadoManager"%>
<%@page import="edu.uci.quinto.util.GenericManager"%>
<%@page import="java.text.SimpleDateFormat"%>


<%@page import="java.util.*"%>
<%@taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"
   "http://www.w3.org/TR/html4/loose.dtd">

<%
            

            Usuario usuario = (Usuario) session.getAttribute("USER");
            String mess = (String)session.getAttribute("mess");
            Articulo articuloOld=null;                      //usado para obtener el nombre del creador del articulo. PABLO
    
            UsuarioManager um = new UsuarioManager();
            Usuario user = (Usuario) session.getAttribute("USER");
            if(user != null){
                if (um.hasPermiso(user, "configurar"))
                     pageContext.setAttribute("USER", user);
                 else{
                     session.setAttribute("mensajeError", "No tenes privilegios para ver esta pagina");
                     response.sendRedirect("../error.jsp");
                  }
            }
            else{
                 response.sendRedirect("../login.jsp");
            }


   
            int id = 0;
            if (request.getParameter("id")!=null)
            {
                id = Integer.parseInt(request.getParameter("id"));
            }
            ArticuloManager am = new ArticuloManager();
            Articulo articulo = null;



            if(id > 0)
            {
                articulo= am.getArticulo(id);
                articuloOld = GenericManager.getObjectById(Articulo.class, articulo.getArticulo().getId()); //busco el registro del padre. PABLO
            }
            else
            {
                articulo = new Articulo();
            }


            // para obtener el sitio
           // int sitio_id = (int)0;     //obtengo el id del sitio para crear la encuesta y asociarlo


          /*  if (request.getParameter("sitio_id")!=null)
            {
                sitio_id = Integer.parseInt(request.getParameter("sitio_id"));
            }
            SitioManager sm = new SitioManager();
            Sitio sitio = null;
            if(sitio_id > 0)
            {
                sitio = sm.getSitio(sitio_id);
            }
            pageContext.setAttribute( "sitio", sitio);      //obtengo el objeto sitio
*/
            ///
        
            ////
            UsuarioManager ume = new UsuarioManager ();
            List<Usuario> listaUsuarios = (List<Usuario>) ume.getUsuarios();

            ArticulosEstadoManager aem = new ArticulosEstadoManager();
            List <ArticulosEstado> listaArticulosEstados = (List <ArticulosEstado>) aem.getArticulosEstados();


            pageContext.setAttribute( "articulo", articulo);
            pageContext.setAttribute( "listaArticulosEstados", listaArticulosEstados );
            pageContext.setAttribute("listaUsuarios", listaUsuarios);
            pageContext.setAttribute("articuloOld", articuloOld);       //utilizado para obtener el nombre del creador del articulo. PABLO
        %>


<html>

    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <script type="text/javascript" src="../../../javascript/jquery-1.5.2.js"></script>
      
        <script type="text/javascript" src="../../../javascript/tiny_mce/tiny_mce.js"></script>
        <script type="text/javascript" src="../../../javascript/jquery-ui-1.8.12.custom.js"></script>
        <script type="text/javascript" src="../../../javascript/tinyMCEArticulo.js"></script>
        <script type="text/javascript" src="../../../javascript/jquery.ui.datepicker-es.js"></script>
        <link type="text/css" href="../../../css/jquery-ui-1.8.12.custom.css" rel="Stylesheet" />
        <link type="text/css" href="../../../css/template.css" rel="Stylesheet" />
        <script type="text/javascript" src="../../../javascript/agregarUsuarioEditor.js"></script>
 
        <script type="text/javascript" src="../../../javascript/articuloCalendar.js"></script>
        <script type="text/javascript" src="../../../javascript/usuarioEditorList.js"></script>
        <script type="text/javascript" src="../../../javascript/eliminarUsuarioEditor.js"></script>
<!-- http://plugins.jquery.com/projects/plugins?page=5&type=50       -->
  <script type="text/javascript">
	$(function() {
		$( "#accordion" ).accordion();
	});
        $(function() {
		$( "button, input:submit, a", ".item-form" ).button();
		$( "a", ".item-form" ).click(function() { return false; });
	});
	</script>
        <script type="text/javascript" src="../../../javascript/jquery.MultiFile.js"></script>
        <script type="text/javascript" src="../../../javascript/jquery.MetaData.js"></script>
<!--        <script type="text/javascript" src="../../../javascript/jquery.form.js"></script>-->
        <script type="text/javascript" src="../../../javascript/articuloCargaAdjuntar.js"></script>
 
        <title>Articulo</title>
    </head>
    <body id="minwidth-body">
         <div id="border-top" class="h_blue">
            <div>
                <div>
                    <span class="title">
                        <a href="../index.php">Administración</a>
                    </span>
                </div>
            </div>
        </div>
        <div id="header-box">
            <div id="module-status">
                
            </div>
            <div id="module-menu">
              
            </div>
        </div>
        <div id="content-box">
            <div class="border">
                <div class="padding">
                    <div class="toolbar-box">
                        <div class="t">
                        </div>
                        <div class="m">
                             <a href="../index.jsp">Inicio</a>
                              <a href="../../administracion/articulos/articuloList.jsp">Volver a la Lista</a> 
                        </div>
                        <div class="b">
                        </div>
                    </div>
                    <div id="element-box" >
                        <div class="t">
                            <div class="t">
                                <div class="t"></div>
                            </div>
                        </div>
                        <div class="m">                                      
                                        <h1>Articulo</h1>                                       
                                        <h2>${mess}</h2>
                                       <%--     <h2>Nombre del Sitio </h2>
                                       <tr> ${sitio.titulo} </tr>

                                         <input name="sitioId" value="${sitio.id}" type="hidden" id="sitioId"/>
                                        --%>
                                        <form id="item-form" action="../../articuloController" method="post">
                                            <div class="width-60 fltlft">
                                                <fieldset class="adminform">
                                                    <legend>Artículo Nuevo/Editar</legend>
                                                    <ul class="adminformlist">
                                                        <li>        
                                                              <label>ID:</label>

                                                                  <c:if test="${articulo.id != null}"> ${articulo.id} </c:if>
                                                                  <c:if test="${articulo.id == null}"> n/a </c:if>
                                                                  <input name="articuloId" value="${articulo.id}" id="articuloId"type="hidden" />
                                                                  
                                                         </li>
                                                         <li class="hasTip required">
                                                             <label>Titulo:</label>
                                                             <input name="articuloTitulo" value="${articulo.titulo}" id="articuloTitulo"type="text" />

                                                         </li>
                                                         <li class="hasTip required">
                                                             <label>Descripcion:</label>
                                                             <input name="articuloDescripcion" value="${articulo.descripcion}" id="articuloDescripcion" type="text" />

                                                         </li>
                                                    </ul>
                                                    <div class="clr"></div>
                                                </fieldset>
                                                <label class="hasTip">Texto:</label>
                                                <textarea  class="mce_editable" style="width: 99%; height: 250px; " rows="0" cols="0" id="jform_articletext" id="articuloCuerpo" name="articuloCuerpo" >${articulo.cuerpo} </textarea>
<!--                                                <button class="ui-button ui-button-text-only ui-widget ui-state-default ui-corner-all">-->
<!--                                                  <input type="button" onclick="SaveAdjuntar()" value="Ajuntar Archivo" name="saveadjuntar" id="saveadjuntar"/>-->
                                                   <input type="submit"  value="Ajuntar Archivo" name="saveadjuntar" id="saveadjuntar"/>
<!--                                                </button>-->
                                            </div>
                                            <div class="width-40 fltrt">

                                                <div id="accordion" class="ui-accordion ui-widget ui-helper-reset " >
                                                        <h3><a href="#">Opciones de Publicacion</a></h3>
                                                        <div>                                                         
                                                                <ul >
                                                                      <c:if test="${!empty articulo.usuario}" >
                                                                        <li>
                                                                            <label>Modificado por:</label>
                                                                            ${articulo.usuario.nombreyape}
                                                                            ${articulo.usuario.apellido}<br>
                                                                        </li>
                                                                      </c:if>
                                                                      <c:if test="${!empty articulo.fechaModificacion}" >
                                                                          <li>
                                                                            <label>Fecha de Modificacion:</label>
                                                                            ${articulo.fechaModificacion}
                                                                          </li>
                                                                      </c:if>
                                                                      <c:if test="${!empty articuloOld.usuario}" >
                                                                        <li>
                                                                            <label>Creado por:</label>
                                                                            ${articuloOld.usuario.nombreyape}
                                                                            ${articuloOld.usuario.apellido}<br>
                                                                        </li>
                                                                      </c:if>
                                                                      <c:if test="${!empty articuloOld.fechaCreacion}" >
                                                                        <li>
                                                                            <label>Fecha de Creacion:    </label>
                                                                            ${articuloOld.fechaCreacion}
                                                                        </li>
                                                                      </c:if>

                                                                        <li>
                                                                                <label>Fecha de Publicacion:</label>
                                                                                <input name="articuloFechaPublicacion" value="${articulo.fechaPublicacion}" type="text" id="publicacion" />                                         `
                                                                        </li>
                                                                        <li>
                                                                                <label>Fecha de Finalizacion</label>
                                                                                <input name="articuloFechaFinalizacion" value="${articulo.fechaFinalizacion}" type="text"  id="finalizacion"/>
                                                                        </li>
                                                                       
                                                                </ul>                                                             
                                                        </div>
                                                        <h3><a href="#">Opciones de Articulo</a></h3>
                                                        <div>
                                                               
                                                                    <ul>
                                                                        <li>

                                                                                <label>Permite Votar:</label>
                                                                                <input name="articuloPermiteVotar"   type="checkbox" id="articuloPermiteVotar"  <c:if test="${articulo.permiteVotar == 1}">checked="checked"</c:if>/>

                                                                        </li>
                                                                        <li>

                                                                                <label>Permite Comentarios: </label>
                                                                                <input name="articuloPermiteComentarios"   type="checkbox" id="articuloPermiteComentarios" <c:if test="${articulo.permiteComentarios == 1}">checked="checked"</c:if>/>

                                                                        </li>
                                                                        <li>

                                                                                <label>Privado?</label>
                                                                                <input name="articuloPrivado"   type="checkbox"  id ="articuloPrivado"<c:if test="${articulo.privado == 1}">checked="checked"</c:if>/>

                                                                        </li>


                                                                        <li>
                                                                               <label>Estado: </label>

                                                                                <select name="articulosEstadoId" id="articulosEstadoId">
                                                                                     <option selected="selected" value="">Cualquiera</option>
                                                                                          <c:forEach var="articulosEstado" items="${listaArticulosEstados}">
                                                                                          <option <c:if test="${articulosEstado.id == articulo.articulosEstado.id}"> selected="selected" </c:if>
                                                                                          value="${articulosEstado.id}"> ${articulosEstado.descripcion}
                                                                                      </option>
                                                                                      </c:forEach>

                                                                                </select>

                                                                        </li>
                                                                      </ul>

                                                                
                                                        </div>
                                                        <h3><a href="#">Opciones  de Edicion a Usuarios</a></h3>
                                                        <div>
                                                                 <input id="articuloId" name="articuloId" value="${articulo.id}" type="hidden" />

                                                                <label>Usuarios Permitidos:</label>   
                                                                                  
                                                                <select name="UsuarioEditorUsuarioId" id="UsuarioEditorUsuarioId">
                                                                    <option selected="selected" value="">--Seleccione Usuario--</option>
                                                                    <c:forEach var="usuario" items="${listaUsuarios}">
                                                                        <option <c:if test="${usuario.id == articulo.usuario.id}"> selected="selected" </c:if>
                                                                           value="${usuario.id}"> ${usuario.apellido}
                                                                        </option>

                                                                    </c:forEach>
                                                                </select>
                                                               
                                                                <c:if test="${articulo.id > 0}">
                                                                    <input type="button" value="Agregar" id="saveUsuario" name="saveUsuario" />
                                                                    <input type="button" value="Listar" id="usuarioEditorlist" name="usuarioEditorlist" />    
                                                                </c:if>
                                                                   
                                                                <c:if test="${articulo.id == 0}">
                                                                    <p>Debe guardar el Articulo para que aparezca el boton</p>
                                                                </c:if> 
                                                              
                                                                 <p><span id="ap"></span></p>
                                                    
                                                        </div>
                                                        <h3><a href="#">Opciones de Archivos alzados (upload)</a></h3>
                                                        <div>
                                                                
                                                        </div>
                                                </div>

                                            </div>
            
                                            <input type="submit" value="Guardar y Listar" name="save"/>
                                            <input type="submit" value="Guardar y Agregar" name="saveandadd"/>
                                        </form>

                                     
                                        <div class="title ">
                                            
                                             <c:if test="${articulo.id > 0}">
                                                 
                                                  <form name="form_upload" id="form_upload" action="../../../ArticuloSubidoController" method="POST" enctype="multipart/form-data">
                                                   
                                                        <input id="articuloId" name="articuloId" value="${articulo.id}" type="hidden" />
                                                        <input  name="archivo[]" type="file" class="multi-pt" />
                                                        
                                                 
                                                
                                                       <input type="submit" value="Subir archivo (upload)"   name="submitButton"  />
<!--                                                  <div id="cargarUpLoad">
                                                    </div>-->
                                                    <div id="cargarUpLoad"></div>
                                                  </form>
                                             </c:if>
                                        </div>

                       </div>
                        <div class="b">
                            <div class="b">
                                <div class="b"></div>
                            </div>
                        </div>


                  </div>

                  </div>

            </div>
        </div>
        <div id="border-bottom">
            <div>
                <div></div>
            </div>
        </div>                                                                             


    </body>
</html>