X-Git-Url: http://git.shadowcat.co.uk/gitweb/gitweb.cgi?a=blobdiff_plain;f=stemmaweb%2Froot%2Fjs%2Frelationship.js;fp=stemmaweb%2Froot%2Fjs%2Frelationship.js;h=bd78e3136e6d0f330ab0779b8ffb5106aefaa205;hb=988c76194e582e2a91a2d076060bc58619c28fdf;hp=ed1b150f2998cfd7d16a7a5c45d7c05c3072f10c;hpb=041d760cbcf2aca8b26586ef3bf6af7a846f94e2;p=scpubgit%2Fstemmatology.git diff --git a/stemmaweb/root/js/relationship.js b/stemmaweb/root/js/relationship.js index ed1b150..bd78e31 100644 --- a/stemmaweb/root/js/relationship.js +++ b/stemmaweb/root/js/relationship.js @@ -485,11 +485,15 @@ $(document).ready(function () { $(':button :contains("Ok")').attr("disabled", true); var jqjson = $.post( ncpath, form_values, function(data) { $.each( data, function(item, source_target) { - var relation = relation_manager.create( source_target[0], source_target[1], $('#rel_type').attr('selectedIndex') ); - relation.data( 'type', $('#rel_type :selected').text() ); - relation.data( 'scope', $('#scope :selected').text() ); - relation.data( 'note', $('#note').val() ); - relation_manager.toggle_active( relation.children('title').text() ); + var source_found = get_ellipse( source_target[0] ); + var target_found = get_ellipse( source_target[1] ); + if( source_found.size() && target_found.size() ) { + var relation = relation_manager.create( source_target[0], source_target[1], $('#rel_type').attr('selectedIndex') ); + relation.data( 'type', $('#rel_type :selected').text() ); + relation.data( 'scope', $('#scope :selected').text() ); + relation.data( 'note', $('#note').val() ); + relation_manager.toggle_active( relation.children('title').text() ); + } }); $( "#dialog-form" ).dialog( "close" ); }, 'json' );