Показать редактор ввода Liferay

Я пытаюсь создать портлет liferay с помощью редактора ввода. Для этого я использую:

  • Liferay 6.2 GA5 в комплекте с Tomcat 7
  • Плагины Liferay SDK 6.2 GA5
  • IDE Liferay в Eclipse, 3.0.0 GA1

И я попытался создать портлет со следующим содержимым:

<%@ taglib uri="http://java.sun.com/portletEditor up0" prefix="portlet" %>
<%@ taglib uri="http://alloy.liferay.com/tld/aui" prefix="aui" %>
<%@ page import="com.liferay.portal.kernel.util.UnicodeFormatter" %>

<portlet:defineObjects />

<aui:button-row cssClass="guestbook-buttons">
    <aui:button value="TESTING"></aui:button>
</aui:button-row>

<liferay-ui:input-editor initMethod="initEditor" name="mieditor">
<script type="text/javascript">
    function <portlet:namespace />initEditor() { 
        return "<%= UnicodeFormatter.toString("working") %>";
    }
</script>
</liferay-ui:input-editor>

Editor up.

Указанный ранее код создает портлет с кнопкой и редактором ввода, но не показывает редактор, а только кнопку и предложение Editor up. Вы можете увидеть картину того, что я имею в виду:

введите здесь описание изображения

Вы знаете, почему портлет не показывает редактор ввода?

Заранее спасибо!


person Mohamed Said Benmousa    schedule 10.08.2016    source источник


Ответы (3)


Вы пропустили добавление библиотеки тегов Liferay-ui. Просто добавьте это в свой jsp.

<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %>

Для будущих ссылок, если вы разрабатываете в среде IDE, она покажет вам предупреждение о неизвестном теге и, следовательно, не сможет разрешить тег или его специальное использование.

person Shivam Aggarwal    schedule 10.08.2016
comment
Так и было! Большое спасибо! Дело в том, что мне не приходило предупреждение о неизвестном теге, поэтому я не понял причину проблемы. - person Mohamed Said Benmousa; 10.08.2016

Просто вы можете использовать сплав CkEditor или FCKeditor. Alloy CKEditor Нажмите здесь

FCKEditor нажмите здесь

person Akash    schedule 10.08.2016
comment
Я пытался использовать FCKEditor, но получаю следующую ошибку: The absolut uri: http://java.fckeditor.net cannot be resolved in web.xml or jar files deployed with this application - person Mohamed Said Benmousa; 10.08.2016

Liferay реализует CKEditor в собственной taglib liferay-ui.

Если вы хотите использовать его динамически, я рекомендую вам редактор tinymce, который вы можете автоматически настроить на своей странице в соответствии с вашими потребностями.

person Jorge B.    schedule 04.10.2016