Re: Fromular mit vielen Checkboxen

robert rottermann <[email protected]>
Newsgroups gmane.comp.web.zope.german
Organization redcor AG
Message-ID <[email protected]>
hier ein beispiel wie der vorschlag von andreas umgesetzt werden könnte:

<tal:company_fields repeat="field fsequence">
    <td tal:define="fname python:field[0]" tal:condition="fields_editable">
        <input tal:attributes="
            name python:'row%s.%s:record' % (rindex, fname);
            value python:rows[0].get(fname)" />
        <input
            type="hidden"
            tal:attributes="
                name python:'row%s.%s_changed:record' % (rindex, fname);
                id python:'%s_%s' % (rindex, fname);"
            value="0">
    </td>
    <td tal:define="fname python:field[0]" tal:condition="not:fields_editable">
        <span tal:content="python:rows[0].get(fname)" />
    </td>
</tal:company_fields>

robert


Viktor Errath schrieb:
> Guten Tag
> 
> Ich arbeite gerade an einer Online-Veranstaltungs-Verwaltung. Der Kunde veranstaltet Seminare (zw. 8 und 12 pro Jahr). Interessenten sollen sich an beliebig vielen Seminaren anmelden können. Dazu kommt noch, dass ein Interessent bis zu 10 Personen (jeden für individuelle Seminare) anmelden können soll. Somit erhalte ich einen Raster von (bis zu) 10 Personen mit (bis zu) 12 Seminaren. Das macht dann max. 120 Checkboxen (ich will jetzt nicht über die Sinnhaftigkeit von 120 Checkboxen diskutieren Wink )!
> 
> Die Anzahl der Termine lese ich mir aus einem Ordner aus. Die Anzahl der Personen lasse ich mir eingeben. Somit kann ich diesen Raster sehr bequem mit
> 
> 	tal:repeat="person python:personenliste"
> und
> 	tal:repeat="termin python:terminliste"
> 
> Erstellen lassen. Dort setze ich dann überall eine Checkbox rein. 
> Nun die Frage: Wie mach ich das am blödesten mit den "Variablennamen" der Checkboxen?
> Muss ich da jetzt wirklich 120 Variablen vergeben oder kann ich das irgendwie mit Listen udgl. ein bischen vereinfachen?
> Z.B.: mit 
> 	tal:attributes="name pyhon: 'pers' + person.id + 'seminar' + termin.id;"
> 
> Oder kann ich sogar irgendwie pro Person eine Liste führen und den "Value" in den jeweiligen Inde schreiben?
> 	tal:attributes="value pyhton: termine[termin.id]"
> 
> Besten Dank schon mal vorab
> 
> Mit freundlichen Grüßen
> Errath Viktor
> 
> 
> _______________________________________________
> zope mailing list
> [email protected]
> https://mail.dzug.org/mailman/listinfo/zope
> 
> 



_______________________________________________
zope mailing list
[email protected]
https://mail.dzug.org/mailman/listinfo/zope
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.