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
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>>
>>>
>>>
>>>
>>>
>>>
>>
>>
>>
>>
>>
>>
> 
> 
> 
> 
> 
> 
> 
> 
> 
> 

Reply via email to