Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Mensajes - Pablo Videla

#1471
Cita de: Sorke en 23 Octubre 2011, 03:47 AM
Android siempre fue una *****, y lo será, Apple sin duda lo mejor..

Y tus fundamentos serían?
#1472
Cita de: adastra en 21 Octubre 2011, 09:16 AM
Te aparece en "negro" cuando pones un botón porque en el proceso de renderizado estas invocando directamente al "responseComplete" por ende los demás pasos del ciclo de vida no se llegan a ejecutar... el código podria ser:

if(content != null){
   response.setHeader("Content-Disposition","inline;filename=PDFNAME.PDF");
   response.setContentType("application/pdf");
   response.setContentLength(content.length);
   response.getOutputStream().write(content);
response.getOutputStream().flush();                        response.getOutputStream().close();                           }               


Ya esta solucionado, pero cuando retome ese proyecto de nuevo probare tu solución. Se agradece tu respuesta  ;)
#1473
Foro Libre / Re: Gadafi, muerto
21 Octubre 2011, 00:16 AM
Cita de: drvy | BSM en 21 Octubre 2011, 00:12 AM
Y luego que ?

Vale supongamos que tomas el poder de un pais.
Que haras para que ese pais mejore ?
Todos nos quejamos pero nadie da soluciones.


No, trabajo hay. Sabes lo que pasa ? que no se busca. La gente esta acostumbrada de ir a un comercio o lo que sea, hechar el curiculum y ale! contratado.
Los jóvenes de hoy en día somos muchísimo mas vagos. El otro día vi a un abuelo de 81 años trabajar mejor que dos chavales y no se quejaba y cuando me sente a hablar con el y le pregunte como es que no se cansa a su edad me dijo literalmente.: "Llevo desde los 13 años trabajando para sacar a mi familia adelante. No he parado de trabajar en todo ese tiempo. Y no lo hare.", en cambio hoy en dia los chavales se quedan en casa a jugar a la play y les piden que les compren cosas caras como un Iphone sin hacer nada... es por eso por lo que nos estamos yendo a la *****...

Notese. No defiendo al capitalismo, ni al comunismo, ni a ningún tipo política... simplemente la hemos cagado desde el principio de nuestra existencia...


Saludos

Y te parece bien que tuviera que trabajar desde los 13 años? Eso es explotación, eso no es correcto ni debería serlo jamás, uno debe trabajar pero un trabajo digno sin que te expriman el cerebro .
#1474
Foro Libre / Re: Gadafi, muerto
21 Octubre 2011, 00:02 AM
Cita de: drvy | BSM en 20 Octubre 2011, 23:58 PM
dios mio, pues que es mejor ?? una anarquía completa y quien quiera que haga lo que le de la gana ?
Es la supervivencia del mas fuerte..  si irak se se hizo el gran dote y la cago pues ahora pagara por ello.
Si no quieres capitalismo viaja en el tiempo y ayuda a la USSR para conquistar el mundo o algo!

Os quejáis de todo macho... por eso este mundo va cada vez peor..

Saludos

Por personas conformistas como tú esta la cagada en el mundo, el mundo completo esta descontento no viste acaso el dia del indignado, todo el movimiento social que hubo en como 80 paises o mas, bueno eso es lo que puede hacer la gente, unirse y demostrar quienes tienen el poder son los pueblos, la gente! NOSOTROS!
#1475
Foro Libre / Re: Gadafi, muerto
20 Octubre 2011, 23:54 PM
Cita de: drvy | BSM en 20 Octubre 2011, 23:52 PM
El tuyo si que carece de todo fundamento..donde esta lukoil ?(que es la principal compania rusa O.O)
y solo 5 empresas ?????  xDDD
El mapa que te di antes es como estaba previsto que fuesen llevados acabo antes del nuevo gobierno iraqui...
http://www.preciopetroleo.net/irak-empresas-petroleras-que-sacan-el-petroleo.html


Venga, que a lo que me referia es a que son empresas no gobiernos los que se quedan el petroleo...
Gente como vosotros siempre le hecha la culpa a 1 pero son muchos los culpables..


Saludos

Sin duda que son empresas, pero son los gobiernos que permiten que se haga lo que quiera con las personas. No son más que marionetas contra el poder del dinero.
#1476
Foro Libre / Re: Gadafi, muerto
20 Octubre 2011, 23:38 PM
Se sabe por todo el mundo que los ladrones son los gringos de *****.
#1477
PHP / Re: [Reto] Bot en PHP
19 Octubre 2011, 15:38 PM
Invisible te caiste feo a decir que gmail es sólo javascript XD, yo que tu aprendo antes de emitir comentarios
#1478
Estimados, estoy trabajando con amchart, unos graficos en flash y ademas estoy importando ese flash a pdf, si lo hago con un FileOutputStream funciona bien, pero si lo quiero ver en linea, no me lo genera, voy a publicar el metodo completo para que ustedes puedan ayudarme, de antemano muchas gracias.

