On 13 May 1999 21:31:03 GMT, Kent Polk wrote:
In the following example, "columns" is a method that returns the list of columns wrapped in a Results object. "col2" is the name of one of the columns. Line 3 and line 5 provide the correct answer. Line 6, however is looking at the columns namespace to render the results and there's no data there.
1: <!--#in table--> 2: <!--#if sequence-end--> 3: <!--#var "_['count-col2']"--> 4: <!--#in columns--> 5: <!--#var "_[colname]"--> 6: <!--#var "_['count-'+colname]"--> 7: <!--#/in--> 8: <!--#/in--> 9: <!--#/in-->
1) Why are "_[colname]" and "_['count-'+colname]" given different namespaces?
2) how do I get "_['count-'+colname]" to have the table namespace instead of the columns namespace?
I should also mention that, yes, I know that if you replace line 5 with: <!--#var "_['colname']"--> it simply returns the the string name of 'colname', as mentioned in the manual, so obviously "_['count-'+colname]" is returning a string also. And "_.getitem('count-'+colname)", also returns a string, So how do I turn the string back into an object of the same name?