}\r
\r
render: () ->\r
- this.$el.html('')\r
- @attr = {\r
- name: @form_field_name(),\r
- }\r
- _.extend(@attr, @options())\r
- this.$el.attr(@attr)\r
@select_values((members) =>\r
values = if @model_attribute_manifest().source.translate()\r
Pettanr.AppHelper.t_select_items(members)\r
else\r
members\r
+ this.$el.html('')\r
+ this.$el.attr(@attr())\r
_.each values, (member) =>\r
selected = if @is_selected(member)\r
' selected'\r
else\r
''\r
this.$el.append('<option value="' + member[1] + '"' + selected + '>' + member[0] + '</option>')\r
+ @trigger('ready:select')\r
)\r
this\r
\r
{id: filter_id}\r
else\r
{}\r
- list = Locmare.ListGroup.list(resource_controller_name, resource_action_name, {})\r
- list.open((page_status) ->\r
- members = _.map list.models, (member) ->\r
- [member.get(caption_name), member.get('id')]\r
- cb(members)\r
- )\r
+ controller = Manifest.manifest().controllers[resource_controller_name]\r
+ action = controller.actions[resource_action_name]\r
+ list = action.find(params)\r
+ list.open(this, {\r
+ success: (page_status) ->\r
+ members = _.map list.models, (member) ->\r
+ [member.get(caption_name), member.get('id')]\r
+ cb(members)\r
+ })\r
else\r
members = Manifest.manifest().system_resources.select_items[@select_item_name()]\r
cb(members)\r