If you define
*<dataset name="dsGetMyCookieData" type="http" src="xmlfromcookie.jsp"
request="true"/>*

inside the class-tags of checkLoginData.lzx you need to write:

datapath="local:classroot.dsGetMyCookieData:/info/data/login/text()"

otherwise you need to write the dataset definition somewhere in the canvas
and not inside the "class" tags.

See:
http://www.openlaszlo.org/lps4.9/docs/developers/databinding.html#d0e96001

Sebastian

2012/3/6 Javi <[email protected]>

> Hello.
>
> I'm trying to fill in the customEdittext boxes from the *chekLoginData.lzx
> * window with username and password data coming from two cookies. My web
> application starts with a JSP ("first.jsp") where you must enter your login
> and password (the same login and password already in the OO database). Once
> filled in, this data is stored in two separated cookies (one for the login
> and another one for the password). After some operations on another web
> page ("second.jsp"), the user finally clicks on a link to access
> http://mysite:5080/openmeetings/. And then I would like the appearing
> login window to be filled in with the username and password data from the
> two cookies.
>
> This is the process I follow:
>
>    1. I access "first.jsp", where I enter the login and password.
>    2. The page "cookiecreation.jsp" is called to store the login and
>    password in the aforementioned two separated cookies.
>    3. The application takes me then to "second.jsp", where I do my stuff.
>    4. From "second.jsp", I'm taken to http://mydomain:5080/openmeetings/
>    5. And there, I would like the login and password customEdittext boxes
>    to be filled in with the data that I entered at "first.jsp".
>
>
> Now, the modifications I've done in chekLoginData.lzx.
>
> I have added this line:
> *<dataset name="dsGetMyCookieData" type="http" src="xmlfromcookie.jsp"
> request="true"/>*
>
> The "xmlfromcookie.jsp" is a JSP page retrieving the login and password
> information from the cookies, and building this XML structure:
>
> <info>
>     <data>
>         <login>my_login_data</login>
>         <pwd>my_password_data</pwd>
>     </data>
> </info>
>
> (I'm using the example from the Developer's guide at
> http://www.openlaszlo.org/lps4.9/docs/developers/cookies.html.)
>
> I have also modified the "username" and "userpass" customEdittext boxes:
> <customEdittext name="username"
> datapath="dsGetMyCookieData:/info/data/login/text()" y="24" x="120"
> width="330" >
> <customEdittext name="userpass"
> datapath="dsGetMyCookieData:/info/data/pwd/text()" y="54" password="true"
> x="120" width="330" >
>
> The JSP pages are located this way:
> - http://mydomain:5080/openmeetings/first.jsp
> - http://mydomain:5080/openmeetings/second.jsp
> - http://mydomain:5080/openmeetings/cookiecreation.jsp
> - http://mydomain:5080/openmeetings/xmlfromcookie.jsp
>
> At the end, when I debug my OO application, I get the following error:
>
> ERROR: couldn't find dataset for 'dsGetMyCookieData:/info/data/login'
> (canvas.datasets['dsGetMyCookieData']).
>
> I'm building my OO application inside Eclipse Indigo (using Windows XP)
> and launching it clicking on the "red5.bat" file created in ROOT/dist/red5.
>
> Any help would be appreciated.
>
> Many thanks in advance.
>



-- 
Sebastian Wagner
http://www.openmeetings.de
http://incubator.apache.org/openmeetings/
http://www.webbase-design.de
http://www.wagner-sebastian.com
[email protected]

Reply via email to