Changeset 79:54aa7dd5fe81 for wokkel/pubsub.py
- Timestamp:
- Jan 5, 2010, 2:53:43 PM (13 years ago)
- Branch:
- default
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
wokkel/pubsub.py
r63 r79 1 1 # -*- test-case-name: wokkel.test.test_pubsub -*- 2 2 # 3 # Copyright (c) 2003-20 09Ralph Meijer3 # Copyright (c) 2003-2010 Ralph Meijer 4 4 # See LICENSE for details. 5 5 … … 1013 1013 1014 1014 1015 def _makeFields(self, options, values):1016 fields = []1017 for name, value in values.iteritems():1018 if name not in options:1019 continue1020 1021 option = {'var': name}1022 option.update(options[name])1023 if isinstance(value, list):1024 option['values'] = value1025 else:1026 option['value'] = value1027 fields.append(data_form.Field.fromDict(option))1028 return fields1029 1030 1031 1015 def _formFromConfiguration(self, resource, values): 1032 options = resource.getConfigurationOptions() 1033 fields = self._makeFields(options, values) 1016 fieldDefs = resource.getConfigurationOptions() 1034 1017 form = data_form.Form(formType="form", 1035 formNamespace=NS_PUBSUB_NODE_CONFIG, 1036 fields=fields) 1037 1018 formNamespace=NS_PUBSUB_NODE_CONFIG) 1019 form.makeFields(values, fieldDefs) 1038 1020 return form 1039 1021
Note: See TracChangeset
for help on using the changeset viewer.