Custom ESS components on EP7 SPS10, ESS600
Hi
We have upgraded from
EP6 SP16 to EP7 SPS10
NW2004 SP16 to NW2004s SPS10
BP ESS-60.1 to BP ESS 1.0
SAP ESS 100 SP7 to SAP ESS 600 SP7
We have created a custom application for address for some country in Personal Information similar to address components for US etc.
On click of <b>Back to Overview</b> link, it is giving me
""com.sap.tc.webdynpro.services.exceptions.WDRuntimeException: Exit-Plug must no be triggered with an URL when using in the portal. Use portal navigation instead to navigate to another application!"
And if i use
WDPortalNavigation.navigateAbsolute(
urlToTargetApp,
WDPortalNavigationMode.SHOW_INPLACE,
WDPortalNavigationHistoryMode.NO_HISTORY,
null
It takes me to Personal Information page.
Ples help
Regards
Sonal Mangla
Here are some simple answers to your questions.
1. The WebDynpro peice contains most of the applications that get executed while using ESS and MSS. The BP contains the Iviews, pages, worksets, roles, folder structure of the ESS and MSS Portal content. These Iviews are what is used to call the WebDynpro applications.
2. NWDI is only manadotry if you are going to be using WebDynpro for Java. It can be helpful mechanism to manage other Java applications as they move through the system landscape but is not necessary for this. It is really in place for WD Java,
3. Most of the applications deployed with ESS and MSS are already WD Java and not WD ABAP. There are certain functions that use ABAP (Such as process selection) but for the most part they are all WD Java.
If you do some searching here on SDN, you will find all kinds of articles and doumentation that will help you understand the ESS/MSS functionality and what is involved. Below is a link to SAP Help for both ESS and MSS.
[ESS|http://help.sap.com/erp2005_ehp_04/helpdata/EN/5b/76a6d7fd3a4e91bfb422405bf3e04d/frameset.htm]
[MSS|http://help.sap.com/erp2005_ehp_04/helpdata/EN/29/d7844205625551e10000000a1550b0/content.htm]
Happy Learning,
Mike
Similar Messages
-
Hello folks,
I am looking for best practices advice when (1) creating
custom components and (2) styling and skinning.
I already know how to skin a component part of the Flex
framework. I can make a class extending ProgrammaticSkin and have
my component skinned using CSS to link the component with the
reference to my custom class.
However what about those cases when you are completely
creating a component from scratch?
Imagine a "Freehand Drawing Canvas" component that allows the
user to draw on it and has some buttons to set color styles, line
styles, etc., or imagine a "Screen Flow Gallery" component that
displays visual objects in a fashion similar to Cover Flow in the
Mac.
In many components I am aware you may reuse other components
part of the Flex framework but I am trying to picture an scenario
where you would need to draw everything yourself because there just
isn't something to base it upon so you will end up drawing it from
scratch.
To learn how instead of building one of those components I
mentioned previously I decided to start with something simple that
would illustrate this like a LiteButton component that will behave
just like the Flex mx.controls.Button but will extend UIComponent
and be completely custom drawn.
The component will have a default look and will also be
style-able and skin-able. I will provide styles for users of the
component to modify and regarding skinning anyone can create a
custom ProgrammaticSkin adding its own drawing logic and link it to
the component via CSS with the ClassReference applied to the skin
selector.
So far so good and it's clear what I want to achieve. I
actually know how to do most of the stuff here but I have one
single problem.
Here is my question, where should I put my custom drawing
logic? If I do it in the updateDisplayList inside the class
extending UIComponent it works, however I thought that it would be
a better practice to do it using programmatic skins, that way I
could provide different skin themes for my component set.
The problem is that I can't make the programmatic work in
this scenario. I tried instantiating the custom programmatic skin
during the updateDisplayList of the LiteButton component and adding
it to my display object via addChild but that didn't do anything. I
also tried creating a "default.css" stylesheet and tried to use
ClassReference as I would normally do to skin an already existing
component (or composite component as well) but that didn't do
anything either.
So how do I apply programmatic skins for completely custom
drawn components of my Flex library project?
I could do it inside the updateDisplayList of the LiteButton
class extending UIComponent but again I would like to provide
different theme sets for my components so it makes sense using
programmatic skins."jbucaran" <[email protected]> wrote in
message
news:[email protected]...
> Hello folks,
>
> I am looking for best practices advice when (1) creating
custom components
> and
> (2) styling and skinning.
>
> I already know how to skin a component part of the Flex
framework. I can
> make
> a class extending ProgrammaticSkin and have my component
skinned using CSS
> to
> link the component with the reference to my custom
class.
>
> However what about those cases when you are completely
creating a
> component
> from scratch?
>
> Imagine a "Freehand Drawing Canvas" component that
allows the user to draw
> on
> it and has some buttons to set color styles, line
styles, etc., or imagine
> a
> "Screen Flow Gallery" component that displays visual
objects in a fashion
> similar to Cover Flow in the Mac.
>
> In many components I am aware you may reuse other
components part of the
> Flex
> framework but I am trying to picture an scenario where
you would need to
> draw
> everything yourself because there just isn't something
to base it upon so
> you
> will end up drawing it from scratch.
This may help with that
http://livedocs.adobe.com/flex/3/html/help.html?content=skinstyle_3.html
> To learn how instead of building one of those components
I mentioned
> previously I decided to start with something simple that
would illustrate
> this
> like a LiteButton component that will behave just like
the Flex
> mx.controls.Button but will extend UIComponent and be
completely custom
> drawn.
>
> The component will have a default look and will also be
style-able and
> skin-able. I will provide styles for users of the
component to modify and
> regarding skinning anyone can create a custom
ProgrammaticSkin adding its
> own
> drawing logic and link it to the component via CSS with
the ClassReference
> applied to the skin selector.
>
> So far so good and it's clear what I want to achieve.
Actually after
> playing
> with the weekend and today I know how to do most of the
stuff but I have
> one
> single problem. So here is my question, where should I
provide my custom
> drawing logic? If I do it in the updateDisplayList
inside the class
> extending
> UIComponent it works, however I thought that it would be
a better practice
> to
> do it using programmatic skins, that way I could provide
different skin
> themes
> for my component set.
These aren't mutually exclusive. When you provide a skin with
a
TypeSelector, you have to add it to the display list
somewhere, and this is
typically done in updateDisplayList or addChildren. I prefer
to do it in
updateDisplayList, because you can then change it if the
style changes.
> The problem is that I can't make the programmatic work
in this scenario. I
> tried instantiating the custom programmatic skin during
the
> updateDisplayList
> of the LiteButton component and adding it to my display
object via
> addChild but
> that didn't do anything.
Exactly what did you do?
> I also tried creating a "default.css" stylesheet and
> tried to use ClassReference as I would normally do to
skin an already
> existing
> component (or composite component as well) but that
didn't do anything
> either.
I've never had any problem using an approach similar to
this...but I will
say that I couldn't see any advantage in creating a
default.css style sheet,
since it's not really default in the way that the one that
comes with Flex
is. It's much more obvious to anyone using your component
what's going on
there if you create a style sheet where they're likely to
spot it.
> So how do I apply programmatic skins with the default
look for custom
> drawn
> components?
It seems like your approach is fine, but maybe you've made a
mistake in your
implementation.
> I could do it inside the updateDisplayList of the
LiteButton class
> extending
> UIComponent but again I would like to provide different
theme sets for my
> components so it makes sense using programmatic skins.
You might want to consider also adding an instance of
HaloBorder to your
component. That brings a lot of functionality with it.
HTH;
Amy -
Customer gui components needed?
I require to build a program with which allows the user to add representations of objects onto the main GUI by adding a seperate square for each object. each square should be capable of being moved, resized, deleted as well as have text displayed in it, and another object associated with it (but I'm currently just dealing with the GUI side of things). Each square will also need to be connected to others by means of an arrow from one square to another. Any suggestions as to where to start as there does not seem to be any appropriate widgets provided by java for this and I am having trouble finding stuff on the net about it. Will creating my own custom GUI components be the best option? If so any tips on how to do this?
RegardsHello Ravi,
Create a Variable for 0CALMONTH, and use this code,
' Declare this in the top
data : v_startmon(6) type n,
v_endmon(6) type n,
' Include this in the case statement
when 'VarName'.
' Step 2 will execute after the user Input
if i_step = 2.
v_year = sy-datum(4).
v_mon = sy-datum+4(2) - 1.
' If the month is Jan
IF v_mon = '00'.
CONCATENATE v_year '01' INTO v_startmon.
CONCATENATE v_year '01' INTO v_endmon.
ELSE.
CONCATENATE v_year '01' INTO v_startmon.
CONCATENATE v_year v_mon INTO v_endmon.
EndIF.
clear l_s_range.
l_s_range-low = v_startmon.
l_s_range-high = v_endmon.
l_s_range-sign = 'I'.
l_s_range-opt = 'BT'.
append l_s_range to e_t_range.
Endif.
Please see this for
[User Exits in SAP BW|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/23f2f094-0501-0010-b29b-c5605dbdaa45]
[User Exit Examples|https://www.sdn.sap.com/irj/sdn/go/portal/prtroot/docs/library/uuid/6378ef94-0501-0010-19a5-972687ddc9ef]
Also see this
[Dependencies for Variables of Type Customer Exit |http://help.sap.com/saphelp_nw04/helpdata/en/1d/ca10d858c2e949ba4a152c44f8128a/content.htm]
Thanks
Chandran
Edited by: Chandran Ganesan on Mar 17, 2008 1:57 PM -
Customizing Business Components Error Messages sample
hi i have been following this sample and this: http://jobinesh.blogspot.de/2011/03/customizing-business-components-error.html,i have follow the instruction but its not working win my application i re-create the problem,i have check with the working sample i have done everything i can see be done in the working sample but mine still not work can somebody check what am i missing i have upload in this hostfile i used hr schema http://www.datafilehost.com/download-9d37bd8a.html. am using jdeveloper 11.1.1.6.0
i have created the two class and one of them
<Application xmlns="http://xmlns.oracle.com/adfm/application"
version="11.1.1.59.23" id="DataBindings" SeparateXMLFiles="false"
Package="view" ClientType="Generic"
ErrorHandlerClass="view.CustomErrorHandler"
what else am i missing what have i not done,i know am mssing something but don't know what,the sample does not show step by step implementation,it just have a working solution,if somebody know step by step implementation can you pls explain to meEdited by: adf009 on 2013/03/12 12:09 PM
Edited by: adf009 on 2013/03/20 2:44 PMis not working in my application,in my application am checking primary key constraint not unique constrains like in sample is there a diffirent
this is my class,i have re-create the problem http://www.datafilehost.com/download-9c3e5f17.html
import java.util.ListResourceBundle;
public class CustomMessageBundle extends ListResourceBundle {
private static final Object[][] sMessageStrings =
new String[][] { { "UAM_ORGUSERSLINK_PK",
"Hello, The user Already Belong to this organisation" }, };
/**Return String Identifiers and corresponding Messages in a two-dimensional array.
protected Object[][] getContents() {
return sMessageStrings;
i have follow steps in the sample
am geting this log error,instead of geting my error message
<XmlErrorHandler> <handleError> ADF_FACES-60096:Server Exception during PPR, #1
javax.servlet.ServletException: JBO-25013: Too many objects match the primary key oracle.jbo.Key[assist03 3099 ].
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:277)
at weblogic.servlet.internal.StubSecurityHelper$ServletServiceAction.run(StubSecurityHelper.java:227)
at weblogic.servlet.internal.StubSecurityHelper.invokeServlet(StubSecurityHelper.java:125)
at weblogic.servlet.internal.ServletStubImpl.execute(ServletStubImpl.java:300)
at weblogic.servlet.internal.TailFilter.doFilter(TailFilter.java:26)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.model.servlet.ADFBindingFilter.doFilter(ADFBindingFilter.java:205)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adfinternal.view.faces.webapp.rich.RegistrationFilter.doFilter(RegistrationFilter.java:106)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at oracle.adfinternal.view.faces.activedata.AdsFilter.doFilter(AdsFilter.java:60)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl$FilterListChain.doFilter(TrinidadFilterImpl.java:446)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl._doFilterImpl(TrinidadFilterImpl.java:271)
at org.apache.myfaces.trinidadinternal.webapp.TrinidadFilterImpl.doFilter(TrinidadFilterImpl.java:177)
at org.apache.myfaces.trinidad.webapp.TrinidadFilter.doFilter(TrinidadFilter.java:92)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.adf.library.webapp.LibraryFilter.doFilter(LibraryFilter.java:179)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.security.jps.ee.http.JpsAbsFilter$1.run(JpsAbsFilter.java:119)
at java.security.AccessController.doPrivileged(Native Method)
at oracle.security.jps.util.JpsSubject.doAsPrivileged(JpsSubject.java:315)
at oracle.security.jps.ee.util.JpsPlatformUtil.runJaasMode(JpsPlatformUtil.java:442)
at oracle.security.jps.ee.http.JpsAbsFilter.runJaasMode(JpsAbsFilter.java:103)
at oracle.security.jps.ee.http.JpsAbsFilter.doFilter(JpsAbsFilter.java:171)
at oracle.security.jps.ee.http.JpsFilter.doFilter(JpsFilter.java:71)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at oracle.dms.servlet.DMSServletFilter.doFilter(DMSServletFilter.java:139)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.RequestEventsFilter.doFilter(RequestEventsFilter.java:27)
at weblogic.servlet.internal.FilterChainImpl.doFilter(FilterChainImpl.java:56)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.wrapRun(WebAppServletContext.java:3715)
at weblogic.servlet.internal.WebAppServletContext$ServletInvocationAction.run(WebAppServletContext.java:3681)
at weblogic.security.acl.internal.AuthenticatedSubject.doAs(AuthenticatedSubject.java:321)
at weblogic.security.service.SecurityManager.runAs(SecurityManager.java:120)
at weblogic.servlet.internal.WebAppServletContext.securedExecute(WebAppServletContext.java:2277)
at weblogic.servlet.internal.WebAppServletContext.execute(WebAppServletContext.java:2183)
at weblogic.servlet.internal.ServletRequestImpl.run(ServletRequestImpl.java:1454)
at weblogic.work.ExecuteThread.execute(ExecuteThread.java:209)
at weblogic.work.ExecuteThread.run(ExecuteThread.java:178)
Caused by: oracle.jbo.TooManyObjectsException: JBO-29114 ADFContext is not setup to process messages for this exception. Use the exception stack trace and error code to investigate the root cause of this exception. Root cause error code is JBO-25013. Error message parameters are {0=oracle.jbo.Key[assist03 3099 ]}
at oracle.jbo.server.EntityCache.throwTooManyObjectsException(EntityCache.java:604)
at oracle.jbo.server.EntityCache.handleDuplicateKey(EntityCache.java:613)
at oracle.jbo.server.EntityCache.addForAltKey(EntityCache.java:1020)
at oracle.jbo.server.EntityCache.replaceForAltKey(EntityCache.java:1820)
at oracle.jbo.server.EntityImpl.setAttributeValueInternal(EntityImpl.java:4094)
at oracle.jbo.server.EntityImpl.setAttributeValue(EntityImpl.java:3676)
at oracle.jbo.server.AttributeDefImpl.set(AttributeDefImpl.java:3301)
at oracle.jbo.server.EntityImpl.setAttributeInternal(EntityImpl.java:2012)
at ecadastre.gov.za.uam.model.entities.UamOrganisationUserImpl.setUsername(UamOrganisationUserImpl.java:137)
at OrgDetails.onRowCreate(OrgDetails.java:2057)
at OrgDetails.addMember(OrgDetails.java:1978)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
at java.lang.reflect.Method.invoke(Method.java:597)
at com.sun.el.parser.AstValue.invoke(Unknown Source)
at com.sun.el.MethodExpressionImpl.invoke(Unknown Source)
at org.apache.myfaces.trinidadinternal.taglib.util.MethodExpressionMethodBinding.invoke(MethodExpressionMethodBinding.java:53)
at org.apache.myfaces.trinidad.component.UIXComponentBase.broadcastToMethodBinding(UIXComponentBase.java:1256)
at org.apache.myfaces.trinidad.component.UIXCommand.broadcast(UIXCommand.java:183)
at org.apache.myfaces.trinidad.component.UIXCollection.broadcast(UIXCollection.java:148)
at org.apache.myfaces.trinidad.component.UIXTable.broadcast(UIXTable.java:279)
at oracle.adf.view.rich.component.UIXTable.broadcast(UIXTable.java:145)
at oracle.adf.view.rich.component.rich.data.RichTable.broadcast(RichTable.java:402)
at oracle.adf.view.rich.component.fragment.UIXRegion.broadcast(UIXRegion.java:148)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.broadcastEvents(LifecycleImpl.java:1018)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl._executePhase(LifecycleImpl.java:386)
at oracle.adfinternal.view.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:194)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:265)
... 38 morehi can anybody help me please
Edited by: adf009 on 2013/03/26 4:59 PM -
Problem Adding Custom JSF Components to Oracle JDeveloper 10g (10.1.3) Prev
I'm having a problem on Adding Custom JSF Components to Oracle JDeveloper 10g (10.1.3) Preview (http://www.oracle.com/technology/products/jdev/101/collateral/101/adffaces/howto_customcomponents.html)
The step 1 of 5 isn't visible for me and I don't see the "Install from local file" option to select the adf-faces-bundle.zip from my file system. The OTN check for updates don't prove the ADF Faces...
What may I do?And...
If "Check for Updates Wizard" is not launched, you can try to set LANG.
see: 10.1.3 Can't not launch Update Wizard in Japanese environment.
10.1.3 Can't not launch Update Wizard in Japanese environment.
Thanks.
Takuya Ono -
Dynamically add custom MXML components in Actionscript
As there's no constructor for custom MXML components, how to
dynamically add it as a child using ActionScript?
I'm looking for some alternative to avoid the need to rewrite
the entire existent component in ActionScript just to add it this
feature (a constructor). PopManager is not an alternative...
Is there any way?
The case/situation:
I have a custom MXML component that needs to be dinamically
added to a NativeWindow created using ActionScript.
Thanks a lot!
Vicente Junior
Independent Web Developer
http://teclandoalto.blogspot.commxml classes get generated into AS classes with a default
constructor.
In fact, there is essentially no difference between an AS
component and an mxml component, they can be used exactly the same
way.
Tracy -
Hello Experts,
i have a requirement to develop a custom Login Module for EP7. I am fine with the programming part and on this side everything should be fine. I am puzzling about the configuration. My LoginModule is configured according to this link: [SAP HELP|http://help.sap.com/saphelp_nw2004s/helpdata/en/46/3ce9402f3f8031e10000000a1550b0/content.htm]. But when i configure sap.com/irj*irj in SecurityProvider in Visual Admin, the changes do not take affect. I restarted the portal as well as the Server. I am on NW2004s SP 14.
What am I missing.
Thanks for any help,
best Regards,
ReneHello Laura,
thank you for your reply. I have read you link and I doubt that this is the solution. In authschemes.xml you define the user interface for authentication and priority. In Visual admin, you can define the loginModule for your Scheme. But this must be possible without defining an authscheme. Am I right? In my understanding you only have to declare the loginmodule for the application in Visual Admin. And thats it.
So what i have to do to change the login module for the Portal (irj).
Any help will be appreciated,
best regards,
Rene -
Error when importing ESS components into PRD
Hi All,
I am importing ESS components into PRD in NWDI environment. One component goes through with status 'Import finished' but other components give status
'Outdated'. I see the error log and it is empty. What does 'Outdated' status mean.
Thanks,
Tomtry this... see if it helps
http://help.sap.com/saphelp_nw70/helpdata/en/2c/5f7ecd8ddc454ca86ff6e53919b0d1/frameset.htm
T. -
Custom ESS/MSS iview question
Hi all,
The requirement is to create a custom ESS/MSS iview under one of the worksets in portal. For example I am creating a custom Beneifts iview under the Benefits workset.
I have to get the user personnel number to get the corresponding data in the WD application that i am creating. Where do i get this value from?
My assumption: It is stored as a global variable in a different WD component and i have to reuse the component in my new application to get the corresponding variable
I have tried my best to make the question clear. let me know if this needs to be more clear.
Thanks in advance,
ReddyHi Reddy,
There might be some portal events raised when a employee is selected. You should subscribe this event in your custom component and work on.
I do not know if the following information useful for you.
SAP note -- https://service.sap.com/sap/support/notes/1112733 -- with Portal Eventing code to subscribe:
subscribe_to_event("urn:com.sap.mss.employeesearch",
EVENT = "selection_changed". -
Standard ESS components missing!!!
Hi Experts,
I am working on ESS components in WD ABAP. But there is a problem the standard ESS componets for travel and expense which strats with prefix FITE are missing in Sandbox system and production system. But these components are available in development system. What could be the reason for it and the preffered solution in this case. Please help.
Regards,
Vaibhav Tiwari.Hi,
Make sure the FITE* and FITV* services are activated in transaction "SICF" under the path: default_host --> sap --> bc --> webdynpro --> sap.
Let me know if that helps. -
Custom-made components & midp4palm
Hi all,
I've developed two simple custom-made components by subclassing canvas. One is a simple button, which you can push with the palm pointer.
The other is a sort of textfield. The problem arises when I try to input text into this component... the Palm does not have a keyboard! And the little keyboard which pops when you press the dot under the "abc" image does not pop!
Is there some way to make that keyboard appear?
Any help would be greatly apreciated.
Thanks,
Estanis.the current api does not allow text to be placed into the canvas class. i would recommend u to use a textbox class. so if the user clicks on the canvas screen, it will call up the textbox class and allows the user to key in some data.then upon returning back to the canvas class, u can just update the display using repaint method.
hope this helps.
regards,
joseph -
hi ...
i have just about started using jato in conjunction with S1Studio
and find it a real great asset ...
we are trying to build custom jato components which can be packaged
into a jar file and used like any other standard jato component ...
e.g. i have developed this date component which is basically a
composition of 3 comboboxes - one each for m/d/y ...
to render these 3 comboboxes i have a "date" tag (DateTag.java)
which basically includes a file Date.jsp in the parent jsp - the
contents of Date.jsp:
<jato:pagelet>
<jato:combobox name="month"/>
<jato:combobox name="day"/>
<jato:combobox name="year"/>
</jato:pagelet>
The problem with this approach is that I can't package a JSP in a
jar since the web server would not be able to determine the path to
the jsp ...
Can any of u direct me here? ... Also, if u have an example of a
similar packaged custom jato component - that'd be of great help!
thanks much,
keyurThanks Craig ... but Somehow this didnt work - maybe I didnt follow
the steps correctly ... here is what i did:
the jar file -> date.jar
date.jar has .class files arranged according to their package
names ..
there's also the "COMP-INF" directory ...
in addition to these - i added another folder called "webapp" ...
and within "webapp" i housed the JSPs ...
i then copied date.jar to <context root>/WEB-INF/lib folder and
started the server ...
however, the web server didn't extract out the JSPs ... did i go
wrong somewhere? .... am i to do something other than this - like
create the jar with some special parameter or change some
configuration in the server?
thanks!
keyur
--- In SunONE-JATO@y..., "Craig V. Conover" <craig.conover@s...>
wrote:
Keyur,
You are in luck. There is a way to bundle the JSPs (or any web resources
like images and other jar's) in the component jar file so that the tool
will expand them properly into your web application's doc root.
It's not officially documented yet, as is the case with creating
components in general, but here's what you do:
You have the ability to extract arbitrary files from a component library jar file into the web app's file system. This allows
libraries to automatically unpack files like additional jars,
images, pagelets, etc. All that's needed to take advantage of this
new feature is to create a hierarchy of files in the complib under
a "webapp" directory (off the root). The files under that directory
will then be automatically extracted into the web context's
filesystem.
>
For example:
/webapp/test/foo.html
will extract to
<context root>/test/foo.html
and the following
/webapp/WEB-INF/lib/foo.jar
will extract to
<context root>/WEB-INF/lib/foo.jar
Anything not under the "webapp" dir in the component jar file will stay packaged in the jar file.
>
Does that make sense?
craig
Keyur Shah wrote:
hi ...
i have just about started using jato in conjunction with S1Studio
and find it a real great asset ...
we are trying to build custom jato components which can be
packaged
into a jar file and used like any other standard jato component ...
>>
e.g. i have developed this date component which is basically a
composition of 3 comboboxes - one each for m/d/y ...
to render these 3 comboboxes i have a "date" tag (DateTag.java)
which basically includes a file Date.jsp in the parent jsp - the
contents of Date.jsp:
<jato:pagelet>
<jato:combobox name="month"/>
<jato:combobox name="day"/>
<jato:combobox name="year"/>
</jato:pagelet>
The problem with this approach is that I can't package a JSP in a
jar since the web server would not be able to determine the path to
the jsp ...
Can any of u direct me here? ... Also, if u have an example of a
similar packaged custom jato component - that'd be of great help!
thanks much,
keyur
To download the latest version of JATO, please visit:
http://www.sun.com/software/download/developer/5102.html
For more information about JATO, please visit:
http://developer.iplanet.com/tech/appserver/framework/index.jsp
Service -
Hi,
I have created custom ESS roles and set up the homepage framework accordingly. The homepage framework settings seems to be fine, it points to my custom resources and so on. The problem I face is when I go into an application. For example, entering the the "My Trips and Expenses" and clicking on "Possible Actions" in the table it always takes me back to the standard role. How/where can I control the behaviour of those links?
I am running ESS SP 10 on ERP 2005, Netweaver 2004s.
Thanks!
//ElvezThat one behaves like an odd bird. It is PERFECTLY acceptable to create your own Z-version of your ESS config. That's not your problem.
I know this will sound odd but for example....for your "My Trips" resource....
Your RESOURCE config will look as follows:
Description Travel & Expense: All My Trips and Ex
Server
Directory Path
Object Name FITV_POWL_TRIPS
URL Parameter SAP_FITV_EXIT_OP=CallAreaPage
Window Name
Window Properties
URL of Resource Object
ROLES://portal_content/(PCD path to your EXPENSES iView/service)
URL of PCD Page
ROLES://portal_content/(PCD path to your ALL MY TRIPS iView/service)
I know, it is VERY strange that your define that "expenses" iView path in the first URL and then your actual path in the second one. BUT IT WORKS!
Have fun. -
Hello,
I am planning to do a custom ESS Application. I know that very well. But I want to incorporate FPM in that. Could you please give me some links, documents on how to achieve this.
Thanks, Appreciate your help.
Sunita.Hi SUNITA,
Check these links.
http://help.sap.com/saphelp_erp2005/helpdata/en/4b/fbb33af3014fdcbde5df8c408cd8b1/frameset.htm
https://wiki.sdn.sap.com/wiki/x/LEI
Regards,
Siva -
Gate pass & Customer trial components clarification
Hi MM Gurus,
1)Pls tell me about the Scenario with procedure of
Customer Trial Component under
i) with Modvat ii) Without Modvat iii) scrapping of Customer trial components with Modvat reversal
2) Can any of u pls let me know what is the difference b/w the T-codes
1) LECI & 2) LECIW
3) Can anyone tellme the procedure for creating
Gate pass and visitor Pass
thanks,
Girish.C.M.
Edited by: Girish C M on Feb 29, 2008 4:37 AM
Maybe you are looking for
-
For example, I saved a jpeg named 'picasso the guitarist'. I have folders titled A to Z. When I click 'save as' it might open the 'K' folder and I have to manually search the 'P' folder for 'Picasso' and save file. The most irritating thing is, when
-
Where is the hdmi port in a touchsmart 600-1360
where is the hdmi port in a touchsmart 600-1360
-
Default Text in Transportation (Shipment)
Hi Gurus Need yr expertise.. I need to maintain certain default texts for a customer in shipment (transportation).. How can I maintain those texts? Where should I maintain it? Can I maintain it in customer master, so that whenever there is shipment i
-
I hv problem with temp storage file I just download one game by WiFi thet is 308mb and when this game is totally download in processing to install suddenly my WiFi connection lost and then that game installation is stop and when I reconnect my WiFi t
-
Shift- constrained scaling not working
Hello, When I hold down shift to scale an object or image to keep the proportions constrained, it does not work. This has only recently started to happen and it also happens on photoshop. I don't have entourage running, which I read could be a culpri