有没有人知道一个像拼写建议者一样工作的GWT小部件?
理想情况下,它与此类似:http://www.polishmywriting.com/
我需要在用户生成的文本上单击触发弹出窗口,以便我可以建议替换(我没有构建拼写检查器,但类似的东西)。我也非常喜欢设置抛光笔记菜单的方式(当你点击带下划线的单词时)。
是否有一个小部件可以让我做类似的东西? 基本上我正在尝试克隆Gmail中拼写检查和抛光写作所使用的小弹出窗口。
如果没有,那么我的第一步是什么?
感谢您的时间和答案,
DTrejo
答案 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);
如果你确实找到了有用的东西,请随时分享。