Jason C. Leach wrote:
Hi,
I'm wondering how I can do this little trick (sp_info is a globaly devide var, it's a dictionary obj):
<option tal:repeat="group groups/existing/high" tal:content="group" tal:attributes="onmouseover string:doTooltip(event, '${sp_info/${group}/common_name}')" onmouseout="hideTip()"> </option>
So based on my the value of 'group' from my repeat, I want to use the value to look up another value in a different dictionary. It works if I do this: (event, '${sp_info/whatever/common_name}') but does not like me using the embedded ${group}.
You can insert the value of a dynamically named variable using the '?' specifier:: tal:attributes="onmouseover string:doTooltip(event, '${sp_info/?group/common_name}')" should do the trick. This only works inside path expressions. Hth, Michael -- http://zope.org/Members/d2m http://planetzope.org