468x60

lunedì 18 febbraio 2013

App icon per iOS con Vaadin

Su iOS le app sono contraddistinte da una icona. Per assegnare questo tipo di icona alle web app sviluppate con Vaadin bisogna estendere la classe ApplicationServlet, aggiungere una immagine apple-touch-icon.png sulla root del tema (ad esempio /MyApplication/VAADIN/themes/myTheme/apple-touch-icon.png), e modificare in modo opportuno il file web.xml, vediamo come:

// MyApplicationServlet.java

import java.io.BufferedWriter;
import java.io.IOException;
import javax.servlet.http.HttpServletRequest;
import com.vaadin.terminal.gwt.server.ApplicationServlet;

public class MyApplicationServlet extends ApplicationServlet {

private static final long serialVersionUID = -7902572181303682675L;

protected void writeAjaxPageHtmlHeader(final BufferedWriter page, String title, String themeUri, final HttpServletRequest request) throws IOException {
        page.append("");
    }
}

// web.xml
sostituire servlet-class con:
com.mypackage.myapplication.MyApplicationServlet

Nessun commento:

Posta un commento

468x60

Cerca su Google

Cerca nel Blog con Google