View | Details | Raw Unified | Return to bug 13735
Collapse All | Expand All

(-)a/C4/Items.pm (-7 / +8 lines)
Lines 2464-2469 sub PrepareItemrecordDisplay { Link Here
2464
                    $defaultvalue =~ s/"/"/g;
2464
                    $defaultvalue =~ s/"/"/g;
2465
                }
2465
                }
2466
2466
2467
                my $maxlength = $tagslib->{$tag}->{$subfield}->{maxlength};
2468
2467
                # search for itemcallnumber if applicable
2469
                # search for itemcallnumber if applicable
2468
                if ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2470
                if ( $tagslib->{$tag}->{$subfield}->{kohafield} eq 'items.itemcallnumber'
2469
                    && C4::Context->preference('itemcallnumber') ) {
2471
                    && C4::Context->preference('itemcallnumber') ) {
Lines 2601-2617 sub PrepareItemrecordDisplay { Link Here
2601
                        my $tab= $plugin->noclick? '-1': '';
2603
                        my $tab= $plugin->noclick? '-1': '';
2602
                        my $class= $plugin->noclick? ' disabled': '';
2604
                        my $class= $plugin->noclick? ' disabled': '';
2603
                        my $title= $plugin->noclick? 'No popup': 'Tag editor';
2605
                        my $title= $plugin->noclick? 'No popup': 'Tag editor';
2604
                        $subfield_data{marc_value} = qq[<input type="text" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="255" value="$defaultvalue" /><a href="#" id="buttonDot_$subfield_data{id}" tabindex="$tab" class="buttonDot $class" title="$title">...</a>\n].$plugin->javascript;
2606
                        $subfield_data{marc_value} = qq[<input type="text" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="$maxlength" value="$defaultvalue" /><a href="#" id="buttonDot_$subfield_data{id}" tabindex="$tab" class="buttonDot $class" title="$title">...</a>\n].$plugin->javascript;
2605
                    } else {
2607
                    } else {
2606
                        warn $plugin->errstr;
2608
                        warn $plugin->errstr;
2607
                        $subfield_data{marc_value} = qq(<input type="text" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="255" value="$defaultvalue" />); # supply default input form
2609
                        $subfield_data{marc_value} = qq(<input type="text" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="$maxlength" value="$defaultvalue" />); # supply default input form
2608
                    }
2610
                    }
2609
                }
2611
                }
2610
                elsif ( $tag eq '' ) {       # it's an hidden field
2612
                elsif ( $tag eq '' ) {       # it's an hidden field
2611
                    $subfield_data{marc_value} = qq(<input type="hidden" tabindex="1" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="255" value="$defaultvalue" />);
2613
                    $subfield_data{marc_value} = qq(<input type="hidden" tabindex="1" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="$maxlength" value="$defaultvalue" />);
2612
                }
2614
                }
2613
                elsif ( $tagslib->{$tag}->{$subfield}->{'hidden'} ) {   # FIXME: shouldn't input type be "hidden" ?
2615
                elsif ( $tagslib->{$tag}->{$subfield}->{'hidden'} ) {   # FIXME: shouldn't input type be "hidden" ?
2614
                    $subfield_data{marc_value} = qq(<input type="text" tabindex="1" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="255" value="$defaultvalue" />);
2616
                    $subfield_data{marc_value} = qq(<input type="text" tabindex="1" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="$maxlength" value="$defaultvalue" />);
2615
                }
2617
                }
2616
                elsif ( length($defaultvalue) > 100
2618
                elsif ( length($defaultvalue) > 100
2617
                            or (C4::Context->preference("marcflavour") eq "UNIMARC" and
2619
                            or (C4::Context->preference("marcflavour") eq "UNIMARC" and
Lines 2620-2628 sub PrepareItemrecordDisplay { Link Here
2620
                                  500 <= $tag && $tag < 600                     )
2622
                                  500 <= $tag && $tag < 600                     )
2621
                          ) {
2623
                          ) {
2622
                    # oversize field (textarea)
2624
                    # oversize field (textarea)
2623
                    $subfield_data{marc_value} = qq(<textarea tabindex="1" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="255">$defaultvalue</textarea>\n");
2625
                    $subfield_data{marc_value} = qq(<textarea tabindex="1" id="$subfield_data{id}" name="field_value" class="input_marceditor" size="50" maxlength="$maxlength">$defaultvalue</textarea>\n");
2624
                } else {
2626
                } else {
2625
                    $subfield_data{marc_value} = "<input type=\"text\" name=\"field_value\" value=\"$defaultvalue\" size=\"50\" maxlength=\"255\" />";
2627
                    $subfield_data{marc_value} = "<input type=\"text\" name=\"field_value\" value=\"$defaultvalue\" size=\"50\" maxlength=\"$maxlength\" />";
2626
                }
2628
                }
2627
                push( @loop_data, \%subfield_data );
2629
                push( @loop_data, \%subfield_data );
2628
            }
2630
            }
2629
- 

Return to bug 13735