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.

Reply via email to