Can you show us you select and the way you make your table and view?

Richard


On Wed, Jul 17, 2013 at 11:02 PM, Woody <myli...@woodring.us> wrote:

> I don't see 'This is a test'.  The table looks exactly the same as it does
> without the represent statement.
>
> It doesn't matter what I put in the represent statement, If I have:
>
> db_mydb.my_table.location.**represent=lambda location,row: XML(T('This is
> a test'))
>
> 'This is a test' doesn't appear in the table.
>
> It also doesn't work if I put:
>
> db_mydb.my_table.location.**represent=lambda location,row:T('This is a
> test').
>
> No matter what I put in the represent statement, my table looks the same.
>  I'm obviously doing something wrong, but I can't figure out what it is.
>
>
> On Wednesday, July 17, 2013 7:34:13 PM UTC-4, Richard wrote:
>
>> I don't understand... Do you see : This is a test ?? You don't need XML()
>> for use a simple T(), XML serve to escape special caracter and accentuated
>> one, at least that my understanding. And of course there will be not change
>> (all your value will be represent with : This is a test, since you don't
>> take care of your location in your lambda.
>>
>> I never try to pass html tag in a represent except a A() helper, but I
>> don't why it would not work.
>>
>> You don't really need XML in the code above (virtual field), try this :
>>
>> Field.Virtual('description_**for**matted', lambda row:
>> SPAN(row.description, _style="color:#EB0F0F;"),
>>
>> or
>>
>> Field.Virtual('description_**for**matted', lambda row:
>> TAG.span(row.description, _style="color:#EB0F0F;"),
>>
>> In case there is no SPAN helper (don't remember if there is SPAN()
>> helper).
>>
>> Richard
>>
>>
>> On Wed, Jul 17, 2013 at 5:55 PM, Woody <myl...@woodring.us> wrote:
>>
>>> 'represent' is not working for me.  Here's my code:
>>>
>>> -----------------------
>>> db_mydb.define_table('my_**table',
>>>                 Field('ROWID', 'id'),
>>>                 Field('location', 'string'),
>>>                 Field('other_field', 'string'),
>>>                 migrate=False)
>>>
>>> db_mydb.my_table.location.**represent=lambda location,row: XML(T('This
>>> is a test'))
>>> ------------------------
>>>
>>> Doesn't matter what I put in the represent declaration, the data
>>> displayed in the table doesn't change.
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>>
>>> On Wednesday, July 17, 2013 3:34:21 PM UTC-4, Richard wrote:
>>>
>>>> represent!!
>>>>
>>>> represent=lambda value, row: XML(...) if value is not None else T('N/A')
>>>>
>>>> Richard
>>>>
>>>>
>>>>  On Wed, Jul 17, 2013 at 3:24 PM, Woody <myl...@woodring.us> wrote:
>>>>
>>>>> I have a table definition that uses virtual fields with XML:
>>>>>
>>>>> db_mydb.define_table('my_**table**',
>>>>>                 Field('ROWID', 'id'),
>>>>>                 Field('location', 'string'),
>>>>>                 Field('description', 'string', required=False),
>>>>>                 Field.Virtual('description_**for**matted', lambda
>>>>> row: XML('<span style="color:#EB0F0F">' + row.description + '</span>'),
>>>>>                 etc........
>>>>>
>>>>> So, using Field.Virtual, I can pass XML with HTML tags to a table. Is
>>>>> there a way to do this without having to create a virtual field?  In other
>>>>> words, I'd like to be able to add HTML formatting in a normal field
>>>>> definition, using XML or helper functions.
>>>>>
>>>>>  --
>>>>>
>>>>> ---
>>>>> You received this message because you are subscribed to the Google
>>>>> Groups "web2py-users" group.
>>>>> To unsubscribe from this group and stop receiving emails from it, send
>>>>> an email to web2py+un...@**googlegroups.com.
>>>>>
>>>>> For more options, visit 
>>>>> https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out>
>>>>> .
>>>>>
>>>>>
>>>>>
>>>>
>>>>  --
>>>
>>> ---
>>> You received this message because you are subscribed to the Google
>>> Groups "web2py-users" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to web2py+un...@**googlegroups.com.
>>> For more options, visit 
>>> https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
>>> .
>>>
>>>
>>>
>>
>>  --
>
> ---
> You received this message because you are subscribed to the Google Groups
> "web2py-users" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to web2py+unsubscr...@googlegroups.com.
> For more options, visit https://groups.google.com/groups/opt_out.
>
>
>

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.


Reply via email to