On Wed, Feb 13, 2008 at 11:12 PM, Neo Anderson < [EMAIL PROTECTED]> wrote:
> I have a gadget with <Content type="url" href="xxxxxxxxxxx.jsp" /> in xml > file. > > I want to use dynamic-height feature. As it is a jsp(or any other server > side technology like ASP, PHP) page, I may not be able to place my code > inside this content tag (Can I place server side code here?). In this > case, > how can I use dynamic-height feature? Can I place _IG_AdjustIFrameHeight() > method in that *xxxxxxxxxxx.jsp *page? Will it work? You should use gadgets.window.adjustHeight and it'll work -- however there's one outstanding issue with Shindig today which is that you have no way of knowing what the parent page is (and thus where to get the appropriate javascript from). In general, libraries should be emitted by inspecting the libs parameter that is passed to your server and using that as the root for generating your iframe source. Unfortunately, this has one major outstanding flaw which is that you don't know what host it came from (before open sourcing this technology, google simply had authors point to www.gmodules.com/..., but the javascript served there is not completely compatible with shindig). We're working on a solution. In the interim, you'll want to generate something like this (PHP example): $scriptPath = $containerUrl.strip_tags($_GET['libs']); echo '<script src="'.$scriptPath.'"></script>'; where $containerUrl points to the container page. I *think* you can get this value from the "parent" parameter, but I'm not completely sure that this path is accurate (and you still need to white list containers that you trust, since otherwise you're opening the door for XSS attacks). -- ~Kevin If you received this email by mistake, please delete it, cancel your mail account, destroy your hard drive, silence any witnesses, and burn down the building that you're in.

