adjust implementation to reflect feedback from Calen. Also limit the jQuery selection to be within the metadata-edit region, just to avoid picking up other elements decorated with that attribute

This commit is contained in:
Chris Dodge
2012-09-24 13:03:34 -04:00
parent a3bf3fb1ca
commit e6445ceaa0
2 changed files with 2 additions and 2 deletions

View File

@@ -23,6 +23,6 @@ class CMS.Models.Module extends Backbone.Model
_metadata = {}
# walk through the set of elments which have the 'xmetadata_name' attribute and
# build up a object to pass back to the server on the subsequent POST
_metadata[el.getAttribute("xmetadata_name")]=el.value for el in $('[xmetadata_name]')
_metadata[$(el).data("metadata-name")]=el.value for el in $('[data-metadata-name]', @metadata_elt)
@set(metadata: _metadata)
super(args...)

View File

@@ -3,7 +3,7 @@
<h3>Metadata</h3>
<ul>
% for keyname in metadata.keys():
<li>${keyname}: <input type='text' xmetadata_name='${keyname}' value='${metadata[keyname]}' size='60' /></li>
<li>${keyname}: <input type='text' data-metadata-name='${keyname}' value='${metadata[keyname]}' size='60' /></li>
% endfor
</ul>
</section>