dialog - How to get render parameter -



dialog - How to get render parameter -

i want render parameter.

i wrote next aui:script opening new dialog. in script set parameter.

<input type="text" name="<portlet:namespace/>weburl" size="75: id="weburl" label="" inlinefield="true" /> <aui:button name="btnpreview" id="btnpreview" value="preview"/> <aui:script> aui().use('aui-base','aui-io-plugin-deprecated','liferay-util-window','liferay-portlet-url', 'aui-dialog-iframe-deprecated', function(a) { a.one('#<portlet:namespace />btnpreview').on('click', function(event){ alert(document.getelementbyid('weburl').value) var strurl=document.getelementbyid('weburl').value; var renderurl =liferay.portleturl.createrenderurl(); renderurl.setparameter("nameurl",strurl); renderurl.setparameter("mvcpath",'/html/view2.jsp'); renderurl.setportletid("portlets_war"); renderurl .setwindowstate("pop_up"); alert(renderurl.tostring()); var popupwindow=liferay.util.window .getwindow({ dialog: { centered: true, constrain2view: true, modal: true, resizable: false, width: 500 } }) .plug(a.plugin.dialogiframe, { autoload: true, iframecssclass: 'dialog-iframe', uri:'<%=portletsettingsurl.tostring()%>' }) .render(); popupwindow.show(); popupwindow.titlenode.html("image preview"); popupwindow.io.start(); }); }); </aui:script>

using script redirect view2.jsp , open page in dialog succesfully. here set parameter using :

var strurl=document.getelementbyid('weburl').value var testurl =liferay.portleturl.createrenderurl(); testurl.setparameter("name",strurl);

my portal:renderurl follow

<portlet:renderurl var="portletsettingsurl" windowstate="<%=liferaywindowstate.pop_up.tostring()%>"> <portlet:param name="mvcpath" value="/html/view2.jsp"/> </portlet:renderurl>

my view2.jsp file follow

<% string str1=renderrequest.getparameter("nameurl"); system.out.print("value " +str1); %>

i want send weburl textbox value view2.jsp file

i want value of name in view2.jsp file how can value in view2.jsp file?

have tired paramutil class?

paramutil.get(request, param, defaultvalue).

for putting params url can check this. scriptlet can utilize in aui script too.

https://www.liferay.com/community/forums/-/message_boards/message/43775763

edit: can add together parameter url this:url = url + '&<portlet:namespace/>yourparamname=yourparamvalue'

dialog liferay liferay-6 liferay-aui

Comments

Popular posts from this blog

xslt - DocBook 5 to PDF transform failing with error: "fo:flow" is missing child elements. Required content model: marker* -

mediawiki - How do I insert tables inside infoboxes on Wikia pages? -

Local Service User Logged into Windows -