[Laszlo-dev] Attempting to use OpenLaszlo apps in portlets.
Henry Minsky
henry.minsky at gmail.com
Sun Apr 6 04:56:45 PDT 2008
On Sat, Apr 5, 2008 at 11:04 PM, Alexander Wallace <aw at rwmotloc.com> wrote:
> Hi all.
>
> I am attempting to effectively use OpenLaszlo (LZ) apps in portlets.
>
> In portlets, the portlet has certain knowledge that I want the LZ app to
> also have, such as the layout (page) where the portlet is running, an
> instance id for the portlet itself and other things.
>
> I'm also trying to pair this with communication with the portal in a
> portlet instance specific way.
>
> For this, i thought that I could use LZ JavaRPC. Since sevaral instances of
> the same portlet can be running on a session on the same or different pages,
> and also, since all running LZ apps use the zame __lzobj session attribute,
> I thought of differentiating JavaRPC objcets using different key names,
> based on the portlet ID and other information. I'm passing the portlet id
> and related information as parameters to the LZ app and intend to use a
> signature based method to prevent parameter tampering.
>
> My intention was to create a Java class that would place certain objects in
> the __lzobj map using a different key for each LZ app (portlet).
>
> In summary:
>
> 1. I'm trying to preset __lzobj in the session before the LZ app starts
> 2. I'm trying to put some objects in the __lzobj map using a key defined
> programatically before the LZ app starts, and passed to the LZ app as
> parameters.
>
> I have come to two roadblocks so far:
>
> 1- It seems that if I set the __lzobj map in the session before the LZ app
> does it (ie: from a jsp to place some objects there ready to be used when LZ
> app starts), LZ app will not read or write to/from it.
> 2- I'm trying to use the parameter passed to the LZ app as the
> attributename of the javarpc tag (ie: attributename="${canvas.pskey}config")
> and the LZ app, instead of using the value of pskey, it uses the var name
> (including the ${}) literally.
The constraint syntax is required to be all in side of the "${...}",
so maybe you should try
${canvas.pskey + "config"}
>
> Now, i'm not an expert at all in OpenLaszlo, so, i hope someone here can
> shed some light here and tell me if what I'm trying to do is possible, and
> how...
>
> Of course other suggestions on how to effectively use an LZ app in a
> portlet environment are quite welcome.
>
> Thanks a bunch!
>
>
--
Henry Minsky
Software Architect
hminsky at laszlosystems.com
More information about the Laszlo-dev
mailing list