Example usage for com.google.gwt.language.client.transliteration.control TransliterationControl makeTransliteratable

List of usage examples for com.google.gwt.language.client.transliteration.control TransliterationControl makeTransliteratable

Introduction

In this page you can find the example usage for com.google.gwt.language.client.transliteration.control TransliterationControl makeTransliteratable.

Prototype

private native void makeTransliteratable(JsArrayString elementIds) ;

Source Link

Document

Makes given array of DOM elements transliteratable.

Usage

From source file:com.google.gwt.language.sample.hellolanguage.client.TransliterationDemo.java

License:Apache License

/**
 * Initializes the transliteration controls.
 *
 * @param div the div to which language options menu is attached.
 * @param transltextarea the textarea for transliteration
 *///  ww w  . j  a v a2 s.c  o m
private void initTransliterationControls(HTML div, TextArea transltextarea) {
    LanguageCode srcLanguage = LanguageCode.ENGLISH;
    LanguageCode[] destLanguages = SupportedDestinationLanguages.ALL.getLanguageCodes();

    TransliterationControlOptions options = TransliterationControlOptions.newInstance(srcLanguage,
            destLanguages, true, "ctrl+g");
    TransliterationControl control = TransliterationControl.newInstance(options);

    control.showControl(div);
    control.makeTransliteratable(transltextarea);

    // TODO: making textarea transliteratable is resizing the textarea. Fix the
    // issue. Currently we have to explicitly resize or specify
    // adjustTextareaStyle = false
    transltextarea.setWidth("500px");
    transltextarea.setHeight("120px");
}