grazie Gianluca,
al momento ho ovviato in un altro modo, prendendo spunto da questo link
http://plone.org/documentation/how-to/make-view-page-use-schemata-declarations
però ho definito troppo schemate e quindi non riuscendo a visualizzarle, le
inserisce in un menù a tendina, vediamo, devo trovare una soluzione.
Gianluca Esposito wrote:
>
> Il 26 settembre 2008 14.04, crirusso78 <[EMAIL PROTECTED]> ha scritto:
>>
>> scusami Riccardo,
>>
>> forse non mi sono spiegata bene...
>> a me piacerebbe creare un form, come quello presenti in criteri, sotto
>> news,
>> ho allegato l'immagine per chiarezza nei precedenti post.
>>
>> L'attributo schemata suddivide il form semplicemente in riquadri, io vi
>> sto
>> domandando se è possibile inserire per ogni riquadro una legenda,
>> praticamente quello che nel file criterion_edit_form viene ottenuto con
>> queste righe
>>
>> <fieldset>
>> <legend i18n:translate="legend_add_new_search_criteria">Add New Search
>> Criteria</legend>
>
> Credo che l'unica soluzione per ottenere quello che vuoi sia
> ridefinire il form di edit e aggiungere i fieldset, le legend, i
> pulsanti e quello che vuoi. Come del resto sta fatto in
> criterion_edit_form che citi.
>
> Quindi prendendo spunto dalla tua immagine, io farei così:
> 1)definirei nel prodotto due schema, cioè criteri_schema = Schema((
> StringField('criterio',...))
> e ordinamento_schema = Schema(( StringField('ordinamento',...))
> 2) lo schema del prodotto deve ovviamente essere : BaseSchema.copy() +
> criteri_schema + ordinamento_schema
> 3) creerei, all'interno della classe, un paio di funzioncine che mi
> ritornano i fields relativi a criteri e ordinamento: esempio
> def getCriteriFields(self):
> """
> """
> return criteri_schema.fields()
>
> 4)Per finire, nel template di edit ridefinito, nel fill-slot="widget"
> puoi scrivere semplicemente:
>
> <metal:block fill-slot="widgets">
>
> <fieldset>
> <legend>Aggiungi un criterio di ricerca</legend>
> <tal:fields repeat="field here/getCriteriFields">
> <metal:fieldMacro
> use-macro="python:here.widget(field.getName(), mode='edit')" />
> </tal:fields>
>
> <div>
> <input type="button"
> class=....
> value="Aggiungi criterio"
> onClick=""
> tal:attributes="onClick ....
>
> </div>
> </fieldset>
>
>
>
>
>> Inoltre utilizzando schemata, crea nel form un menù a tendina con
>> l'elenco
>> delle schemate definite, il che da un punto di vista grafico, secondo me
>> confonde l'utente, invece di aiutarlo.
>>
>> Mi scuso se non ero stata chiara nei post precedenti.
>> Grazie
>> Cristina
>>
>
> Non so se esiste un modo più semplice di fare le cose, sono da poco su
> plone. Io ho risolto così quando ne ho avuto necessità...
> saluti
>
> Gianluca Esposito
>
> _______________________________________________
> Plone-IT mailing list
> [email protected]
> http://lists.plone.org/mailman/listinfo/plone-it
> http://www.nabble.com/Plone---Italy-f21728.html
>
>
--
View this message in context:
http://n2.nabble.com/Schemata-e-fieldset-tp1114890p1143640.html
Sent from the Plone - Italy mailing list archive at Nabble.com.
_______________________________________________
Plone-IT mailing list
[email protected]
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html