Как получить XHTML с панели калитки - PullRequest
0 голосов
/ 01 ноября 2011

Пользователи моего приложения Wicket должны иметь возможность редактировать некоторые из выходных (X) HTML панелей.На каждой панели будет кнопка или ссылка, которая при нажатии будет получать отображаемый контент и использовать / открывать редактор, такой как TinyMCE.

Я думаю, что мне нужен какой-то getRenderedXTML() метод для панели, но понятия не имею, как получить визуализированный вывод программно.Как я могу это сделать?

1 Ответ

2 голосов
/ 01 ноября 2011

Скорее всего, вы можете получить сгенерированный html непосредственно перед его отправкой в ​​браузер, но это плохой подход, так как повторное подключение отредактированного html назад генерирующие фрагменты будет болезненным, если не невозможным.

Скорее, чем на самом делепытаясь отредактировать динамическую разметку, сделать редактируемый пользователем материал частью данных.Покажите его в Label и используйте setEscapeModelStrings(false), чтобы метка правильно отображала фрагмент HTML.При нажатии на ссылку, замените этот ярлык текстовой областью с прикрепленным поведением tinymce.

В wicketstuff-core есть некоторая поддержка tinymce, которая может помочь с этим, и эта Статья Wicket by Example показывает, как ее использовать, хотя она может быть немного устаревшей, и ссылки на места документа больше не доступны.

...