Código (java) [Seleccionar]

  public void doPost() throws ServletException, IOException, DocumentException {

        System.out.println("Entre al metodo doPost");
        HttpServletRequest request = (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();

        String heightStr = request.getParameter("height") == null ? "0" : request.getParameter("height");
        String widthStr = request.getParameter("width") == null ? "0" : request.getParameter("width");
        int height = 520;
        int width = 300;
        //int height = Integer.parseInt(heightStr.indexOf(".") == -1 ? heightStr : heightStr.substring(0, heightStr.indexOf(".")));
        // int width = Integer.parseInt(widthStr.indexOf(".") == -1 ? widthStr : widthStr.substring(0, widthStr.indexOf(".")));
        BufferedImage image = new BufferedImage(height, width, BufferedImage.TYPE_INT_RGB);
        Graphics g = image.getGraphics();

        String current_row = "";
        Image docImage = null;
        try {
            for (int i = 0; i < height; i++) {
                current_row = request.getParameter("r" + i) == null ? "" : request.getParameter("r" + i);
                System.out.println("Estoy dentro del ciclo y esta es la info : " + request.getParameter("r" + i) == null ? "" : request.getParameter("r" + i));
                String current_col[] = current_row.split(",");
                int current_width = 1;
                for (int m = 0; m < current_col.length; m++) {
                    String pixel[] = current_col[m].split(":");

                    if (pixel.length > 1) {
                        g.setColor(this.charColor(pixel[0]));
                        g.drawLine(current_width, i, current_width + Integer.parseInt(pixel[1]), i);
                        current_width = current_width + Integer.parseInt(pixel[1]);
                    } else if (pixel.length == 1) {
                        g.setColor(this.charColor(pixel[0]));
                        g.drawLine(current_width, i, current_width + 1, i);
                        current_width++;
                    }


                }
            }

            docImage = Image.getInstance(image, null);

        } catch (Exception e) {
            e.printStackTrace();
        }
        g.create();

        Document doc = new Document();
        ByteArrayOutputStream baosPDF = new ByteArrayOutputStream();
        PdfWriter docWriter = null;
        PdfWriter dos = null;
   
        try {
            docWriter = PdfWriter.getInstance(doc, baosPDF);
            dos = PdfWriter.getInstance(doc, new FileOutputStream("C:\\ejemplo.pdf"));
           
            doc.open();

            Table table = new Table(1, 1);
            table.setWidth(100);
            table.setTableFitsPage(true);
            table.setAlignment(Table.ALIGN_LEFT);
            table.setBorder(Table.NO_BORDER);

            Cell cell = new Cell();
            cell.setBorder(Cell.NO_BORDER);
            cell.setVerticalAlignment(Cell.ALIGN_TOP);
            cell.add(docImage);

            table.addCell(cell);
            doc.add(table);

            doc.close();

        } catch (DocumentException e) {
            e.printStackTrace();
        }



        try {
            FacesContext facesContext = FacesContext.getCurrentInstance();
            HttpServletResponse response = (HttpServletResponse) facesContext.getExternalContext().getResponse();
               //  response.resetBuffer();

            response.setContentType("application/pdf");

            response.setContentLength(baosPDF.size());
            System.out.println("Tamaño BAOSPDF : " + baosPDF.size());
            //     System.out.println("RespuestA ? : " + response.getOutputStream().toString());
            //      ServletOutputStream out = response.getOutputStream();
       
            ServletOutputStream out = response.getOutputStream();
            baosPDF.writeTo(out);
            out.write(baosPDF.toByteArray());
            out.flush();
            out.close();
            //   baosPDF.flush();
            //  baosPDF.close();
            facesContext.responseComplete();
        } catch (Exception e) {
            System.out.println("Error : " + e.getMessage());
            e.printStackTrace();
        }
       

        System.out.println("Sali del metodo dopost");

    }


El error que me sale es el siguiente "INFO: Error : PWC3990: getWriter() has already been called for this response" He buscado multiples opciones, alternativas, y ninguna me ha servido, por eso acudo a ustedes, espero que me puedan ayudar o darme ideas al respecto, gracias!


PD: Coloque el mime type a word para ver lo que escribe y solo escribe html y body xD , si necesitan mas datos me avisan

PD2: El error esta exactamente acá  ServletOutputStream out = response.getOutputStream();

Después de varios dias de intento, la solución era bastante ridicula y simple xD

en el xhtml que llama el método lo tenia asi :



Código (html4strict) [Seleccionar]

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">
<h:body>
#{pdfMB.doPost()}
</h:body>
</html>


Y la solución es así.

La cosa es que al generar la pagina llamaba automaticamente al evento y generaba una excepcion en el response, pero si hacia que yo generara un evento y de ahí lo llamará automaticamente, entonces si funcionaba bien.

Me di cuenta porque si colocaba un boton que llamara al metodo me pintaba en negro el pdf, y no me tomaba los datos, entonces debí automatizar eso,  y aqui la respuesta.

Código (html4strict) [Seleccionar]

<?xml version='1.0' encoding='UTF-8' ?>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
      xmlns:h="http://java.sun.com/jsf/html"
      xmlns:f="http://java.sun.com/jsf/core">


    <h:body>
        <h:form>
            <f:event listener="#{pdfMB.doPost()}" type="preRenderView" />
       <!-- <h:commandButton action="{pdfMB.doPost()}" />-->
        </h:form>
    </h:body>


</html>

#1479
PHP / Re: [Reto] Bot en PHP
15 Octubre 2011, 17:52 PM
Invisible porque no simplemente aceptas el reto y ver quien tiene razón, yo simplemente quiero saber si es posible lo que dices  :xD
#1480
Dudas Generales / Re: teamwever
15 Octubre 2011, 17:48 PM
Cita de: InMortal..? en 13 Octubre 2011, 10:08 AM
De todos modos, hay mejores de conexión remota. Uno muy bueno es el "Log Me In Hamachi" y es 100% simple y efectivo.

Estoy de acuerdo con el , el otro del cual no me acordaba era el logmein www.logmein.com