File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -27,12 +27,28 @@ function init() {
2727
2828 var fields = { } ;
2929 < % [ 'accession' , 'digital_object' , 'resource' ] . each do | rec | % >
30- fields [ '<%= rec %>' ] = [ ] ;
31- < % AppConfig [ :user_defined_in_basic ] [ rec ] . each do | fld | % >
32- fields [ '<%= rec %>' ] . push ( '<%= fld %>' ) ;
30+ < % if AppConfig [ :user_defined_in_basic ] . has_key ?( rec ) % >
31+ fields [ '<%= rec %>' ] = [ ] ;
32+ < % AppConfig [ :user_defined_in_basic ] [ rec ] . each do | fld | % >
33+ fields [ '<%= rec %>' ] . push ( '<%= fld %>' ) ;
34+ < % end % >
3335 < % end % >
3436 < % end % >
3537
38+ if ( fields [ record_type ] == null ) {
39+ return ;
40+ }
41+
42+ // add user defined if necessary, and disable remove button
43+ var remove_btn = $ ( '#' + record_type + '_user_defined_' ) . find ( '.subrecord-form-remove' ) ;
44+ if ( remove_btn . length == 0 ) {
45+ $ ( '#' + record_type + '_user_defined_' ) . find ( '.btn-default' ) . filter ( ':visible' ) . click ( ) ;
46+ $ ( '#' + record_type + '_user_defined_' ) . find ( '.subrecord-form-remove' ) . attr ( 'disabled' , 'disabled' ) ;
47+ window . scrollTo ( 0 , 0 ) ;
48+ } else {
49+ remove_btn . attr ( 'disabled' , 'disabled' ) ;
50+ }
51+
3652 for ( i = 0 ; i < fields [ record_type ] . length ; i ++ ) {
3753 var field = fields [ record_type ] [ i ] ;
3854 var fld_lab = document . getElementById ( record_type + "_user_defined_" ) .
You can’t perform that action at this time.
0 commit comments