Hello Eric, thankyou for your help. You are great.
Eric Shulman schrieb am Samstag, 31. Oktober 2020 um 17:59:47 UTC+1: > On Saturday, October 31, 2020 at 3:00:47 AM UTC-7, Gerald Weis wrote: >> >> Hello Eric, >> Unfortunately, NOT every entry is a separate tiddler. That's why I also >> have the counter variable in my macro kzu_ein2. It defines the number of >> the row in the table. >> The macro kzu_tab defines the head of the table. This table header is >> used in exactly the same way for other tables. >> kzu_ein2 defines the input line of the table. This macro is called for >> every row in the table, currently 15 times in the table. >> > > I think you would be better off using the power of TiddlyWiki to construct > the table output from separate tiddlers that hold the data in fields rather > than hard-coding literals as macro parameters. This would allow you > MUCH more flexibility to reference the stored field values in other places. > > However, given your current implementation, try this: > \define kzu_ein2(datum normvon normbis gewicht zaehler Wertung) > <tr align=right> > <td>$datum$</td> > <td>$normvon$ - $normbis$</td> > <td>$gewicht$< > /td> > <td> > <$list filter="[[$gewicht$]compare:number:lt[$normvon$]]" > emptyMessage="<input type=radio />"> > > <input type=radio checked /> > </$list> > </td> > <td> > <$list filter="[[$gewicht$]compare:number:gt[$normbis$]]" > emptyMessage="<input type=radio />"> > > <input type=radio checked /> > </$list> > </$list> > </td> > <td> > <$list filter="[[$gewicht$]compare:number:gteq[$normvon$]then[$gewicht$ > ]compare:number:lteq[$normbis$]]" > emptyMessage="<input type=radio />"> > > <input type=radio checked /> > </$list> > </td> > \end > > Notes: > * Each $list compares the "$gewicht$" parameter value with the $normvon$ > and/or $normbis$ values, > and, if the comparison is true, it shows a checked radio button; otherwise > it shows an unchecked radio button > * Since you are passing in values for normvon, normbis, and gewicht, there > is no need to use > "gewichtNN" field values to hold "1", "2" or "3" > > Also... since you are hand-coding and passing constant values into the > macro just to > produce formatted table output, you could omit all the macros, and just > using wikitext > table syntax directly, like this: > > |!Datum |!Norm (kg) |!Gewicht |>|>|>|!Wertung | > |! |! |! |! - |! 0 |! + | > |18.09.2020 |55,3 - 67,6 | 68,0|<input type="radio">|<input type="radio" > >|<input type="radio" checked>| > |01.07.2020 |56,7 - 69,4 | 69,8|<input type="radio">|<input type="radio" > >|<input type="radio" checked>| > |11.03.2020 |56,5 - 69,0 | 70,6|<input type="radio">|<input type="radio" > >|<input type="radio" checked>| > ...etc... > |>|>|>|>|>|!- = Neidrig, 0 = Norm, + = Hoch| > > -e > -- 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/ceccfa8e-9bb3-46e2-8be6-2ff2f1cf5245n%40googlegroups.com.

