JS handler to display initial relations, drop-down, etc.
This commit is contained in:
parent
7301d5157a
commit
385e3bc467
|
@ -70,7 +70,8 @@ def search_related(request):
|
||||||
'feature_type': FeatureType.objects.get(pk=s.feature_type_id),
|
'feature_type': FeatureType.objects.get(pk=s.feature_type_id),
|
||||||
'preferred_name': s.preferred_name,
|
'preferred_name': s.preferred_name,
|
||||||
'similarity': s.similarity,
|
'similarity': s.similarity,
|
||||||
'distance': s.distance
|
'distance': s.distance,
|
||||||
|
'relationship': ''
|
||||||
})
|
})
|
||||||
|
|
||||||
return render_to_response("search_related.html", {
|
return render_to_response("search_related.html", {
|
||||||
|
|
|
@ -14,6 +14,8 @@ $(function() {
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
var RELATIONSHIP_OPTIONS = ['conflates', 'contains', 'consumes', 'supersedes']
|
||||||
|
|
||||||
function getRow(d) {
|
function getRow(d) {
|
||||||
var $tr = $('<tr />');
|
var $tr = $('<tr />');
|
||||||
var $one = $('<td />').appendTo($tr);
|
var $one = $('<td />').appendTo($tr);
|
||||||
|
@ -32,6 +34,24 @@ function getRow(d) {
|
||||||
$.noop();
|
$.noop();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var $relations_td = $('<td />').appendTo($tr);
|
||||||
|
var $relationselect = $('<select />').appendTo($relations_td);
|
||||||
|
var $opt1 = $('<option />').val('').text('---').appendTo($relationselect);
|
||||||
|
|
||||||
|
for (var i=0; i<RELATIONSHIP_OPTIONS.length; i++) {
|
||||||
|
var r = RELATIONSHIP_OPTIONS[i];
|
||||||
|
$('<option />').val(r).text(r).appendTo($relationselect);
|
||||||
|
}
|
||||||
|
|
||||||
|
if (d.relationship != '') {
|
||||||
|
$relationselect.children().each(function() {
|
||||||
|
if ($(this).val() == d.relationship) {
|
||||||
|
$(this).attr("selected", "selected");
|
||||||
|
}
|
||||||
|
});
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
return $tr;
|
return $tr;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user