#20154: Fixing Edit Placement MVC binding

Work Item: 20154
This commit is contained in:
Gorizon47
2014-03-14 11:26:57 -07:00
committed by Sebastien Ros
parent 80a03e040f
commit 5168d06343

View File

@@ -52,12 +52,32 @@
(function ($) {
var assignPositions = function () {
var position = 1;
$('.position').each(function() {
$(this).val(position++);
var position = 0;
$('.type').each(function () {
var input = $(this);
reAssignIdName(input, position); // type
input = input.next();
reAssignIdName(input, position); // differentiator
input = input.next();
reAssignIdName(input, position); // zone
input = input.next();
reAssignIdName(input, position); // position
input.val(++position);
});
};
var reAssignIdName = function (input, pos) {
var name = input.attr('name');
input.attr('name', name.replace(new RegExp("\\[.*\\]", 'gi'), '[' + pos + ']'));
var id = input.attr('id');
input.attr('id', id.replace(new RegExp('_.*__', 'i'), '_' + pos + '__'));
};
assignPositions();
var startPos;