Read properties file in abstract portal component
Hi,
i have test.properties file, i want to read information on this file and its located in src.api/properties . if any one knows How to read this properties file in abstract portal component please tell me.
Regards,
nari.
Hi Nari,
Follow the below steps:
1. Store your properties files (test.properties, test_en.properties, test_xx.properties where xx is the locale ) in the folder PORTAL-INF ->Private ->classes
2. In portalapp.xml for component-config, add this
<property name="ResourceBundleName" value="test"/>
3. In your abstract portal component you can use the below code to fetch the value for the key "SERVER_NAME".
public void doContent(IPortalComponentRequest request, IPortalComponentResponse response)
ResourceBundle resourceBundle = request.getResourceBundle();
if(resourceBundle!=null)
response.write(resourceBundle.getString("SERVER_NAME"));
else
response.write("Error");
Let me know if you still face any issue.
Thanks
Prashant
Similar Messages
-
Reading Session Variables in Abstract Portal Component/ JSP Dynpage or Java
Hi All,
I have a web dynpro for Java component which passes parameters in a session and also navigates to a Java application.
Now when I try to read the session parameters in the Java application (JSPDynpage or Abstract Portal Component) I cannot retrieve the values.
Can someone throw light on how I can achieve this within a Java application.
Code is as enclosed below -
WD for Java Code
public void onActionClicked(com.sap.tc.webdynpro.progmodel.api.IWDCustomEvent wdEvent )
//@@begin onActionClicked(ServerEvent)
IClientSession session = Utils.getCurrentClientSession();
IScope scope = session.getScope();
scope.put("TestSession", wdContext.currentContextElement().getTxtValue());
WDPortalNavigation.navigateAbsolute(
"ROLES:portal_content/com.be.pct.cr.Test/DynProToNet",
WDPortalNavigationMode.SHOW_INPLACE,
(String)null,
(String)null,
WDPortalNavigationHistoryMode.NO_DUPLICATIONS,
(String)null,
(String)null,
(String)null);
//@@end
Code within the Abstract Portal Component doContent method is -
IPortalComponentSession ses;
ses = request.getComponentSession();
String TestSession = new String();
String sTest = new String();
String sTesting = new String();
if(ses.getValue("TestSession")!= null){
TestSession = ses.getValue("TestSession").toString();
if(request.getParameter("TestSession")!= null){
sTest = request.getParameter("TestSession");
if( request.getValue("TestSession")!= null)
sTesting = request.getValue("TestSession").toString();
response.write("Display"TestSessionsTest+sTesting);
Any help is highly appreciated.
Thanks in advance,
DivyaHi,
Why not use eventing between webdynpro and portal applications? That would be more easy. Check these documents.
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/60d7d690-0201-0010-e581-9c4fc69cec0e
https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/d48eaa90-0201-0010-58a8-887fc8632c3c
Regards,
Harini S -
Size limitation for a .jsp in abstract portal component
Hi all,
i am facing a problem in case of size of .jsp file in abstract portal component. if i remove some of the content from that file then it works fine,
do anybody know is there a limitation from Portal side, or any body know the solution for this .
thanks in advance
KedarWhen you say submit do you mean HTMLB submit or a normal HTML form submit? If it's the latter, you just need an action on your form...
<form action="jspfile2.jsp"> -
Page Imports in Abstract Portal Component
Hi,
I have created an abstract portal component where I have called a JSP using IResource.
The JSP is called and displayed.
<%@ page import = "java.util.*;" %>
<%@ page import = "com.sapportals.portal.prt.component.*;" %>
<html>
<body>
hello
</body>
</html>
In my JSP the moment I add the second import i.e. prt.runtime, it throws an error when I run the application:
Error when rendering jsp.
Am I missing out something?Hi Prem,
Add that particular jar file in the lib folder of your application and also add it to the build path of your project properties.
<b>Project -> Properties -> Java Build Path -> Libraries</b>
Add to this build path as well.
I hope this helps you.!!
Regards
Pravesh
PS: Please consider rewarding points if solved and helpful. -
Writing HTML tags in Abstract Portal Component?
Hi,
I am trying to write some HTML tags in an Abstract Portal Component and I am facing problem to write "/"
Pls. let me know if there is any escape character or any other way of printing a "/" in a tag like as follows....
response.write("</td>")
<b>New Addition:</b>
SORRY ... WE CAN Write </td> without any problem ..
Due to some error on the top of the program this is wrongly shown...
Thanks
Mrutyunjay
Thanks & Regards
MrutyunjayHi Nari,
Follow the below steps:
1. Store your properties files (test.properties, test_en.properties, test_xx.properties where xx is the locale ) in the folder PORTAL-INF ->Private ->classes
2. In portalapp.xml for component-config, add this
<property name="ResourceBundleName" value="test"/>
3. In your abstract portal component you can use the below code to fetch the value for the key "SERVER_NAME".
public void doContent(IPortalComponentRequest request, IPortalComponentResponse response)
ResourceBundle resourceBundle = request.getResourceBundle();
if(resourceBundle!=null)
response.write(resourceBundle.getString("SERVER_NAME"));
else
response.write("Error");
Let me know if you still face any issue.
Thanks
Prashant -
Call jspdynpage or Abstract Portal Component from SAPUI5
Hi,
I am new to SAPUI5, so might ask basic and dumb questions.
I am trying to develop an application in sapui5 which should have the functionality to read and write a file to the server. It is different from file upload as the user wont be selecting any file, rather the data in the form should be written to a file in the server on a click of a button. After doing some research I figured out that sapui5 doesn't give an option to read/write a file to the server.
So, as an alternative I thought of developing a service, an SAP portal application (jspdynpage, WDJ, abstract portal component - or if you can suggest any other app) that can be called from the sapui5 for reading/writing purpose. The data can be received/sent as an xml, and in the sapui5 application I can parse the data and do the needful.
Now my question is how to call the portal application (that would be a url) without redirecting, and pass the necessary parameter? Sapui5 should just call that url and data should be passed or received as a parameter. I am not sure if OData model call will work, as I am getting an exception. Can you please provide a solution to this?
Ps: We are on SAP EP 7.3 and would like to stick to SAP apps, and no additional database etc.
Regards,
Piyush.Hi All,
I found a way to do that. I created an Abstract Portal Component application that accepts data through url parameters. Used the regular java APIs to read/write files to the server.
Now the challenge, at least to me, was to call this application from SAPUI5 application. I used ajax call.
var response = $.ajax ({
url: "<url>",
type: "POST"
Next, will also try to find if I could use any of the models provided by SAPUI5 to call the portal application.
Note: Make sure both your sapui5 app and the portal application is deployed on the same server, else it wont be able to authenticate (SSO wont work) and you may receive exceptions.
Regards,
Piyush. -
Adding UI elements in a abstract portal component??
Hi,
I want to create an abstract portal component in PDK with a textarea and a submit button..On clicking the submit button I want to store the textarea content in a file..So can anyone provide me the solution to this soon??
Regards,
UditFollow the steps :
Create a View, Drill down
From the compose section add form
Configure the form element
Add an input field
Go to the Properties of input element (Layout tab, Input field - Right click)
change the input field to dropdown.
Also you can have dynamic or static lists in dropdown. Go to entry list tab, either create your static values or choose a webservice or bapi for dynamic list.
Hope this helps.
Regards,
Ashutosh -
Refreshing a Abstract Portal Component in Specific Intervals
Hi All,
I have developed an Abstract Portal Component which reads Data from an XML File which is stored in KM.
Requirement :
I need to REFRESH this iView for every 5 Minutes-Automatically (Just like Websites showing Live Cricket Scores), to read the Updated Data from that XML File. The XML File will be updated every 5 mins.
If anybody has Idea on this, Please Guide me..
Thanks in Advance.
Regards||
Ashok Kumar M.Here are the instructions for Client-Pull method using meta tag
1. Use META in the HEAD section of your document.
2. Write HTTP-EQUIV and CONTENT in META to accomplish client-pull.
Examples
To reload the document itself:
HEAD
META HTTP-EQUIV=REFRESH CONTENT=5
HEAD
CONTENT=5 means wait for 5 seconds to reload the page.
To load visitors to another page:
CONTENT=5 means wait for 5 seconds to reload the page.
To load visitors to another page:
HEAD
META HTTP-EQUIV=REFRESH CONTENT="5;URL=http://mbiz.co.th/tips_tricks/"
HEAD
URL=...... This is the URL of the page you want to load a visitor to.
using java script window location you can refresh the page
like window location equals your location
and call the method which contains window location in body onload
Edited by: Supraja Koganti on Nov 17, 2008 10:08 AM -
Urgent Please help me... How to access BAPIs from abstract portal component
I am developing an application in Abstract Portal Component (in
PDK).
In that application I can able to acess BAPIs from my Componets
using the code like
inputPopSearchBapi = new Zad_Bapi_Pop_Search_Form_Input();
outputPopSearchBapi = new Zad_Bapi_Pop_Search_Form_Output();
popSearchBapi = new DropBox_PortType();
colorList = new Tjj12Type_List();
inputPopSearchBapi.setIm_Agencyid("0010000001");
try {
jcoClient.connect();
outputPopSearchBapi =
popSearchBapi.zad_Bapi_Pop_Search_Form(inputPopSearchBapi);
colorList = outputPopSearchBapi.get_as_listIt_Color();
request.getComponentContext().putValue("color",colorList.iterat
or());
jcoClient.disconnect();
But I am not able to Access the data that is comming from the
BAPI in my JSP Page. Pleeeeeeease help me. If you want any
clarification about my problem then ask for further
clarificationsHi,
You can refer this link, to connecting the BAPI from Abstract Portal Component <a href="http://www.huihoo.org/openweb/jco_api/com/sap/mw/jco/JCO.html">JCo Tutorial1</a>
<a href="http://www.apentia-forum.de/viewtopic.php?t=1962&sid=9ac1506bdb153c14edaf891300bfde25">JCo Tutorial2</a>
With Regards,
Venkatesh. K
/* Points are Welcome */ -
Stop/Kill a Abstract portal component
Hi All,
I am working on EP 7.0 version.
I have created a Abstract Portal component and uploaded the par file using Portal Archive tool.
I ran the component by executing the url as below:
http://<hostname>:<Port no>/irj/servlet/prt/portal/prtroot/Parfilename.ComponentName.
The componet is having a bug and it is running in an infinite loop.
Please let me know how to stop/kill this component as its logging some statements infinitely.
Thanks in Advance,
-PavanHi,
You'll need to restart the server.
Regards,
Alex -
Abstract Portal component - KM Html
Hi,
We are developing an external facing portal wherein the Home page has 6 components. In that 5 components are static components which refer to the HTML file in the KM repository. For that I have made KM document iview and given the path of the HTML file.
But as it is an internet page and as its loading time should be less, we planned to make each component as an abstract portal component which refers the HTML file in the KM and displays the same.
Can somebody tell me as to go about it?
Thanks & Regards,
Ganesh Nsolved
-
How to use UI elements in abstract portal component
hi all
i am new to portal development..i want to use different UI elements such as textbox,buttons using abstract portal component.can anyone telme how to use them.Yes Asusha
You can use JSP , JSPDyn pages in Abstract portal component.
You can call a Jsp file from the abstract portal component.
public void doContent(IPortalComponentRequest request, IPortalComponentResponse response)
com.sapportals.portal.prt.resource.IResource somePage =
request.getResource("jsp", "pagelet/test.jsp");
response.include(request, somePage);
Then you can made your desired UI in JSP.
Hope this helps..
Cheers
Chinmaya
Reward for helpful answers -
Use WebDynpro JCO Destination in Abstract Portal Component
Hello,
I was wondering if it is possible to use a WebDynpro JCo Destination in an Abstract Portal Component? I have a portal component that make as JCO call to run an rfc. I get the MYSAPSSO2 ticket from the cookie and pass this in to the JCO client. This works fine. Now I need to be able to run this for anonymous users as well. I was hoping to be able to retrieve a WebDynpro JCo destination that is set up as a userid/password type and use this to make the connection to run my RFC. This way I could avoid having to store the userid and password somewhere and encrypt/decrypt it etc...
Thanks,
BertYes Asusha
You can use JSP , JSPDyn pages in Abstract portal component.
You can call a Jsp file from the abstract portal component.
public void doContent(IPortalComponentRequest request, IPortalComponentResponse response)
com.sapportals.portal.prt.resource.IResource somePage =
request.getResource("jsp", "pagelet/test.jsp");
response.include(request, somePage);
Then you can made your desired UI in JSP.
Hope this helps..
Cheers
Chinmaya
Reward for helpful answers -
Access KeyStoreManager within an Abstract Portal Component
Hi together,
we have a X.509 compliant certificate located in the keystore on the j2ee engine.
The private key is used to create the digital signature on the ticket content.
We need to transfer user credentials to an external portal. This portal only supports SHA1 with RSA. The key-pair was created with the RSA algorithm.
The problem is following:
I need to use an Abstract Portal Component. It is no problem to get all the needed user credentials.
But i don´t have a clue how to get to the certificate for singing the ticket content with RSA/SHA1.
I have already read the help on http://help.sap.com/saphelp_nw04/helpdata/en/a4/d0201854fb6a4cb9545892b49d4851/frameset.htm , but it did not work.
Has anyone of you specialists a solution for this problem?
If you need more details, don´t hesitate to ask
Thanks in advancePerhaps I can do it with
public void doOnNodeReady(IPortalComponentRequest request){
request.redirect("http://www.google.de");
But like in this Tread, it didn't work AbstractPortalComponent and doOnNodeReady -
Problem accessing webservice from abstract portal component
Hi,
I have created a webservice from a portal service. So i have created one more portal application to accessing that web service. In that, i have done the following:
-> Portal Service from Wsdl file - Client Side
-> I have entered the Wsdl file name as, the location of the WebService
-> I have selected the methods what i want to use in my application
-> Finally i have given my ServiceName, Alias and Package as well.
-> I have created one application object (Abstract Portal Component) to access the Web Service.
-> Inside that AbstractPortalComponent, i have written the coding to access the methods.
-> I have created one system with System Alias, i used this Alias name in my portalapp.xml
While running it shows the error as,
<b>com.sapportals.portal.prt.service.ServiceException: Service not found: com.sap.portal.prt.soap.Alias</b>
Help me in this, Thanks in Advance.,
With Regards,
Venkatesh.K.Hi venkatesh I ahve similar problem please could you share with us how did you sort out this error?
Sreekanth
Maybe you are looking for
-
Error While Running Linux Image File for Siebel8.1.1.10
Hi Experts, I am getting below error. Checking monitor: must be configured to display at least 256 colors. Actual 16777216 Passed Preparing to launch Oracle Universal Installer from /tmp/OraInstall2013-12-16_06-28-19PM. Please wait ...[oracl
-
Screen is white, will not turn off, reset or nothing. what do I do?
screen is white, will not turn off, reset or nothing. what do I do?
-
HT1386 When syncing contacts from computer to iPad on which device do I open iTunes to start process
When synching contacts to iPad from computer I have to open I tunes where do I open iTunes. On computer or iPad
-
I clicked on FIREFOX/TOOLS/OPTIONS/PRIVACY and it does not show up anywhere HOw to SHOW COOKIES. Also, how do you start Firefox in Safe Mode. This is a reply to fredmcd-hotmail.
-
LiveType clips do not fill frame fill FCE
Hi I have made some titles in Livetype and have set the frame size the same as my captured footage in FCE at 720x576. However, on playback the Livetype clip plays back at a much smaller size than my captured footage. Aspect ratio on the livetype clip