2

有谁知道一个像拼写建议器一样工作的 GWT 小部件?

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

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

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

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

感谢您的时间和答案,

特雷霍

4

1 回答 1

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);

如果您在此期间确实发现了一些有用的东西,请随时分享。

于 2010-07-04T15:24:05.993 回答