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?
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úCita de: Sorke en 23 Octubre 2011, 03:47 AM
Android siempre fue una *****, y lo será, Apple sin duda lo mejor..
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(); }
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
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
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
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");
}
<!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>
<?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>
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.