GWT文本输入与拼写检查一样的行为?

时间:2009-06-30 06:18:21

标签: gwt popup richtextbox spell-checking

有没有人知道一个像拼写建议者一样工作的GWT小部件?

理想情况下,它与此类似:http://www.polishmywriting.com/

我需要在用户生成的文本上单击触发弹出窗口,以便我可以建议替换(我没有构建拼写检查器,但类似的东西)。我也非常喜欢设置抛光笔记菜单的方式(当你点击带下划线的单词时)。

是否有一个小部件可以让我做类似的东西? 基本上我正在尝试克隆Gmail中拼写检查和抛光写作所使用的小弹出窗口。

如果没有,那么我的第一步是什么?

感谢您的时间和答案,

DTrejo

1 个答案:

答案 0 :(得分:2)

你有运气吗?我知道这是相当多的时间,但刚才发现了这一点。 这是一个非常具体的小部件,所以也许你无法找到你想要的东西。在这种情况下,从头开始制作一个可能是一个挑战。

您将注意到的第一件事是常规gwt TextArea 不会执行保存文本的工作。您需要更灵活的东西来动态地在文本中添加可点击的标签。

TinyMCE是一个独立于平台的基于Web的Javascript HTML WYSIWYG编辑器控件,作为开源发布。

http://en.wikipedia.org/wiki/TinyMCE

还有一个gwt包装器,所以你可能会发现它很有用:

http://code.google.com/p/tinymce-gwt/

如果在显示拼写检查标记后检查 polishmywriting 编辑器,您会发现它不是TextArea。文本是一系列段落,标记的部分是span元素。这是您可以使用gwt轻松访问的元素,并在那里放置一些点击处理程序以打开弹出窗口。

对于弹出窗口,它应该不难。使用标准gwt PopupPanel。弹出式面板可以显示在与页面上显示的其他元素相对的位置:

popup.showRelativeTo(otherElement);

如果你确实找到了有用的东西,请随时分享。