2009-06-30 6 views
2

Кто-нибудь знает о виджетах GWT, которые работают как орфографический запрос?Ввод текста GWT с проверкой правописания как поведение?

В идеале было бы похоже на это: http://www.polishmywriting.com/

мне нужен щелчок запускаемых всплывающее окно генерируется пользователем текста, так что я могу предложить замену (я не строит проверки орфографии, но что-то подобное). Мне также очень нравится, как настроено меню полихманинга (когда вы нажимаете подчеркнутое слово).

Есть ли виджет, который позволит мне сделать что-то подобное? В основном я пытаюсь клонировать небольшие всплывающие окна, используемые проверкой орфографии в Gmail и polishmywriting.

Если нет, то каким будет мой первый шаг?

Спасибо за ваше время и ответы,

DTrejo

ответ

2

Вы везло еще? Я знаю, что прошло довольно много времени, но нашел это сейчас. Это очень специфический виджет, поэтому, возможно, вы не сможете точно найти то, что ищете. В этом случае создание с нуля может оказаться вызовом.

Первое, что вы заметите, это то, что регулярный gwt TextArea не будет выполнять работу по удерживанию текста. Вам понадобится что-то более гибкое, чтобы динамически помещать щелчком мыши этикеток в самом тексте.

TinyMCE - это независимый от платформы веб-редактор Javascript HTML WYSIWYG, выпущенный как открытый источник.

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

Существует также GWT обертки доступны, так что вы можете обнаружить, что полезно:

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

Если вы проверяете polishmywriting редактора после проверки орфографии разметки отображается, вы заметят, что это не TextArea. Текст представляет собой серию абзацев, а обозначенные части - элементы диапазона. Это элементы, с которыми вы можете легко получить доступ с помощью gwt, и поместите некоторые обработчики кликов туда, чтобы открыть всплывающее окно.

И для всплывающих окон это не должно быть сложно. Используйте стандартную всплывающую панель gwt. Всплывающее панель может отображаться в относительном положении по отношению к другим элементам, отображаемых на странице:

popup.showRelativeTo(otherElement); 

Если вы нашли что-то полезное в то же время, не стесняйтесь поделиться.

+0

Эй, igorbel, после публикации этого я уронил проект, но похоже, что если я последую за вашим ответом, я смогу сделать этот проект работой. Благодаря! – DTrejo

 Смежные вопросы

  • Нет связанных вопросов^_^