Has it been that long? :)

On Wed, Aug 1, 2012 at 6:19 PM, Thiago H de Paula Figueiredo <
thiag...@gmail.com> wrote:

> On Wed, 01 Aug 2012 19:57:52 -0300, George Ludwig <georgelud...@gmail.com>
> wrote:
>
>  Josh,
>> Wow, thanks so much! I can definitely learn from this example...
>>
>
> Who's Josh? :P
>
>
>
>> -George
>>
>> On Wed, Aug 1, 2012 at 5:12 AM, Thiago H de Paula Figueiredo <
>> thiag...@gmail.com> wrote:
>>
>>  On Tue, 31 Jul 2012 23:02:53 -0300, George Ludwig <
>>> georgelud...@gmail.com>
>>> wrote:
>>>
>>>  The <t:if> component is fine. What is unwieldy are the hoops I'd need to
>>>
>>>> jump through in order to use it in this particular case.
>>>>
>>>>
>>> In this case, seeing your code, I'd write a component that uses
>>> MarkupWriter, not a template, to output the HTML you need. You could even
>>> use the same code you already have, just adapt it to use MarkupWriter
>>> instead of a StringBuilder.
>>>
>>> Something like this (inside your component class source):
>>>
>>> void beginRender(MarkupWriter writer) {
>>>         ...
>>> }
>>>
>>> That's why we ask people to post what they want to do, not how to do X or
>>> Y, because sometimes X or Y are the wrong approach. ;)
>>>
>>>
>>>  Now having thought about it, I'm not even sure how to replicate the
>>> server
>>>
>>>> side java code in tmi. Here's the code:
>>>>
>>>> // figure out some display booleans
>>>>
>>>> boolean isYes=this.positiveTermList.****contains(member);
>>>>
>>>>   boolean isNo=this.negativeTermList.****contains(member);
>>>>
>>>>   // start row, add hashtag
>>>>
>>>>   sb.append("<tr><td >");
>>>>
>>>>   sb.append(member);
>>>>
>>>> // add "yes"
>>>>
>>>>   sb.append("</td><td>");
>>>>
>>>>   if((!isNo&&!isYes)||isNo)
>>>>
>>>>   sb.append("<a href=\"/discoveryassistant/****
>>>> refine:addyesterm/"+member+
>>>> "\">yes</a>");
>>>>
>>>>   else if(isYes)
>>>>
>>>>   sb.append("<font color='green'>yes!</font>");
>>>>
>>>>   // add "no"
>>>>
>>>>   sb.append("</td><td>");
>>>>
>>>>   if((!isNo&&!isYes)||isYes)
>>>>
>>>>   sb.append("<a href=\"/discoveryassistant/****
>>>> refine:addnoterm/"+member+
>>>> "\">no</a>");
>>>>
>>>>   else if(isNo)
>>>>
>>>>   sb.append("<font color='red'>no!</font>");
>>>>
>>>>   // terminate row
>>>>
>>>>   sb.append("</td></tr>");
>>>>
>>>> Would I not need to create a wrapper around the member object, and a
>>>> then
>>>> have several boolean methods to return !isNo&&!isYes)||isYes etc.?  Does
>>>> it
>>>> even work if you do <t:if source="member.myBooleanTest">****?
>>>>
>>>> On Tue, Jul 31, 2012 at 6:52 PM, Thiago H de Paula Figueiredo <
>>>> thiag...@gmail.com> wrote:
>>>>
>>>>  On Tue, 31 Jul 2012 21:43:22 -0300, George Ludwig <
>>>>
>>>>> georgelud...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>  I use outputraw because it would be unwieldy to use Tapestry's <t:if>
>>>>>
>>>>>  construct to control the rendering.
>>>>>>
>>>>>>
>>>>>>  Could you please say why you think Tapestry's If component is
>>>>> unwieldy?
>>>>> And what exactly changes from the if to the else? It seems to me you
>>>>> can
>>>>> avoid the If, as you could use t:event="prop:eventName" and have a
>>>>> getEventName() method that defines which event will be triggered.
>>>>>
>>>>> --
>>>>> Thiago H. de Paula Figueiredo
>>>>>
>>>>> ------------------------------******--------------------------**--**
>>>>> --**---------
>>>>> To unsubscribe, e-mail: users-unsubscribe@tapestry.****a**pache.org<
>>>>> http://apache.org**>
>>>>> <users-unsubscribe@**tapestry.**apache.org<http://tapestry.apache.org>
>>>>> <users-unsubscribe@**tapestry.apache.org<users-unsubscr...@tapestry.apache.org>
>>>>> >
>>>>> >
>>>>>
>>>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>>>
>>>>>
>>>>>
>>>>>
>>> --
>>> Thiago H. de Paula Figueiredo
>>>
>>> ------------------------------****----------------------------**
>>> --**---------
>>> To unsubscribe, e-mail: 
>>> users-unsubscribe@tapestry.**a**pache.org<http://apache.org>
>>> <users-unsubscribe@**tapestry.apache.org<users-unsubscr...@tapestry.apache.org>
>>> >
>>> For additional commands, e-mail: users-h...@tapestry.apache.org
>>>
>>>
>>>
>
> --
> Thiago H. de Paula Figueiredo
>
> ------------------------------**------------------------------**---------
> To unsubscribe, e-mail: 
> users-unsubscribe@tapestry.**apache.org<users-unsubscr...@tapestry.apache.org>
>
> For additional commands, e-mail: users-h...@tapestry.apache.org
>
>

Reply via email to