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

Rispondere a