Portlet et RelationChoice

classic Classic list List threaded Threaded
4 messages Options
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Portlet et RelationChoice

Sébastien VINOT-2
Bonjour,

Je suis en train d'écrire une portlet relativement simple où
l'utilisateur doit choisir un type d'élément (que j'ai créé et où il y a
déjà au moins une instance sur le site) basé sur une interface nommée
IMusic.

J'ai écrit donc:

class SectionMusicPlayerPortlet(IPortletDataProvider):
  (...)
     musicFile = RelationChoice(
                               title = _(u"Music to play"),
                               description = _(u"..."),
                               required = True,
                               source =
ObjPathSourceBinder(object_provides = IMusic.__identifier),
                           )

La portlet fonctionne bien mais l'élément musicFile présente toujours
une dropdown list systématiquement vide. D'où ma question, comment
réaliser ce choix dans une portlet ?

Sébastien
_______________________________________________
Plone-FR mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-fr
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Portlet et RelationChoice

Gauthier Bastien-3
Salut,

c'est IMusic.__identifier__, mais je ne sais pas si çà règle ton problème...

Bonne année! ;-)

Gauthier Bastien
Zoning industriel, 34
5190 Mornimont
Tél: 0032(65)32 96 77
[hidden email]

La mutualisation informatique
au service des pouvoirs locaux
Le 05/01/2015 08:28, Sébastien VINOT a écrit :
Bonjour,

Je suis en train d'écrire une portlet relativement simple où l'utilisateur doit choisir un type d'élément (que j'ai créé et où il y a déjà au moins une instance sur le site) basé sur une interface nommée IMusic.

J'ai écrit donc:

class SectionMusicPlayerPortlet(IPortletDataProvider):
 (...)
    musicFile = RelationChoice(
                              title = _(u"Music to play"),
                              description = _(u"..."),
                              required = True,
                              source = ObjPathSourceBinder(object_provides = IMusic.__identifier),
                          )

La portlet fonctionne bien mais l'élément musicFile présente toujours une dropdown list systématiquement vide. D'où ma question, comment réaliser ce choix dans une portlet ?

Sébastien
_______________________________________________
Plone-FR mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-fr


_______________________________________________
Plone-FR mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-fr
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Re: Portlet et RelationChoice

Vincent Fretin
In reply to this post by Sébastien VINOT-2
Bonjour,

T'utilises un AddForm avec zope.formlib ou z3c.form ?
Note qu'avec ObjPathSourceBinder t'auras forcément une liste vide, ce source est destiné a être utilisé avec une widget supportant l’auto-complétion.
Avec z3c.form, tu as plone.formwidget.autocomplete.

Vincent Fretin
Ecreall
http://www.ecreall.com

2015-01-05 8:28 GMT+01:00 Sébastien VINOT <[hidden email]>:
Bonjour,

Je suis en train d'écrire une portlet relativement simple où l'utilisateur doit choisir un type d'élément (que j'ai créé et où il y a déjà au moins une instance sur le site) basé sur une interface nommée IMusic.

J'ai écrit donc:

class SectionMusicPlayerPortlet(IPortletDataProvider):
 (...)
    musicFile = RelationChoice(
                              title = _(u"Music to play"),
                              description = _(u"..."),
                              required = True,
                              source = ObjPathSourceBinder(object_provides = IMusic.__identifier),
                          )

La portlet fonctionne bien mais l'élément musicFile présente toujours une dropdown list systématiquement vide. D'où ma question, comment réaliser ce choix dans une portlet ?

Sébastien
_______________________________________________
Plone-FR mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-fr


_______________________________________________
Plone-FR mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-fr
Reply | Threaded
Open this post in threaded view
|  
Report Content as Inappropriate

Meilleurs Vœux 2015 :)

Pagès Romain
Bonjour à toutes et à tous,

Meilleurs vœux pour cette nouvelle année !

Qu'elle soit riche en projets et innovations !

Signature Romain Cordialement,
Romain Pagès
Directeur Général & Responsable de projets
Téléphone : +33 4 30 96 61 43 - Mobile : +33 6 07 78 84 88
LinkedIN: romainpages
Twitter: @Optragroup - Facebook : OptraOfficiel - Site : www.optra.fr
Optra
              votre agence digitale


_______________________________________________
Plone-FR mailing list
[hidden email]
https://lists.plone.org/mailman/listinfo/plone-plone-fr
Loading...