diff options
author | Garvin Hicking <me@supergarv.de> | 2004-09-15 12:54:33 +0400 |
---|---|---|
committer | Garvin Hicking <me@supergarv.de> | 2004-09-15 12:54:33 +0400 |
commit | 20c5dd53f2ff982c5babe3fd099177ee20edd390 (patch) | |
tree | f58a04389d7185c4dba9bfbb556b726e039ebcd7 /browse_foreigners.php | |
parent | cb5af5eb2f883728eeeed0ebb943667e599be964 (diff) |
make foreign key browser work from within search panel. thanks, marc, for
spotting this. :)
Diffstat (limited to 'browse_foreigners.php')
-rw-r--r-- | browse_foreigners.php | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/browse_foreigners.php b/browse_foreigners.php index 8323172024..d9fd43a032 100644 --- a/browse_foreigners.php +++ b/browse_foreigners.php @@ -43,12 +43,21 @@ PMA_setFontSizes(); <script type="text/javascript" language="javascript"> self.focus(); function formupdate(field, key) { - if (opener && opener.document && opener.document.insertForm && opener.document.insertForm.elements['field_' + field + '<?php echo (isset($pk) ? '[multi_edit][' . urlencode($pk) . ']' : ''); ?>[]']) { - opener.document.insertForm.elements['field_' + field + '<?php echo (isset($pk) ? '[multi_edit][' . urlencode($pk) . ']' : ''); ?>[]'].value = key; - self.close(); - } else { - alert('<?php echo PMA_jsFormat($strWindowNotFound); ?>'); + if (opener && opener.document && opener.document.insertForm) { + if (opener.document.insertForm.elements['field_' + field + '<?php echo (isset($pk) ? '[multi_edit][' . urlencode($pk) . ']' : ''); ?>[]']) { + // Edit/Insert form + opener.document.insertForm.elements['field_' + field + '<?php echo (isset($pk) ? '[multi_edit][' . urlencode($pk) . ']' : ''); ?>[]'].value = key; + self.close(); + return false; + } else if (opener.document.insertForm.elements['field_' + field + '[1]']) { + // Search form + opener.document.insertForm.elements['field_' + field + '[1]'].value = key; + self.close(); + return false; + } } + + alert('<?php echo PMA_jsFormat($strWindowNotFound); ?>'); } </script> </head> |