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),
|
||||
'preferred_name': s.preferred_name,
|
||||
'similarity': s.similarity,
|
||||
'distance': s.distance
|
||||
'distance': s.distance,
|
||||
'relationship': ''
|
||||
})
|
||||
|
||||
return render_to_response("search_related.html", {
|
||||
|
|
|
@ -14,6 +14,8 @@ $(function() {
|
|||
});
|
||||
});
|
||||
|
||||
var RELATIONSHIP_OPTIONS = ['conflates', 'contains', 'consumes', 'supersedes']
|
||||
|
||||
function getRow(d) {
|
||||
var $tr = $('<tr />');
|
||||
var $one = $('<td />').appendTo($tr);
|
||||
|
@ -31,7 +33,25 @@ function getRow(d) {
|
|||
} else {
|
||||
$.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;
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue
Block a user