Where do you actually call the doRequest() method on the dataset? Do you call it manually?
If the dataset is set to make the request automatically, e.g., (the 'request' attribute == true) then the request might get made before the constraint updates. Also, what runtime are you using? On Thu, Jan 21, 2010 at 9:48 PM, Lucas Lain <[email protected]> wrote: > Hello Everybody, > > I'm trying to set a dataset url dynamically. The thing is that the dataset > actually connects to the default data_url specified by default > ("/xml/request_key") and not the dynamic one ("/xml/request_key/" + > canvas.profile). > > When I check the value in the debug console, the value is set to the > second, but actually connects to the first one. > > When the oninit method is executed? after processing all ${} values? > > Thanks in advance! > > code: > > <canvas proxied="false" oninit="canvas.sprite.setBGColor(null);" > debug="true"> > > <attribute name="profile" type="string" value=""/> > <attribute name="data_url" type="string" value="/xml/request_key/"/> > > <handler name="oninit"> > canvas.profile = lz.Browser.getInitArg('profile'); > if(canvas.profile) { > canvas.setAttribute('data_url','/xml/request_key/' + > canvas.profile); > } > </handler> > > <dataset id="perms" > name="perms" > type="http" > src="${canvas.data_url}" > /> > > ... > > -- > Lucas > -- Henry Minsky Software Architect [email protected]
