Fórumok

modal dialog

zoon oon, módosítva 9 év-val korábban

modal dialog

Junior Member Bejegyzések: 48 Csatlakozás dátuma: 2014.09.19. Legújabb bejegyzések
приветствую!

никак не получается сделать модальный диалог с возможностью ввода данных и поста их на сервер, с последующим закрытием модальной формы

одолжите пример, желательно подробный :-)
ali danakton, módosítva 9 év-val korábban

RE: modal dialog

New Member Bejegyzés: 1 Csatlakozás dátuma: 2014.12.11. Legújabb bejegyzések
Помогу, пишите в liferay0111@gmail.com
zoon oon, módosítva 9 év-val korábban

RE: modal dialog

Junior Member Bejegyzések: 48 Csatlakozás dátuma: 2014.09.19. Legújabb bejegyzések
написал, жду ответа
thumbnail
Ravi Kumar Gupta, módosítva 9 év-val korábban

RE: modal dialog

Liferay Legend Bejegyzések: 1302 Csatlakozás dátuma: 2009.06.24. Legújabb bejegyzések
Which Liferay version you are using?
zoon oon, módosítva 9 év-val korábban

RE: modal dialog

Junior Member Bejegyzések: 48 Csatlakozás dátuma: 2014.09.19. Legújabb bejegyzések
I use Liferay 6.2
zoon oon, módosítva 9 év-val korábban

RE: modal dialog

Junior Member Bejegyzések: 48 Csatlakozás dátuma: 2014.09.19. Legújabb bejegyzések
класс портлета такой
public class ProjectsPortlet extends MVCPortlet{
...
}


далее в одной из jsp Пишу следующее

<aui:button name="openDialog" value="open-dialog" />

<portlet:renderurl var="dialogURL" windowstate="<%=LiferayWindowState.POP_UP.toString() %>">
	<portlet:param name="jspPage" value="/WEB-INF/jsp/DocPreview.jsp" />
</portlet:renderurl>
<aui:script use="liferay-util-window">
A.one('#<portlet:namespace />openDialog').on('click', function(event) {
	Liferay.Util.openWindow({
		dialog: {
			centered: true,
			height: 300,
			modal: true,
			width: 400
		},
		id: '<portlet:namespace />dialog',
		title: '<liferay-ui:message key="i-am-the-dialog" />',
		uri: '&lt;%= dialogURL %&gt;'
	});
});
</aui:script>


модальный диалог появляется, но с отображением ошибки
в логе следующее:

19:04:59,589 ERROR [http-listener-1(2)][PortletServlet:116] javax.portlet.PortletException: Path /WEB-INF/jsp/DocPreview.jsp is not accessible by this portlet
javax.portlet.PortletException: Path /WEB-INF/jsp/DocPreview.jsp is not accessible by this portlet
at com.liferay.util.bridges.mvc.MVCPortlet.checkPath(MVCPortlet.java:290)
at com.liferay.util.bridges.mvc.MVCPortlet.include(MVCPortlet.java:369)
at com.liferay.util.bridges.mvc.MVCPortlet.include(MVCPortlet.java:387)
at com.liferay.util.bridges.mvc.MVCPortlet.doDispatch(MVCPortlet.java:320)
at javax.portlet.GenericPortlet.render(GenericPortlet.java:233)

с параметром mvcPath та же самая ошибка
файл DocPreview.jsp лежит где нужно

выручайте, други!
thumbnail
Ravi Kumar Gupta, módosítva 9 év-val korábban

RE: modal dialog

Liferay Legend Bejegyzések: 1302 Csatlakozás dátuma: 2009.06.24. Legújabb bejegyzések
Hope this helps you..
https://www.liferay.com/community/forums/-/message_boards/message/10650549

Don't use MVCPortlet or don't keep files in WEB-INF.. try and let us know if that helps.
zoon oon, módosítva 9 év-val korábban

RE: modal dialog

Junior Member Bejegyzések: 48 Csatlakozás dátuma: 2014.09.19. Legújabb bejegyzések
Thanks for your help, I solved the problem!
thumbnail
Ravi Kumar Gupta, módosítva 9 év-val korábban

RE: modal dialog

Liferay Legend Bejegyzések: 1302 Csatlakozás dátuma: 2009.06.24. Legújabb bejegyzések
What was the solution you tried?
zoon oon, módosítva 9 év-val korábban

RE: modal dialog

Junior Member Bejegyzések: 48 Csatlakozás dátuma: 2014.09.19. Legújabb bejegyzések
i don't keep files in WEB-INF
thumbnail
Ravi Kumar Gupta, módosítva 9 év-val korábban

RE: modal dialog

Liferay Legend Bejegyzések: 1302 Csatlakozás dátuma: 2009.06.24. Legújabb bejegyzések
Okay Great emoticon Thanks for letting us know . emoticon