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
>> /> 
>> 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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/tiddlywiki/27491069-a84b-42c9-ab89-b29bea308294n%40googlegroups.com.