MasterSelect +MultiSelect Widget Problems !

1 message Options
Embed this post
Permalink
monks () MasterSelect +MultiSelect Widget Problems !
Reply Threaded More More options
Print post
Permalink
hi
im designing a Product where, value of field will depend upon its higher 
level field.
for that , im using MasterSelectWidget.

Here is my Product Archetype code :

**************
StringField('organisation',
               required=True,
               searchable=True,
               vocabulary = 'listorganisation',
               languageIndependent=True,
               widget = MasterSelectWidget(
                        size = 6,
                        description="",
                        description_msgid = 
"help_deleteactivity_organisation",
                        label = "Select Organisation",
                        label_msgid = "label_deleteactivity_organisation",
   slave_fields = ({'name':'program',
                    'action': 'vocabulary',
                    'vocab_method': 'listprogram',
                    'control_param': 'master',
                   },
              ),
                        i18n_domain = "plone",
  ),
 ),

StringField('program',
               required=True,
               searchable=True,
               #vocabulary = 'listprogram',
               languageIndependent=True,
               widget = SelectionWidget(
                        size = 6,
                        description="",
                        description_msgid = "help_deleteactivity_program",
                        label = "Select Program",
                        label_msgid = "label_deleteactivity_program",
                        format='select',
   slave_fields = ({'name':'activity',
                    'action': 'vocabulary',
                    'vocab_method': 'listactivity',
                    'control_param': 'master',
                   },
              ),
                        i18n_domain = "plone",
  ),
 ),

LinesField('activity',   
               required=True,
               searchable=True,
               widget = MultiSelectionWidget(
                     size = 15,
                     format='select',
                     description="displays activity"
                      description_msgid = "help_deleteactivity_activity",
                      label = "Select activity(s) to be deleted",
                      label_msgid = "label_deleteactivity_activity",
                i18n_domain = "plone",
  ),
 ),

**************
As u can see, first, Organisation will be selected, depending upon 
selection, its corresp. Programs will be displayed in Dropdown. On 
selecting Program, its corresp. activities will be displayed.
Since, i want activities to be selectable, i've used MultiSelectionWidget.
Listprogram+Listactivity r methods which r fetching data from MYSQL and 
returns List.

Problem im facing is, my Programs + Activities r not populating , with 
this code.
so, i cross-checked my code by removing activity field and making 
changes in my Program field like :

****************
StringField('program',
               required=True,
               searchable=True,
               #vocabulary = 'listprogram',
               languageIndependent=True,
               widget = SelectionWidget(
                        size = 6,
                        description="",
                        description_msgid = "help_deleteactivity_program",
                        label = "Select Program",
                        label_msgid = "label_deleteactivity_program",
                        format='select',
   #slave_fields = ({'name':'activity',
     #               'action': 'vocabulary',
     #               'vocab_method': 'listactivity',
     #               'control_param': 'master',
     #              },
      #        ),
                        i18n_domain = "plone",
  ),
 ),
****************
with this code, my Program Dropdown is being populated with values. So, 
i think , there is sth wrong when im using Master-Slave concept above.
can anyone help me out on this and give me some pointers ?

thanks  .....

------------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It is the best place to buy or sell services for
just about anything Open Source.
http://p.sf.net/sfu/Xq1LFB
_______________________________________________
Archetypes-users mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/archetypes-users

Regards,
Mayank