2016-08-10 9 views
0

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

  • Liferay 6.2 GA5 в комплекте с Tomcat 7
  • Liferay Plugins SDK 6.2 GA5
  • Liferay IDE в Eclipse, 3.0.0 GA1

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

<%@ taglib uri="http://java.sun.com/portlet_2_0" 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. Вы можете увидеть картину того, что я имею в виду:

enter image description here

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

Заранее благодарен!

ответ

1

Вы пропустили включить Liferay-UI taglib.Just добавить это к вашему JSP

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

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

+0

Это было то, Большое спасибо! Дело в том, что я не получал предупреждения о неизвестном теге, поэтому я не получил причину проблемы. –

0

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

FCKEditor click here

+0

Я попытался использовать FCKEditor, но я получаю следующую ошибку: 'Абсолютный uri: http://java.fckeditor.net не может быть разрешен в файлах web.xml или jar, развернутых с этим приложением' –

0

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

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