From c1cf4307f9ef591cac279e2194a25f7ef4150784 Mon Sep 17 00:00:00 2001 From: Jesse Weaver Date: Wed, 20 Jul 2016 16:51:45 -0600 Subject: [PATCH] Bug 15974: Rancor: Correctly select existing authorized value Test plan: 1) Open up a record in Rancor with an itemtype besides the first in the list ('BK' in the sample itemtypes). 2) It will show "Book" instead of the correct itemtype. 3) Apply patch, reload the page. 4) The correct itemtype should now show. NOTE: The scope is only 942$c. This corrects that. Signed-off-by: Mark Tompsett --- koha-tmpl/intranet-tmpl/prog/en/includes/cateditor-ui.inc | 13 +++++++++++-- 1 file changed, 11 insertions(+), 2 deletions(-) diff --git a/koha-tmpl/intranet-tmpl/prog/en/includes/cateditor-ui.inc b/koha-tmpl/intranet-tmpl/prog/en/includes/cateditor-ui.inc index 2f2a1c2..0e4c279 100644 --- a/koha-tmpl/intranet-tmpl/prog/en/includes/cateditor-ui.inc +++ b/koha-tmpl/intranet-tmpl/prog/en/includes/cateditor-ui.inc @@ -77,12 +77,21 @@ require( [ 'koha-backend', 'search', 'macros', 'marc-editor', 'marc-record', 'pr return $result[0]; }, postCreate: function() { - this.setText( defaultvalue ); + var value = defaultvalue; + var widget = this; + + $.each( authvals, function() { + if ( this.value == widget.text ) { + value = this.value; + } + } ); + + this.setText( value ); $( '' ).appendTo( this.node ); var $node = $( this.node ).find( 'select' ); $.each( authvals, function( undef, authval ) { - $node.append( '' ); + $node.append( '' ); } ); $node.val( this.text ); -- 2.1.4