[Laszlo-dev] Attempting to use OpenLaszlo apps in portlets.
Alexander Wallace
aw at rwmotloc.com
Mon Apr 7 10:21:16 PDT 2008
Excelent! That part worked (the constrain syntax). I should have tried
w/o the concat as i tried...
I still have to figure out why i cant preset the __lzobj map before
laszlo... I breifly saw the code and it seems like it should work, but
it doesn't...
Thanks again!
On Apr 6, 2008, at 6:56 AM, Henry Minsky wrote:
> 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