Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/gwt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
建议框:建议不是';t不再显示为HTML gwt 2.4-->;2.7_Gwt_Suggestbox - Fatal编程技术网

建议框:建议不是';t不再显示为HTML gwt 2.4-->;2.7

建议框:建议不是';t不再显示为HTML gwt 2.4-->;2.7,gwt,suggestbox,Gwt,Suggestbox,我不熟悉gwt,我不得不从GWT2.4升级到GWT2.7 我对建议框项有问题: 我需要解释MultiWordSuggestOracle中的HTML标记: 我重写了isDisplayingStringHtml以确保它设置为true: private MultiWordSuggestOracle oracle = new MultiWordSuggestOracle() { @Override public boolean isDisplayStringHTML() {

我不熟悉gwt,我不得不从GWT2.4升级到GWT2.7

我对
建议框
项有问题: 我需要解释
MultiWordSuggestOracle
中的HTML标记:

我重写了isDisplayingStringHtml以确保它设置为true:

private MultiWordSuggestOracle oracle = new MultiWordSuggestOracle() {
    @Override
    public boolean isDisplayStringHTML() {
        return true;
    }
};
然后我尝试插入以下内容:

 private void initOracle() {

    String gogogogo= "<tt>####</tt>";
    HTML html = new HTML("<tt>####2</tt>");

    List<String> listeSuggeree = new ArrayList<String>();
    listeSuggeree.add("<HTML><div>#####</div></HTML>");
    listeSuggeree.add((gogogogo));
    listeSuggeree.add(html.getHTML());
    listeSuggeree.add("AAAAAH nothing work");

    oracle.addAll(listeSuggeree);
    oracle.setDefaultSuggestionsFromText(listeSuggeree);
private void initOracle(){
字符串gogogogo=“######””;
HTML=新HTML(“#####2”);
List listsugree=new ArrayList();
添加(“######””;
添加((gogogo));
add(html.getHTML());
添加(“aaaah无任何工作”);
oracle.addAll(listsuggeree);
oracle.setDefaultSuggestionsFromText(ListSuggere);

所有这些都在GWT2.4上运行得很好,我没有找到在GWT2.7.0上解释此HTML的方法,您能帮我吗?

您应该使用

构造函数采用两个参数:

replacementString-要输入SuggestBox文本框的字符串 如果选择了这个建议

显示字符串-显示字符串

基本上,
displayString
显示在列表中,
replacementString
在选择后显示在文本框中

因此,以下是准备建议列表的正确方法:

List<Suggestion> listeSuggeree = new ArrayList<Suggestion>();
listeSuggeree.add(new MultiWordSuggestOracle.MultiWordSuggestion("bold replacement", "<b>bold</b>"));
listeSuggeree.add(new MultiWordSuggestOracle.MultiWordSuggestion("italic replacement", "<i>italic</i>"));
listeSuggeree.add(new MultiWordSuggestOracle.MultiWordSuggestion("underline replacement", "<u>underline</u>"));
listeSuggeree.add(new MultiWordSuggestOracle.MultiWordSuggestion("SUCCESS!", "All works!"));

oracle.setDefaultSuggestions(listeSuggeree);
List listsugree=new ArrayList();
添加(新的MultiWordSuggestOracle.multiwordsuggest(“粗体替换”、“粗体”));
添加(新的MultiWordSuggestOracle.multiwordsuggest(“斜体替换”、“斜体”));
添加(新的MultiWordSuggestOracle.multiwordsuggest(“下划线替换”、“下划线”));
添加(新的MultiWordSuggestOracle.multiwordsuggest(“SUCCESS!”,“All works!”);
oracle.setDefaultSuggerie;

输出为:


顺便说一句:
isDisplayStringHTML
默认情况下是
true

非常感谢,这工作非常好,你救了我一天!