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/7cdd3038-7985-4bee-bccf-42c82baedea1n%40googlegroups.com.