Calling a portal page in using Webdynpro
Hi Portalites,
I have developed an webdynpro iview, where it will call other uwl page inside the code.
This iview is placed in home role(like welcome page).
in wddoinit method, i have written the code,
where portal users locale is set to English.and then it will navigate to UWL using WDPortalNavigation method.
WDPortalNavigation.navigateAbsolute("ROLES://uwl_page",
WDPortalNavigationMode.SHOW_INPLACE,
(String)null,
(String)null, WDPortalNavigationHistoryMode.NO_DUPLICATIONS,
"UWL",
(String)null,
(String)null);
Iam able to view the UWL in Home page, but after that if i click on any user admin, or content admin roles, and agian clicking on home page again or refreshing the page it is showing previous navigation path in top level navigation but in content area it is dispaying uwl.
Let us clearly expalain, first i have opened portal, home page opened with UWL page in content area.after that i clicked on sytem admin> sytem configuration, after that when i cliked on home role again in TLN, in the TLN it is highlighting system admin>system config but displaying UWL in content area.
In the detailed navigation, it showing all iviews what home page has.
Please advice.
Thanks
Sony.
Hi Sony,
It may be caching problem.
So close all your portal browsers and delete your cache and temporary files.
OR It may be because you have been aaded to lots of Portal roles and groups.
So try minimizing your role and group assignment on portal.
Hope this helps. Am not sure though. Just give it a try.
Regards,
Biroj Patro
Similar Messages
-
Calling a portal page from WebDynPro ABAp application
Hi,
I would like to call a portal page (any type) from a WebdynPro ABAP application. I have the PCD location of the page.
Which call shall I make :
Absolute Navigation
Relative Navigation or
OBN.
Also, can anyone send me short code snippet on the following.
The package SWDP test examples are not working.
Best Regards
SidHi Siddharth,
Well, to start with you can go for ABSOLUTE NAVIGATION.
Secondly, you can find the snippet here
DATA LO_API_COMPONENT TYPE REF TO IF_WD_COMPONENT.
DATA LO_PORTAL_MANAGER TYPE REF TO IF_WD_PORTAL_INTEGRATION.
DATA L_NAVIGATION_TARGET TYPE STRING.
LO_API_COMPONENT = WD_COMP_CONTROLLER->WD_GET_API( ).
LO_PORTAL_MANAGER = LO_API_COMPONENT->GET_PORTAL_MANAGER( ).
MOVE 'pcd://portal_content/com.xxxx.zpof_f_XXXXportalcontent/com.xxxx.test/com.xxxx.folders.MaintenanceBusinessPackage/com.xxxx.test.mt.pages.Pages/com.xxxx.pages.MaintenanceTasks'
to l_navigation_target.
CALL METHOD lo_portal_manager->NAVIGATE_ABSOLUTE
EXPORTING
NAVIGATION_TARGET = L_NAVIGATION_TARGET
* NAVIGATION_MODE = IF_WD_PORTAL_INTEGRATION=>CO_SHOW_INPLACE
* WINDOW_FEATURES =
* WINDOW_NAME =
* HISTORY_MODE = IF_WD_PORTAL_INTEGRATION=>CO_NO_DUPLICATES
* TARGET_TITLE =
* CONTEXT_URL =
* POST_PARAMETERS = ABAP_FALSE
* USE_SAP_LAUNCHER = ABAP_TRUE
* BUSINESS_PARAMETERS =
* LAUNCHER_PARAMETERS =
Above it, the examples of SWDP will not work if you test them from SE80-ABAP WAS...I suggest you to create a WDA IView in Portal and test it in Portal itself.
Hope this should solve your problem.
Regards
<i><b>Raja sekhar</b></i> -
Calling a portal page in webdynpro iview.
Hi Portalites,
I have developed an webdynpro iview, where it will call other uwl page inside the code.
This iview is placed in home role(like welcome page).
in wddoinit method, i have written the code,
where portal users locale is set to English.and then it will navigate to UWL using WDPortalNavigation method.
WDPortalNavigation.navigateAbsolute("ROLES://uwl_page",
WDPortalNavigationMode.SHOW_INPLACE,
(String)null,
(String)null, WDPortalNavigationHistoryMode.NO_DUPLICATIONS,
"UWL",
(String)null,
(String)null);
Iam able to view the UWL in Home page, but after that if i click on any user admin, or content admin roles, and agian clicking on home page again or refreshing the page it is showing previous navigation path in top level navigation but in content area it is dispaying uwl.
Let us clearly expalain, first i have opened portal, home page opened with UWL page in content area.after that i clicked on sytem admin> sytem configuration, after that when i cliked on home role again in TLN, in the TLN it is highlighting system admin>system config but displaying UWL in content area.
In the detailed navigation, it showing all iviews what home page has.
Please advice.
Thanks
Sony.Try setting its contextURL property in WDPortalNavigation(...).
For info :
[http://help.sap.com/saphelp_nw70/helpdata/EN/c3/235a428a1e9041e10000000a1550b0/frameset.htm]
-Abhijeet -
Need a call a portal iView from a WebDynPro ABAP Application
Hi,
I have to call a portal iView from the WD ABAP application.
The iView root is e.g.
folder1/folder2/check_workset1/iView
How can we call it using Absolute navigation or Relative Navigation.
I just want to call this path.
Can anyone provide me with a code snippet.
Best Regards
SidHi ,
I am calling the following method in my action call of a Webdynpro ABAP View
CALL METHOD lo_portal_manager->NAVIGATE_ABSOLUTE
EXPORTING
NAVIGATION_TARGET = 'Roles://portal_content/xxxx._and_remuneration'
NAVIGATION_MODE = IF_WD_PORTAL_INTEGRATION=>CO_SHOW_EXTERNAL
WINDOW_FEATURES =
WINDOW_NAME =
HISTORY_MODE =
TARGET_TITLE =
CONTEXT_URL = 'http://xxx.xxx.adsint.biz:50000/irj/portal'
POST_PARAMETERS = ABAP_FALSE
USE_SAP_LAUNCHER = ABAP_TRUE
BUSINESS_PARAMETERS =
LAUNCHER_PARAMETERS =
But it is still noot opening the page for me from the WD ABAP application.
Can anyone let me know , what can be the reason.
Best Regards
Sid -
Getting portal server name using webdynpro deployed in different server.
Hi All,
I have a question on accessing the servername where my portal is running which has an iview created for a webdynpro which is deployed in other server.I have J2ee server1 on which portal is installed and running, now i have developed webdynpro with authentication and deployed to another J2ee server2. In server1 i want to create the iview through which i can access the webdynpro deployed in server2, now in my webdynpro i used NavigationTarget with LinkToURL element where user can navigate to the one of portal page which requires the servername of portal, so how can i get the servername where portal is running(server1) if my webdynpro is deployed in server2.please provide what are the steps rerquired to get this scenario running and also for i used the target propery of linktourl to _self and _top but its opening in new browser, i want link to open in same window.Please give your valuable suggestions.
Thanks,
Pkv.Hi..
try {
InetAddress ina = InetAddress.getLocalHost();
wdComponentAPI.getMessageManager().reportSuccess("Host name is "ina.getHostName()"..Host address "ina.getHostAddress()"...CanonicalHostName "ina.getCanonicalHostName()"...by name "+ina.getByName(ina.getHostName()));
} catch (UnknownHostException e) {
// TODO Auto-generated catch block
wdComponentAPI.getMessageManager().reportSuccess(""+e);
this is the small peice of to know and tell me ur requirment is on Development Server or Production,for development above code is enough if not than need to do more
Regards
Rajesh -
Portal form custom button to call new portal page
Portal 3.0.9
I can create a portal form componment which sets session variables appropriately based on a custom button. I can get a 2nd component such as a report to read this session variable ok as long as it on the SAME portal page.
However, how do I get the form (exposed as a portlet on a page) to call A DIFFERENT Portal page which contains a number of application components reading the previously set session variable? I do not want to call the module directly as it will appear in a popup window.
I've tried using owa_util.redirect_url('page url'); but this gets ignored and the same page is refreshed.
Any ideas?
JohnHi,
You can call the new page in the success procedure of the form
example
declare
l_url varchar2(2000);
begin
l_url := 'cut and paste the page link from the navigator';
go(l_url);
end;
Thanks,
Sharmila -
How to handle jquery and ajax call in single page application using coded ui
Hi,
I am facing a very tricky situation while using coded ui. My application interact with ajax and I was facing the issue to handle the ajax in the login page and other pages. I went through the post : http://stackoverflow.com/questions/17849074/jquery-ajax-success-not-getting-triggered-with-coded-ui-test-project
and got solution for my problem. Now when ever a ajax is getting called in the page its getting handle with app config file. However the issue I am facing right now is.
When i click on a button a window will appear which is actually a "div tag". Please see the image below. In the that window when I have to select a item from drop down, the ajax will get called, however it will get called only for the window,
it wont be called for the entire page.. i.e. it will update only the window. I am not able to handle this ajax call, script gets stuck in refresh state. I will request you guys to provide a work around for it.
I would like to add more details - Visual studio version - 2013 update 3, IE11.
Application details: Its a single page application which uses bootstrap framework. All the ajax call are dynamic.
Thanks in advance.Thanks for the reply.
The window is not exactly a pop up window. Its a div tag in the same page. As this is my first time to work on a single page application I am not sure how it works. For the entire page I am able to handle the ajax call however the action performed
in the div tag is not getting handled.
Code for the window, I am not sure to what extend will it be helpful.
<div class="modal-content"><div class="modal-header"><div class="bootstrap-dialog-header"><div class="bootstrap-dialog-close-button" style="display: none;"><button class="close">×</button></div><div
class="bootstrap-dialog-title">Move Item to different task [FocusAudit]</div></div></div><div class="modal-body"><div class="bootstrap-dialog-body"><div class="bootstrap-dialog-message"><div><div
id="dashboard">
<table class="TFtable">
<tbody><tr>
<td colspan="2">
You are about to move the 24 selected item item to a different task. Select the task to which to move this item, (Optionally) enter notes about the task change, and click 'Change' to continue.
</td>
</tr>
<tr>
<td>Select New WorkFlow:</td>
<td><select class="form-control" id="MA_workflow" onchange="ChangeWorkFlow()"><option value="647446014">Batches<option value="647446007">Claim<option value="647446065"
selected="">Workflow1</option></select></td>
</tr>
<tr>
<td>Select New Task:</td>
<td><select class="form-control" id="MA_actions"><option value="647446025">BatchRebuild</option><option value="647446054">Complete</option><option value="647446039">DataIntegrityCheck</option><option
value="647446038">FocusAudit</option><option value="647446053">FocusAuditMiner</option><option value="647446037">FocusAuditSelect</option><option value="647446055">LocationRouter</option><option
value="647446029">MineForSBT</option><option value="647446022">OCRtoWebDE</option><option value="647446024">OnePass</option><option value="647446049">OnePassRouter</option><option
value="647446050">OnePassUS</option><option value="647446060">QAuditImporter</option><option value="647446045">QIAutoAuditGrader</option><option value="647446058">QIAutoAuditInjector</option><option
value="647446048">QIMiner</option><option value="647446040">QISampler</option><option value="647446056">QIVerify</option><option value="647446059">QIVerifyGrader</option><option
value="647446047">QIVerifyUS</option><option value="647446021">RecoRules</option><option value="647446082">Review</option><option value="647446042">Router</option><option
value="647446023">Validate</option><option value="647446081">Verify</option><option value="647446080">WebDEFileCreator</option></select></td>
</tr>
<tr>
<td>Select New Status:</td>
<td>
<select class="form-control" id="MA_status">
<option value="ready">Ready</option>
<option value="reject">Rejected</option>
<option value="hold">Held</option>
<option value="ready">Keep Status From Original Task</option>
</select>
</td>
</tr>
<tr>
<td colspan="2">Notes:</td>
</tr>
<tr>
<td colspan="2">
<textarea name="MA_statusnote" class="form-control" id="MA_statusnote" maxlength="250" rows="5" cols="40"></textarea>
</td>
</tr>
<tr>
<td style="text-align: right;" colspan="2">
<input class="btn btn-default list-inline" id="btnSubmit" onclick="prepareData_MoveToAction();" type="button" value="Change">
<input class="btn btn-cancel" id="btnCancel" style="padding-left: 5px;" onclick=" dialogInstance2.close();" type="button" value="Cancel">
</td>
</tr>
</tbody></table>
<div id="overlayDialog" style="display: none;">
<div style="width: 100%; text-align: center;">
<h1>Processing...</h1>
<img src="Images/ajax-loader.gif">
</div>
</div>
<div id="dData_MoveToAction" style="display: none;" data-itemcount="24" data-oldactionidno="647446079" data-oldstatus="ready" data-oldactionname="FocusAudit" data-fnparent="PS"></div>
</div>
<script id="scrpd" language="text/javascript">
<!--
var cworkflow =$('#MA_workflow option:selected').text();
function initMoveToAction()
function ChangeWorkFlow(){
$('#overlayDialog').show(300);
var _newworkflowname=$('#MA_workflow option:selected').text();
if(cworkflow!=_newworkflowname)
getItemType();
cworkflow = _newworkflowname;
function getItemType()
var _workflowid=$('#MA_workflow option:selected').text();
var formData = { workflowid: _workflowid}
var sPage = './Handlers/GenericFn.ashx?action=getitemtype';
$.ajax({
url: sPage,
type: "POST",
data: formData,
datatype: JSON,
success: function (data, textStatus, jqXHR) {
var newItemActions = jQuery.parseJSON(data);
$('#MA_actions').empty();
$.each(newItemActions, function(i, option) {
$('#MA_actions').append($('<option></option>').attr("value", option.Value).text(option.Key));
$('#overlayDialog').hide(300);
error: function (data) {
var error = jQuery.parseJSON(data.responseText)
SetProdSummary();
dialogInstance2.close();
ErrorMessage(error.ErrorCaption, error.ErrorDescription, error.IsCloseWindow);
function prepareData_MoveToAction()
var ma_oldstatus, ma_oldactionname, ma_actionidno,ma_oldactionid, ma_statusNote,ma_itemNewStatus,ma_itemtotalno, ma_newworkflowname,ma_fnparen;
ma_itemNewStatus = $('#MA_status option:selected' ).val();
ma_actionidno=$('#MA_actions option:selected').val();
ma_newworkflowname=$('#MA_workflow option:selected').text();
ma_statusNote = $("#MA_statusnote").val();
var params = $("#dData_MoveToAction");
if (params.data("oldstatus"))
ma_oldstatus = params.data("oldstatus");
if (params.data("oldactionname"))
ma_oldactionname = params.data("oldactionname");
if (params.data("oldactionidno"))
ma_oldactionid = params.data("oldactionidno");
if (params.data("itemcount"))
ma_itemtotalno = params.data("itemcount");
if (params.data("fnparent"))
ma_fnparen = params.data("fnparent");
var formData = { currentstatus: ma_oldstatus, oldactionid:ma_oldactionid,newstatus: ma_itemNewStatus, actionid: ma_actionidno, oldactionName:ma_oldactionname, statusnote: ma_statusNote,totalno:ma_itemtotalno, newworkflowname:
ma_newworkflowname,fnparent:ma_fnparen};
var sPage = './Handlers/ItemAction_MoveToAction.ashx?action=movetoaction';
$('#overlayDialog').show(300);
$('#btnSubmit').attr('disabled',true);
$('#btnCancel').attr('disabled',true);
$.ajax({
url: sPage,
type: "POST",
data: formData,
datatype: JSON,
success: function (data, textStatus, jqXHR) {
SetProdSummary();
$('#overlayDialog').hide(300);
dialogInstance2.close();
error: function (data) {
var error = jQuery.parseJSON(data.responseText)
SetProdSummary();
dialogInstance2.close();
ErrorMessage(error.ErrorCaption, error.ErrorDescription, error.IsCloseWindow);
-->
</script></div></div></div></div><div class="modal-footer" style="display: none;"><div class="bootstrap-dialog-footer"></div></div></div>
I agree the point the UI has to be active or else the script will have issue during the playback. In my scenario I have to work on that window. I have to perform action on it. Now when the window(div thing) comes up the page in the background goes disable
till the action is performed on the window or the window is closed. I have to perform action on it then only I can proceed with the TC automation. Please let me know any option to solve this problem.
Thanks
Ahetejazahmad Khan. -
Call other html page on using a java applet!!
Can I call other html page using a function into a java Applet? Please, somebody reply!!!
How can i do? Explain!! Thanks...
-
Closing a webdynpro application, should call a portal page
Hi All,
I have a requirement in which, after a webdynpro application is closed in portal, the portal should show the workset content from which the webdynpro application is triggered.
For example,
Wedynpro application Created is ZWDA1.
Two iviews are created in portal which refers to the webdynpro application ZWDA1, the portal Iview names are ZPORTAL_IVIEW1, ZPORTAL_IVIEW2.
Two worksets ZWORKSET1 & ZWORKSET2 are created in portal which refers to Iview ZPORTAL_IVEW1 and ZPORTAL_IVEW2 respectively.
Two roles ZROLE1 & ZROLES2 are created in portal which refers to workset ZWORKSET1 & ZWORKSET2 resepectively. These two roles are assigned to users ZUSER1 and ZUSER2, when these user logs into portal they will see the content of the workset ZWORKSET1 & ZWORKSET2 respectively.
Assuming ZUSER1 and ZUSER2 invokes the portal ivew ZPORTAL_IVEW1 & ZPORTAL_IVEW2, the underlying webdynpro application called is same. So in the webdynpro application only I need to write the code to close the application and call the workset ZWORKSET1 for ZUSER1 and workset ZWORKSET2 FOR ZUSER2. This differentiation I am not able to indentify in webdynpro application, I thought of using relative navigation.
Any suggestion to achieve this functionality is greatly appreciatable
Regards,
H.K.Hayath Basha.Just closing the message
-
URL of the current portal page loaded using Javascript ?
Hello:
I am trying to add programmatically the url of the current
page loaded in the portal to the 'Favorites List'. There
is a pre-built KM iview to store your 'favorites'.
I can extract and write to this 'favorites' using KM java
API. But only challenge is to extract the current loaded
page URL and title using Javascript.
I would appreciate any help in this regard.
Thank you very much,
Prasad NutalapatiDude i was having the exact same problem. I solved it using the SAP-provided EPCM (javascript client framework).
Javascript Code
var pageName = "";
var URL = "";
function bookmarkPage()
/* page url */
var fullURL = "https://<%=request.getServerName()%>/irj/portal?NavigationTarget=" + URL;
/* IE bookmark */
if(EPCM.getUAType() == EPCM.MSIE)
window.external.AddFavorite(fullURL , pageName);
else
var msg = "Sorry. The \"Add To Favorites\" feature only works with Internet Explorer. " +
"The URL to this page is " + fullURL;
alert(msg);
/* get pagename from eventObject from subscribed event */
function getPageObject(eventObj) {
pageName = eventObj.dataObject.title;
URL = eventObj.dataObject.URL;
/* subscribe to event in pagetoolbar area */
EPCM.subscribeEvent("urn:com.sapportals:navigation", "AddNavTargetAllowDuplicate", getPageObject);
End of code
Basically, what this does is that everytime a page loads, the innerpage, where the content is, raises an event using the EPCM.raiseEvent() method. EPCM.subscribeEvent subscribes to an event called AddNavTargetAllowDuplicate which has an object holding the page information (i.e. page title and URL (ROLE://...)). Everytime that it notices an event raised, the function getPageObject gets called to go get data from the event object that is available globally in the framework.
You should be able to put this code anywhere in any iview and it should work. Thou i have only tried putting it in the masthead. Try and if you still have questions please let me know. -
How to call a specific page without using a link
Hi there ,
I am using Jdeveloper Studio Edition Version 11.1.1.1.0 , ADF BC.
Here is the question: I’d like to find a way to call a page using a text input as an alternative way to use the menu hierarchy.
That is, On the main page I have a text Input; assuming that each page is assigned to a specific code the following would be the scenario:
The user enters the code in the text Input and after form submission, the prospective page would be appeared.
Best Regards,
Yasaman Parandian
P.S: Regarding security issues; I am so looking for a solution in which JHS_ tables are used.Yasaman,
Your question is not related to JHeadstart but requires general ADF Faces and ADF Taskflow skills.
Please use the JDeveloper forum for your question. Once, you got it to work by manually changing a generated page, this forum can help you with using custom templates to keep your page generatable.
Steven Davelaar,
JHeadstart team. -
Calling portal framework page from non portal page
Hi,
We are having some difficulty in passing control from the non portal pages to
the Portal Pages.
To explain you more elaborately, I am writing down the scenario:
Both our portal and non portal pages reside under the same web application folder.
We have a Portal Page containing one portlet.Clicking on one of the hyperlink
on this portlet page takes us out of the portal environment where we are doing
some processing.
(Why we are going out of the portal environment is because we want to call the
existing pages as it is and our intention is not to make the existing pages portal
enabled to start with).
Somewhere down the journey on the non portal page, there is a requirement to call
the Portal Framework page.
We can call the portal Framework page from the non portal page by hard coding
the URL of the Portal page by writing something like this in href:
http://localhost:7501/application?origin=content.jsp&event=bea.portal.framework.internal.portlet.event&pageid=home&portletid=bachome_carsearchlink&wfevent=link.next
But this is not what we want. We want to call the portal page without hard coding
the URL.
If we use portlet tag in non portal page to call the Portal Framework page ( <a
href="<portlet:createWebflowURL event="link.next"/>">Next Page</a>), it throws
us error "Could not find current Portlet State" which is quite understandable,
because portlet state is now lost.
Is there any way we can achieve this .
Any suggestions or ideas?
Thanks
AjayHi
i think you should use portal:createPortalPageChangeURL (you are effectively changing
your portal page) .
if you want to invoke a specific event in your portlet webflow you can either
write a RefreshControllerIP or use WebflowJSPHelper.createWebflowURL.
bear in mind if you have urls that directly go to an intermediate event in the
portlets webflow you may need
http://dev2dev.bea.com/codelibrary/code/portlet_pp.jsp
regards
deepak
"Ajay" <[email protected]> wrote:
>
Hi,
We are having some difficulty in passing control from the non portal
pages to
the Portal Pages.
To explain you more elaborately, I am writing down the scenario:
Both our portal and non portal pages reside under the same web application
folder.
We have a Portal Page containing one portlet.Clicking on one of the
hyperlink
on this portlet page takes us out of the portal environment where we
are doing
some processing.
(Why we are going out of the portal environment is because we want to
call the
existing pages as it is and our intention is not to make the existing
pages portal
enabled to start with).
Somewhere down the journey on the non portal page, there is a requirement
to call
the Portal Framework page.
We can call the portal Framework page from the non portal page by hard
coding
the URL of the Portal page by writing something like this in href:
http://localhost:7501/application?origin=content.jsp&event=bea.portal.framework.internal.portlet.event&pageid=home&portletid=bachome_carsearchlink&wfevent=link.next
But this is not what we want. We want to call the portal page without
hard coding
the URL.
If we use portlet tag in non portal page to call the Portal Framework
page ( <a
href="<portlet:createWebflowURL event="link.next"/>">Next Page</a>),
it throws
us error "Could not find current Portlet State" which is quite understandable,
because portlet state is now lost.
Is there any way we can achieve this .
Any suggestions or ideas?
Thanks
Ajay -
Call a Portal Application from WebDynpro
Hi experts,
i hope you can resolve my problem!
My intention is to refresh the browser and call the first page of the portal after the portaluser pressed a button in an WebDynpro application.
For this purpose i create a portal application with an JSPDynPage and an JSP how call the JavaScript Method "top.location.reload();".
My question:
How can i call an portal application in a WebDynpro onAction Event?
Thanks,
Florian1)Creat one action method "ReactPortalEventing" with the parameter dataObject and write the code in wdDoInit method as
//the urn and method name like "sendEvent" both should be same
WDPortalEventing.subscribe("urn:com.abc.practice","sendEvent",wdThis.wdGetReactPortalEventingAction() );
2)and in the action method display the name as
wdComponentAPI.getMessageManager().reportSuccess("Event value"dataObject);
also chk it
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60d7d690-0201-0010-e581-9c4fc69cec0e -
Small pop up window inside a portal page
My portal page has one html portlet. I need to have a small pop-up window on this page which contains periodically changing messages(message is retrieved from a table in the database). The popup window should appear if the message inside the popup message has changed, otherwise it should not appear.
this is my code below:
declare
cursor cur_popup is
SELECT POPUP_MSG_READ_FLG
FROM app_users
WHERE PORTAL_USER_ID = portal30.wwctx_api.get_user();
BEGIN
open cur_popup;
fetch cur_popup into msg_read;
close cur_popup;
IF msg_read = 'N' THEN
url := PORTAL30.wwv_user_utilities.get_url('CAPS.LINK_POPUP');-- links to a portal page with popup
portal30.wwv_redirect.url(p_url => url);
ELSE
url := PORTAL30.wwv_user_utilities.get_url('CAPS.LINK_without_popup');--links to a duplicate portal page without popup
portal30.wwv_redirect.url(p_url => url);
END IF;
END;
I don't want to maintain duplicate portal pages -one with onLoad=window.open('popup') and the other page without the pop up.
Pls. suggest an alternate method. How can I pass parameters to the portal page and retrieve it in my portlet's javascript? Please let me know as I need it urgently.Hi Lavanya. I have implemented the same.
Within my oracle tags, I'm using htp.print to produce the javascript for opening the window if it has not yet been viewed. It gets a bit confusing to produce one language syntax with another, but seems to work fine - you're kind of saved by pl/sql's single quote syntax vs. javascript double quotes!
Some improvements I'd like to make are for cases where the browser has cached the content (which tells the browser to open a popup window) and to produce a receipt when the user clicks "OK" in the popup, rather than when the page is delivered.
Let me know how it goes. Sounds like a common need - maybe we should get together and publish a new portal component! :^) Thanks, Luke.
My portal page is not generated from within my pl/sql. My code just calls the link which,in turn calls the portal page. The portal page contains a html portlet, and the popup window is opened from <body onLoad = window.open(.....)>
so, i cannot use htp.p here.
Pls. help!! -
How to open NEW PORTAL PAGE from current portal page ?
I'm very confuse with my problem.
I have 2 portal page.
portal page I has 2 portlet : portlet A & portlet C.
portal page II has 2 portlet : portlet B & portlet C.
Now my customer want : start with portal page I, when i submit portlet A, program will open portal page II.
I don't know the way to call new portal page from current portal page. Help me, please.
Thanks.
Edited by: young_hero on Oct 30, 2008 1:12 AMCould you please help me how to call a .html page
from a Pl/Sql procedure or trigger ?
Thanks & Regards
Kalyani KothaKalyani,
Could you explain a little more exactly what you're trying to acheive? I'm not quite sure what it is you're asking for. Are you asking: "how would you/can you open a browser and direct it to a URL with PL/SQL?"
Earl
Maybe you are looking for
-
Vendor confirmation tab update using idoc ORDERS02
Hi all, This is the first time i am working on idocs. I have a requirement where i have to update the vendor confirmation tab in ME22n(Purchase order), I am using IDOC type ORDERS02. and i am using segment E1EDP20 to update quantity,date and referenc
-
Problem Description: Parent process invoking more than 10 concurrent child processes with non-blocking invoke = true. All the child processes are not invoked at the same time. Some of the child processes are waiting for others to complete and then in
-
What can I do to fix Adobe? I cannot open any PDFs, always getting an "error" message.
-
Export release build not including XML data files in apk package
Hi, all; I have a flash pro project that I have packaged for AIR based on these steps: http://renaun.com/blog/2011/09/using-flash-builders-mobile-workflow-with-flash-professiona l-projects/ There are two differences: I am loading XML files from right
-
How to send trigger pulse for every 0.25 sec until user stops the task?
Hi All, Iam using NI_DAQ PCI 6221 Card for the Data Acquisition. Can any body please tell me how to send trigger pulse for every 0.25 sec until the user stop the task?? Please suggest me the methods I should use to meet this requirement. Thanks In Ad