2010-05-01 10 views
0

Je cherche un exemple de code Java montrant comment afficher du contenu AJAX dans une police personnalisée en utilisant Typeface.js dans une application GWT. J'ai essayé un peu en appelant la fonction native suivanteUtilisation de Typeface.js dans une application GWT

native void Typeface_renderDocument() /*-{ 
     $wnd._typeface_js.renderDocument(); 
    }-*/; 
  • après avoir rempli le widget correspondant avec le contenu AJAX et
  • après avoir appelé la fonction suivante sur le widget:

    void applyTypeface(Widget widget) { 
        widget.addStyleName("typeface-js"); 
        widget.getElement().getStyle().setProperty("fontFamily", "Helvetiker"); 
        Typeface_renderDocument(); 
    } 
    

... où Helvetiker est une police personnalisée (réellement disponible à partir de la page des polices typeface.js (http://typeface.neocracy.org/fonts.html). Mais la tentative ci-dessus n'a pas fonctionné.

Toutes les suggestions sont bienvenues, je suis coincé ici peu ...

Répondre

0

Une supposition, mais essayez d'exécuter Typeface_renderDocument() dans un DeferredCommand - peut-être ces changements de style ne sont pas visibles dans les DOM au point que le JS s'exécute.

Questions connexes