What I suggested does the exact same thing. There's no need to create a java method to handle this.
----- Original Message ---- From: BJ Freeman <[EMAIL PROTECTED]> To: [email protected] Sent: Monday, December 24, 2007 4:12:36 PM Subject: Re: passing a view as an URL I want to pass the view string that would normally be in a controller like <view-map name="composeEmail" type="screen" page="component://content/widget/content/communications/communicationsScreens.xml#composeEmail"/> then content\control\render?widget= would then have a <request-map uri="render"> <event type="java" >myviewwidget</event> <response name="sucess" type="none" /> </request-map> this event would read the parm.get("widget") would retrieve <view-map name="composeEmail" type="screen" page="component://content/widget/content/communications/communicationsScreens.xml#composeEmail"/> and send it to be rendered so I can see it on the webpage. note this is not something for distribution since it opens a major security whole. Chris Howe sent the following on 12/24/2007 1:07 PM: > woops... > <include-screen name="${parameters.screenName}" > location="${parameters.location}"/> > should be > <include-screen name="${parameters.screenName}" > location="${parameters.myScreenLocation}"/> > > ----- Original Message ---- > From: Chris Howe <[EMAIL PROTECTED]> > To: [email protected] > Sent: Monday, December 24, 2007 3:03:47 PM > Subject: Re: passing a view as an URL > > > Slow down there cowboy. There's no intonation in my questioning, just > trying to get information so I can offer help. > > you will want to pass the following url in your browser: > http://localhost:8080/content/control/myWYSIWYGUri?screenName=myScreenName&screenLocation=myScreenLocation > > i'm not sure how you will need to escape all of the "/" and ":' in > myScreenLocation but this should get you on your way > > you will want to create the following request, view and screen and > <request-map uri="myWYSIWYGUri"> > <response name="success" type="view" value="myWYSIWYGview" > </request> > <view-map name="myWYSIWYGview" type="screen" > page="component://content/widget/myScreen.xml#myWYSIWYGviewRenderer"/> > > > component://content/widget/myScreen.xml: > > <screen name="myWYSIWYGviewRenderer"> > <section> > <widget> > <include-screen name="${parameters.screenName}" > location="${parameters.location}"/> > </widget> > </section> > </screen> > > ----- Original Message ---- > From: BJ Freeman <[EMAIL PROTECTED]> > To: [email protected] > Sent: Monday, December 24, 2007 1:58:20 PM > Subject: Re: passing a view as an URL > > > I don't have to edit a controller and put it is the system till I am > done. > so basically you saying it is not a valid Idea. > thanks. > > Chris Howe sent the following on 12/24/2007 11:47 AM: >> How is what you're wanting to do different than simply making the > normal request to the correct webapp? >> ----- Original Message ---- >> From: BJ Freeman <[EMAIL PROTECTED]> >> To: [email protected] >> Sent: Monday, December 24, 2007 1:42:31 PM >> Subject: Re: passing a view as an URL >> >> >> I paste the Url example >> ofbiz renders the widget so I can see it. >> more as a visual aid to see what I coded. >> may be a tree, menu, or screen widget. >> >> Chris Howe sent the following on 12/24/2007 11:35 AM: >>> Can you give a more specific example of what you're wanting to >> happen? >>> ----- Original Message ---- >>> From: BJ Freeman <[EMAIL PROTECTED]> >>> To: [email protected] >>> Sent: Monday, December 24, 2007 1:31:27 PM >>> Subject: Re: passing a view as an URL >>> >>> >>> so your saying the URL example I show may not work? >>> I figured to pass it into a event and have it parsed then sent on as >> a >>> view like the controller does. >>> >>> Chris Howe sent the following on 12/24/2007 11:24 AM: >>>> are you wanting to modify the view response or the widget? If it's >>> the view response, you need to pass/handle a webapp parameter and a >> name >>> parameter. If it's the widget, you will need to pass/ handle a >>> resource-location parameter and a screen-name parameter. Also, >> lookout for >>> characters to be escaped/encoded properly. >>>> ----- Original Message ---- >>>> From: BJ Freeman <[EMAIL PROTECTED]> >>>> To: [email protected] >>>> Sent: Monday, December 24, 2007 1:01:41 PM >>>> Subject: passing a view as an URL >>>> >>>> >>>> for those more knowledgeable: >>>> I am looking to implement a basic WISWYG for widgets, so I can >> design >>>> widgets without setup up all the rest of the code. >>>> I want to pass a view string into the URL and have it show. >>>> content\control\render?widget='<view-map name="composeEmail" >>>> type="screen" >>>> >> > > page="component://content/widget/content/communications/communicationsScreens.xml#composeEmail"/>' >>>> I should be able to pass this into a event that makes it part of a >>>> context and calls the rendering for it? >>>> >>>> any thoughts >>>> >>>> >>>> >>>> >>>> >>>> >>>> >>> >>> >>> >>> >>> >> >> >> >> >> >> > > > > > > > > > >
