After a bit of research, I discovered the output parameter of the wikify 
widget. I hadn't noticed that when I had tried wikify before. If I set the 
output to html, then I seem to get exactly what I want (at least in the 
experiment that I did). I will next try it in my mileage macro to make sure.

I'm still open to any comments or suggestions on improvements of my macro.

On Thursday, March 25, 2021 at 9:41:42 AM UTC-7 History Buff wrote:

> One more thing I should point out is that the above only works if I type 
> in the text in the notes area first and then select from the drop downs. If 
> I do a dropdown first, all of the default text disappears so this really 
> isn't an optimal solution.
>
> On Wednesday, March 24, 2021 at 2:34:33 PM UTC-7 History Buff wrote:
>
>> Greetings smart people,
>>
>> I'm trying to generate a form where one of the input areas ends up in a 
>> tooltip (the notes and sources area). I've got a working model, but I don't 
>> like the way it's implemented. It seems like there should be a more elegant 
>> way to do it, but I haven't found a working solution after a few hours of 
>> fiddling. The screenshot shows the form with my ugly way where I use the 
>> default text parameter to include the spans for the tooltip and the actual 
>> input is between them. What I want is to have a macro that adds these spans 
>> and I don't have to have them visible. The code I'm currently using to 
>> generate this is below the screenshot. I've defined a macro that I think 
>> will work at the top, but I haven't been able figure out a way to invoke it 
>> and have it work. Any help would be greatly appreciated.
>>
>> [image: Screenshot 2021-03-24 142940.png]
>>
>> \define newtitle(name,date)
>>   $name$ ($date$)
>> \end
>> \define newtext(text)
>>   <span class="trtooltip">Hover...
>>   <span class="trtooltiptext">
>>   $text$
>>   </span>
>>   </span>
>> \end
>> \define NewMileageEntry()
>>   <$vars
>>     temp="$:/temp/NewEntry">
>>     Company Performing Activity: <$select tiddler=<<temp>> field=company 
>> tooltip="Select Company">
>>       <$list filter='[!is[system]tag[Railroads]]'>
>>         <option><$view field='title'/></option>
>>       </$list>
>>     </$select>
>>   <p/>
>>     Mileage Received From: <$select tiddler=<<temp>> field=from 
>> tooltip="Select railroad that mileage was received from">
>>       <$list filter='[!is[system]tag[Railroads]]'>
>>         <option><$view field='title'/></option>
>>       </$list>
>>     </$select>
>>   <p/>
>>     Mileage Transferred To: <$select tiddler=<<temp>> field=to 
>> tooltip="Select railroad receiving the mileage">
>>       <$list filter='[!is[system]tag[Railroads]]'>
>>         <option><$view field='title'/></option>
>>       </$list>
>>     </$select>
>>   <p/>
>>     Date: <$edit-text
>>       tiddler=<<temp>>
>>       field=date
>>       class=fieldinput
>>       tag=input
>>       size=12
>>       placeholder="yyyy-mm-dd"
>>     />
>>   <p/>
>>     Mileage: <$edit-text
>>       tiddler=<<temp>>
>>       field=mileage
>>       class=fieldinput
>>       tag=input
>>       size=8
>>     />&emsp;
>>    Not in Kansas? <$checkbox tiddler=<<temp>> field="outofstate" 
>> checked="yes" unchecked="" default=""></$checkbox>
>>    <p/>
>>     (C)onstructed, (A)bandoned, (S)old, (L)eased, (R)eclassified: 
>> <$edit-text
>>       tiddler=<<temp>>
>>       field=mileagetype
>>       class=fieldinput
>>       tag=input
>>       size=4
>>     />
>>   <p/>
>>     Origin: <$edit-text
>>       tiddler=<<temp>>
>>       field=origin
>>       class=fieldinput
>>       tag=input
>>       size=72
>>     />
>>   <p/>
>>     Destination: <$edit-text
>>       tiddler=<<temp>>
>>       field=destination
>>       class=fieldinput
>>       tag=input
>>       size=72
>>     />
>>   <p/>
>>   Notes, Sources, etc.:
>>     <$edit-text
>>       tiddler=<<temp>>
>>       field=notes
>>       class=fieldarea
>>       tag=textarea
>>   default="""<span class="trtooltip">Hover...
>>   <span class="trtooltiptext">
>> Enter your text here.
>>   </span>
>> </span>"""
>>     />
>>   <p/>
>>     <$button tooltip="save input" > {{$:/images/train-track}} Add New 
>> Mileage
>>       <$vars
>>         date={{{ [title<temp>get[date]] }}}
>>         mileage={{{ [title<temp>get[mileage]] }}}
>>         mileagetype={{{ [title<temp>get[mileagetype]] }}}
>>         outofstate={{{ [title<temp>get[outofstate]] }}}
>>         origin={{{ [title<temp>get[origin]] }}}
>>         destination={{{ [title<temp>get[destination]] }}}
>>         notes={{{ [title<temp>get[notes]] }}}
>>         company={{{ [title<temp>get[company]] }}}
>>         source={{{ [title<temp>get[source]] }}}
>>         from={{{ [title<temp>get[from]] }}}
>>         to={{{ [title<temp>get[to]] }}} >
>>       <$wikify name=tidname text="""<$macrocall $name=newtitle 
>> name=<<company>> date=<<date>> />""">
>>         <$set name="namelink" filter="[title<company>]">
>>           <$set name="fromlink" filter="[title<from>]">
>>           <$set name="tolink" filter="[title<to>]">
>>             <$action-createtiddler
>>               $basetitle=<<tidname>>
>>               date=<<date>>
>>               mileage=<<mileage>>
>>               mileagetype=<<mileagetype>>
>>               origin=<<origin>>
>>               outofstate=<<outofstate>>
>>               destination=<<destination>>
>>               tags=<<namelink>>
>>               company=<<namelink>>
>>               from=<<fromlink>>
>>               to=<<tolink>>
>>               text=<<notes>> />
>>           </$set>
>>           </$set>
>>         </$set>
>>       </$wikify>
>>       </$vars>
>>       <$action-deletetiddler $filter="[<temp>]" />
>>     </$button>
>>     <$button tooltip="cancel input"> {{$:/core/images/cancel-button}} 
>> Clear Entries
>>       <$action-deletetiddler $filter="[<temp>]" />
>>     </$button>
>>   </$vars>
>> \end
>>
>

-- 
You received this message because you are subscribed to the Google Groups 
"TiddlyWiki" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to tiddlywiki+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/tiddlywiki/27491069-a84b-42c9-ab89-b29bea308294n%40googlegroups.com.

Reply via email to