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
Post a Comment