2010-05-01 4 views
0

Я ищу пример кода Java, демонстрирующий, как получить содержимое AJAX в пользовательский шрифт, используя Typeface.js в приложении GWT. Я попытался немного, вызвав следующий нативную функциюИспользование Typeface.js в приложении GWT

native void Typeface_renderDocument() /*-{ 
     $wnd._typeface_js.renderDocument(); 
    }-*/; 
  • после заполнения соответствующего виджета с содержанием AJAX, и
  • после вызова следующей функции виджета:

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

... где Helvetiker - это специальный шрифт (фактически доступен на странице шрифтов Typeface.js ()). Но вышеуказанная попытка не сработала.

Любые предложения очень приветствуются, я немного застрял здесь ...

ответ

0

Предположения, но попробуйте запустить Typeface_renderDocument() в DeferredCommand - возможно, эти изменения стиля не видны в DOM в точке что JS выполняется.

Смежные вопросы