Bugzilla – Attachment 193014 Details for
Bug 41827
Update authority types pages to use grid layout for forms
Home
|
New
|
Browse
|
Search
|
[?]
|
Reports
|
Help
|
New Account
|
Log In
[x]
|
Forgot Password
Login:
[x]
[patch]
Bug 41827: Update authority types pages to use grid layout for forms
Bug-41827-Update-authority-types-pages-to-use-grid.patch (text/plain), 40.79 KB, created by
Owen Leonard
on 2026-02-12 15:04:45 UTC
(
hide
)
Description:
Bug 41827: Update authority types pages to use grid layout for forms
Filename:
MIME Type:
Creator:
Owen Leonard
Created:
2026-02-12 15:04:45 UTC
Size:
40.79 KB
patch
obsolete
>From 476d878344c954dd0e8f729c3f3b6985bcd57322 Mon Sep 17 00:00:00 2001 >From: Owen Leonard <oleonard@myacpl.org> >Date: Wed, 11 Feb 2026 16:59:09 -0500 >Subject: [PATCH] Bug 41827: Update authority types pages to use grid layout > for forms > >This patch updates authority types administration templates with >new markup and CSS for layout forms using CSS grids. > >To test, apply the patch rebuild the staff interface CSS. > >Check the following pages, confirming that the "New" and "Edit" versions >of the form look correct in each case: > >- Administration -> Authority types >- Administration -> Authority types -> Tags >- Administration -> Authority types -> Subfields > >Sponsored-by: Athens County Public Libraries >--- > .../modules/admin/auth_subfields_structure.tt | 325 ++++++++++-------- > .../en/modules/admin/auth_tag_structure.tt | 86 +++-- > .../prog/en/modules/admin/authtypes.tt | 69 ++-- > 3 files changed, 285 insertions(+), 195 deletions(-) > >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_subfields_structure.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_subfields_structure.tt >index 3ffb773e4be..7ced7b1b4b8 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_subfields_structure.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_subfields_structure.tt >@@ -139,44 +139,64 @@ > [% FOREACH loo IN loop %] > [% outputsubfield = PROCESS outputsubfield subfieldanchor = loo.tagsubfield %] > [% WRAPPER tab_panel tabname=outputsubfield %] >- <fieldset class="rows" >- ><ol> >- [% IF ( loo.new_subfield ) %] >- <li> >+ <fieldset class="fg"> >+ [% IF ( loo.new_subfield ) %] >+ <div class="fg-row"> >+ <div class="fg-label"> > <label for="tagsubfieldinput[% loo.row | html %]">Subfield code: </label> >+ </div> >+ <div class="fg-input"> > <input type="text" name="tagsubfield" value="[% loo.tagsubfield | html %]" size="1" id="tagsubfield" maxlength="1" /> >- </li> >- [% ELSE %] >- <li> >- <input type="hidden" name="tagsubfield" value="[% loo.tagsubfield | html %]" /> >- </li> >- [% END %] >- <li> >- <label for="repeatable[% loo.row | html %]">Repeatable: </label> >+ </div> >+ </div> >+ [% ELSE %] >+ <input type="hidden" name="tagsubfield" value="[% loo.tagsubfield | html %]" /> >+ [% END %] >+ <div class="fg-row input-checkbox"> >+ <div class="fg-label"> >+ <label for="repeatable[% loo.row | html %]">Repeatable</label> >+ </div> >+ <div class="fg-input"> > [% IF loo.repeatable %] > <input type="checkbox" id="repeatable[% loo.row | html %]" name="repeatable[% loo.row | html %]" checked="checked" value="1" /> > [% ELSE %] > <input type="checkbox" id="repeatable[% loo.row | html %]" name="repeatable[% loo.row | html %]" value="1" /> > [% END %] >- </li> >- <li> >- <label for="mandatory[% loo.row | html %]">Mandatory: </label> >+ </div> >+ </div> >+ <div class="fg-row input-checkbox"> >+ <div class="fg-label"> >+ <label for="mandatory[% loo.row | html %]">Mandatory</label> >+ </div> >+ <div class="fg-input"> > [% IF loo.mandatory %] > <input type="checkbox" id="mandatory[% loo.row | html %]" name="mandatory[% loo.row | html %]" checked="checked" value="1" /> > [% ELSE %] > <input type="checkbox" id="mandatory[% loo.row | html %]" name="mandatory[% loo.row | html %]" value="1" /> > [% END %] >- </li> >- <li >- ><label for="liblibrarian[% loo.row | html %]">Description in staff interface: </label >- ><input id="liblibrarian[% loo.row | html %]" type="text" name="liblibrarian" value="[% loo.liblibrarian | html_entity %]" size="40" maxlength="255" >- /></li> >- <li >- ><label for="libopac[% loo.row | html %]">Description in OPAC: </label >- ><input type="text" id="libopac[% loo.row | html %]" name="libopac" value="[% loo.libopac | html_entity %]" size="40" maxlength="255" >- /></li> >- <li >- ><label for="tab[% loo.row | html %]">Managed in tab: </label> >+ </div> >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="liblibrarian[% loo.row | html %]">Description in staff interface: </label> >+ </div> >+ <div class="fg-input"> >+ <input id="liblibrarian[% loo.row | html %]" type="text" name="liblibrarian" value="[% loo.liblibrarian | html_entity %]" size="40" maxlength="255" /> >+ </div> >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="libopac[% loo.row | html %]">Description in OPAC: </label> >+ </div> >+ <div class="fg-input"> >+ <input type="text" id="libopac[% loo.row | html %]" name="libopac" value="[% loo.libopac | html_entity %]" size="40" maxlength="255" /> >+ </div> >+ </div> >+ <div class="fg-row input-sm"> >+ <div class="fg-label"> >+ <label for="tab[% loo.row | html %]">Managed in tab: </label> >+ </div> >+ <div class="fg-input"> > <select name="tab" id="tab[% loo.row | html %]"> > [%- IF ( loo.tab == -1 ) -%] > <option value="-1" selected="selected">ignore</option> >@@ -193,124 +213,141 @@ > [%- END -%] > [%- END -%] > </select> >- <div class="hint" >- ><i class="fa-solid fa-triangle-exclamation"></i> <span>Ignore means that the subfield does not display in the record editor and that its value, if any, is deleted from the record</span></div >- > >- </li> >- <li> >- <fieldset> >- <legend>Display</legend> >- <ol> >- <li >- ><label for="ohidden[% loo.row | html %]">Select to display or not:</label> >- <select name="ohidden" id="ohidden[% loo.row | html %]"> >- [%- IF ( loo.hidden == 0 ) -%] >- <option value="0" selected="selected">Show all</option> >- <option value="1">Hide all</option> >- [%- ELSE -%] >- [%# All other non-zero values mean: Hide %] >- <option value="0">Show all</option> >- <option value="1" selected="selected">Hide all</option> >- [%- END -%] >- </select> >- </li> >- </ol> >- </fieldset> >- </li> >- <li> >- <fieldset class="rows"> >- <legend>Advanced constraints:</legend> >- <ol> >- <li> >- <label for="isurl[% loo.row | html %]">Is a URL:</label> >- [% IF loo.isurl %] >- <input type="checkbox" id="isurl[% loo.row | html %]" name="isurl[% loo.row | html %]" checked="checked" value="1" /> >- [% ELSE %] >- <input type="checkbox" id="isurl[% loo.row | html %]" name="isurl[% loo.row | html %]" value="1" /> >- [% END %] >- <span class="hint">If checked, it means that the subfield is a URL and can be clicked.</span> >- </li> >- <li> >- <label for="defaultvalue[% loo.row | html %]">Default value:</label> >- <input type="text" name="defaultvalue" id="defaultvalue[% loo.row | html %]" value="[% loo.defaultvalue | html %]" /> >- </li> >- </ol> >- </fieldset> >- </li> >- <li> >- <fieldset >- ><legend>Help input</legend> >- <ol> >- <li> >- <label for="kohafield[% loo.row | html %]">Koha field:</label> >- <select name="kohafield" id="kohafield[% loo.row | html %]"> >- [%- FOREACH value IN loo.kohafields %] >- [% IF ( value == loo.kohafield && value.length>0 ) -%] >- <option value="[% value | html %]" selected="selected">[% value | html %]</option> >- [%- ELSIF ( value == loo.kohafield ) -%] >- <option value="[% value | html %]" selected="selected"> </option> >- [%- ELSIF ( value.length==0 ) -%] >- <option value="[% value | html %]"> </option> >- [%- ELSE -%] >- <option value="[% value | html %]">[% value | html %]</option> >- [%- END -%] >- [%- END %] >- </select> >- </li> >- <li> >- <label for="authorised_value[% loo.row | html %]">Authorized value:</label> >- <select name="authorised_value" id="authorised_value[% loo.row | html %]"> >- [%- FOREACH value IN loo.authorised_values %] >- [% IF ( value == loo.authorised_value && value.length>0 ) -%] >- <option value="[% value | html %]" selected="selected">[% value | html %]</option> >- [%- ELSIF ( value == loo.authorised_value ) -%] >- <option value="[% value | html %]" selected> </option> >- [%- ELSIF ( value.length==0 ) -%] >- <option value="[% value | html %]"> </option> >- [%- ELSE -%] >- <option value="[% value | html %]">[% value | html %]</option> >- [%- END -%] >- [%- END %] >- </select> >- </li> >- <li> >- <label for="frameworkcode[% loo.row | html %]">Thesaurus:</label> >- <select name="frameworkcode" id="frameworkcode[% loo.row | html %]"> >- [%- FOREACH value IN loo.frameworkcodes %] >- [% IF ( value == loo.frameworkcode && value.length>0 ) -%] >- <option value="[% value | html %]" selected="selected">[% value | html %]</option> >- [%- ELSIF ( value == loo.frameworkcode ) -%] >- <option value="[% value | html %]" selected="selected"> </option> >- [%- ELSIF ( value.length==0 ) -%] >- <option value="[% value | html %]"> </option> >- [%- ELSE -%] >- <option value="[% value | html %]">[% value | html %]</option> >- [%- END -%] >- [%- END %] >- </select> >- </li> >- <li> >- <label for="value_builder[% loo.row | html %]">Plugin:</label> >- <select name="value_builder" id="value_builder[% loo.row | html %]"> >- [%- FOREACH value IN loo.value_builders %] >- [% IF ( value == loo.value_builder && value.length>0 ) -%] >- <option value="[% value | html %]" selected="selected">[% value | html %]</option> >- [%- ELSIF ( value == loo.value_builder ) -%] >- <option value="[% value | html %]" selected="selected"> </option> >- [%- ELSIF ( value.length==0 ) -%] >- <option value="[% value | html %]"> </option> >- [%- ELSE -%] >- <option value="[% value | html %]">[% value | html %]</option> >- [%- END -%] >- [%- END %] >- </select> >- </li> >- </ol> >- </fieldset> >- </li> >- </ol></fieldset >- ><br class="clear" /> >- [% END # /WRAPPER tab_panel %] >+ </div> >+ <div class="hint"> >+ <i class="fa-solid fa-triangle-exclamation"></i> <span>Ignore means that the subfield does not display in the record editor and that its value, if any, is deleted from the record</span> >+ </div> >+ </div> >+ </fieldset> >+ <fieldset class="fg"> >+ <legend>Display</legend> >+ <div class="fg-row input-md"> >+ <div class="fg-label"> >+ <label for="ohidden[% loo.row | html %]">Select to display or not:</label> >+ </div> >+ <div class="fg-input"> >+ <select name="ohidden" id="ohidden[% loo.row | html %]"> >+ [%- IF ( loo.hidden == 0 ) -%] >+ <option value="0" selected="selected">Show all</option> >+ <option value="1">Hide all</option> >+ [%- ELSE -%] >+ [%# All other non-zero values mean: Hide %] >+ <option value="0">Show all</option> >+ <option value="1" selected="selected">Hide all</option> >+ [%- END -%] >+ </select> >+ </div> >+ </div> >+ </fieldset> >+ <fieldset class="fg"> >+ <legend>Advanced constraints</legend> >+ <div class="fg-row input-checkbox"> >+ <div class="fg-label"> >+ <label for="isurl[% loo.row | html %]">Is a URL</label> >+ </div> >+ <div class="fg-input"> >+ [% IF loo.isurl %] >+ <input type="checkbox" id="isurl[% loo.row | html %]" name="isurl[% loo.row | html %]" checked="checked" value="1" /> >+ [% ELSE %] >+ <input type="checkbox" id="isurl[% loo.row | html %]" name="isurl[% loo.row | html %]" value="1" /> >+ [% END %] >+ </div> >+ <div class="hint">If checked, it means that the subfield is a URL and can be clicked.</div> >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="defaultvalue[% loo.row | html %]">Default value:</label> >+ </div> >+ <div class="fg-input"> >+ <input type="text" name="defaultvalue" id="defaultvalue[% loo.row | html %]" value="[% loo.defaultvalue | html %]" /> >+ </div> >+ </div> >+ </fieldset> >+ >+ <fieldset class="fg"> >+ <legend>Help input</legend> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="kohafield[% loo.row | html %]">Koha field:</label> >+ </div> >+ <div class="fg-input"> >+ <select name="kohafield" id="kohafield[% loo.row | html %]"> >+ [%- FOREACH value IN loo.kohafields %] >+ [% IF ( value == loo.kohafield && value.length>0 ) -%] >+ <option value="[% value | html %]" selected="selected">[% value | html %]</option> >+ [%- ELSIF ( value == loo.kohafield ) -%] >+ <option value="[% value | html %]" selected="selected"> </option> >+ [%- ELSIF ( value.length==0 ) -%] >+ <option value="[% value | html %]"> </option> >+ [%- ELSE -%] >+ <option value="[% value | html %]">[% value | html %]</option> >+ [%- END -%] >+ [%- END %] >+ </select> >+ </div> >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="authorised_value[% loo.row | html %]">Authorized value:</label> >+ </div> >+ <div class="fg-input"> >+ <select name="authorised_value" id="authorised_value[% loo.row | html %]"> >+ [%- FOREACH value IN loo.authorised_values %] >+ [% IF ( value == loo.authorised_value && value.length>0 ) -%] >+ <option value="[% value | html %]" selected="selected">[% value | html %]</option> >+ [%- ELSIF ( value == loo.authorised_value ) -%] >+ <option value="[% value | html %]" selected> </option> >+ [%- ELSIF ( value.length==0 ) -%] >+ <option value="[% value | html %]"> </option> >+ [%- ELSE -%] >+ <option value="[% value | html %]">[% value | html %]</option> >+ [%- END -%] >+ [%- END %] >+ </select> >+ </div> >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="frameworkcode[% loo.row | html %]">Thesaurus:</label> >+ </div> >+ <div class="fg-input"> >+ <select name="frameworkcode" id="frameworkcode[% loo.row | html %]"> >+ [%- FOREACH value IN loo.frameworkcodes %] >+ [% IF ( value == loo.frameworkcode && value.length>0 ) -%] >+ <option value="[% value | html %]" selected="selected">[% value | html %]</option> >+ [%- ELSIF ( value == loo.frameworkcode ) -%] >+ <option value="[% value | html %]" selected="selected"> </option> >+ [%- ELSIF ( value.length==0 ) -%] >+ <option value="[% value | html %]"> </option> >+ [%- ELSE -%] >+ <option value="[% value | html %]">[% value | html %]</option> >+ [%- END -%] >+ [%- END %] >+ </select> >+ </div> >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="value_builder[% loo.row | html %]">Plugin:</label> >+ </div> >+ <div class="fg-input"> >+ <select name="value_builder" id="value_builder[% loo.row | html %]"> >+ [%- FOREACH value IN loo.value_builders %] >+ [% IF ( value == loo.value_builder && value.length>0 ) -%] >+ <option value="[% value | html %]" selected="selected">[% value | html %]</option> >+ [%- ELSIF ( value == loo.value_builder ) -%] >+ <option value="[% value | html %]" selected="selected"> </option> >+ [%- ELSIF ( value.length==0 ) -%] >+ <option value="[% value | html %]"> </option> >+ [%- ELSE -%] >+ <option value="[% value | html %]">[% value | html %]</option> >+ [%- END -%] >+ [%- END %] >+ </select> >+ </div> >+ </div> >+ </fieldset> >+ [% END # /WRAPPER tab_panel %] > [% END # /FOREACH loo %] > [% END # /WRAPPER tab_panels %] > [% END # /WRAPPER tabs %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_tag_structure.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_tag_structure.tt >index f38c4760268..59c5779cf0c 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_tag_structure.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/auth_tag_structure.tt >@@ -130,48 +130,82 @@ > <input type="hidden" name="op" value="cud-add_validate" /> > [% IF ( heading_modify_tag_p ) %]<input type="hidden" name="modif" value="1" />[% END %] > <input type="hidden" name="authtypecode" value="[% authtypecode | html %]" /> >- <fieldset class="rows"> >- <ol> >- [% IF ( heading_modify_tag_p ) %] >- <li> >+ <fieldset class="fg"> >+ [% IF ( heading_modify_tag_p ) %] >+ <div class="fg-row"> >+ <div class="fg-label"> > <span class="label">Tag: </span> >- <input type="hidden" name="tagfield" value="[% searchfield | html %]" /> >+ </div> >+ <div class="fg-text"> > [% searchfield | html %] >- </li> >- [% ELSE %] >- <li> >- <label for="tagfield" class="required">Tag: </label><input type="text" id="tagfield" name="tagfield" size="5" maxlength="3" required="required" class="required" /> >- <span class="required">Required</span> >- </li> >- [% END %] >+ <input type="hidden" name="tagfield" value="[% searchfield | html %]" /> >+ </div> >+ </div> >+ [% ELSE %] >+ <div class="fg-row input-sm"> >+ <div class="fg-label"> >+ <label for="tagfield" class="required">Tag: </label> >+ </div> >+ <div class="fg-input"> >+ <input type="text" id="tagfield" name="tagfield" maxlength="3" required="required" class="required" /> >+ </div> >+ <div class="required">Required</div> >+ <div class="hint">3 characters maximum</div> >+ </div> >+ [% END %] > >- <li><label for="liblibrarian">Description in staff interface: </label><input type="text" name="liblibrarian" id="liblibrarian" value="[% liblibrarian | html %]" size="40" maxlength="255" /></li> >- <li><label for="libopac">Description in OPAC: </label><input type="text" name="libopac" id="libopac" value="[% libopac | html %]" size="40" maxlength="255" /></li> >- <li >- ><label for="repeatable">Repeatable: </label> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="liblibrarian">Description in staff interface: </label> >+ </div> >+ <div class="fg-input"> >+ <input type="text" name="liblibrarian" id="liblibrarian" value="[% liblibrarian | html %]" maxlength="255" /> >+ </div> >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="libopac">Description in OPAC: </label> >+ </div> >+ <div class="fg-input"> >+ <input type="text" name="libopac" id="libopac" value="[% libopac | html %]" maxlength="255" /> >+ </div> >+ </div> >+ <div class="fg-row input-checkbox"> >+ <div class="fg-label"> >+ <label for="repeatable">Repeatable</label> >+ </div> >+ <div class="fg-input"> > [% IF ( repeatable ) %] > <input type="checkbox" name="repeatable" id="repeatable" value="1" checked="checked" /> > [% ELSE %] > <input type="checkbox" name="repeatable" id="repeatable" value="1" /> > [% END %] >- </li> >- <li >- ><label for="mandatory">Mandatory: </label> >+ </div> >+ </div> >+ <div class="fg-row input-checkbox"> >+ <div class="fg-label"> >+ <label for="mandatory">Mandatory</label> >+ </div> >+ <div class="fg-input"> > [% IF ( mandatory ) %] > <input type="checkbox" name="mandatory" id="mandatory" value="1" checked="checked" /> > [% ELSE %] > <input type="checkbox" name="mandatory" id="mandatory" value="1" /> > [% END %] >- </li> >- <li >- ><label for="authorised_value">Authorized value: </label> >+ </div> >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> >+ <label for="authorised_value">Authorized value: </label> >+ </div> >+ <div class="fg-input"> > <select name="authorised_value" id="authorised_value"> > <option value=""></option> > [% PROCESS options_for_authorised_value_categories authorised_value_categories => AuthorisedValues.GetCategories( selected => authorised_value ) %] > </select> >- <div class="hint">If you select a value here, the indicators will be limited to the authorized value list</div> >- </li> >- </ol> >+ </div> >+ <div class="hint">If you select a value here, the indicators will be limited to the authorized value list</div> >+ </div> > </fieldset> > <fieldset class="action"> > <input type="submit" class="btn btn-primary" value="Submit" /> >@@ -222,7 +256,7 @@ > <form action="/cgi-bin/koha/admin/auth_tag_structure.pl" method="get"> > <fieldset> > <label for="searchfield"><strong>Search for tag:</strong></label> >- <input type="text" id="searchfield" name="searchfield" size="4" value="[% searchfield | html %]" /> >+ <input type="text" id="searchfield" name="searchfield" maxlength="3" value="[% searchfield | html %]" /> > <label for="authtypecode"><strong>In framework:</strong> </label> > <select id="authtypecode" name="authtypecode"> > [% FOREACH authority_type IN authority_types %] >diff --git a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authtypes.tt b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authtypes.tt >index 07878301a36..c7a38709ef1 100644 >--- a/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authtypes.tt >+++ b/koha-tmpl/intranet-tmpl/prog/en/modules/admin/authtypes.tt >@@ -114,44 +114,63 @@ > <span>New authority type</span> > [% END %] > </h1> >- <fieldset class="rows"> >+ <fieldset class="fg"> > <legend class="sr-only">Enter authority type details</legend> >- <ol> >- <li> >- [% IF authority_type.authtypecode.defined %] >+ <div class="fg-row input-md"> >+ [% IF authority_type.authtypecode.defined %] >+ <div class="fg-label"> > <span class="label">Authority type</span> >+ </div> >+ <div class="fg-text"> >+ [% authority_type.authtypecode | html %] > <input type="hidden" name="op" value="cud-add_validate" /> > <input type="hidden" name="checked" value="0" /> >- <input type="hidden" name="authtypecode" value="[% authority_type.authtypecode | html %]" />[% authority_type.authtypecode | html %] >- [% ELSE %] >+ <input type="hidden" name="authtypecode" value="[% authority_type.authtypecode | html %]" /> >+ </div> >+ [% ELSE %] >+ <div class="fg-label"> > <label for="authtypecode" class="required">Authority type: </label> >- <input id="authtypecode" type="text" class="required focus" required="required" name="authtypecode" size="20" maxlength="10" /> >- <span class="required">Required</span> >- <div class="hint">10 characters maximum</div> >- [% END %] >- </li> >- <li> >+ </div> >+ <div class="fg-input"> >+ <input id="authtypecode" type="text" class="required focus" required="required" name="authtypecode" maxlength="10" /> >+ </div> >+ <div class="required">Required</div> >+ <div class="hint">10 characters maximum</div> >+ [% END %] >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> > <label for="authtypetext" class="required">Description: </label> >- <input type="text" id="authtypetext" name="authtypetext" size="40" maxlength="80" value="[% authority_type.authtypetext | html %]" class="required" required="required" /> >- <span class="required">Required</span> >- </li> >- <li> >+ </div> >+ <div class="fg-input"> >+ <input type="text" id="authtypetext" name="authtypetext" maxlength="80" value="[% authority_type.authtypetext | html %]" class="required" required="required" /> >+ </div> >+ <div class="required">Required</div> >+ </div> >+ <div class="fg-row"> >+ <div class="fg-label"> > <label for="summary">Summary: </label> >+ </div> >+ <div class="fg-input"> > <textarea id="summary" name="summary" cols="55" rows="7">[% authority_type.summary | html %]</textarea> >- </li> >- <li> >+ </div> >+ </div> >+ <div class="fg-row input-sm"> >+ <div class="fg-label"> > <label for="auth_tag_to_report">Authority field to copy: </label> >- <input type="text" id="auth_tag_to_report" name="auth_tag_to_report" size="5" maxlength="3" value="[% authority_type.auth_tag_to_report | html %]" /> >- <div class="hint" >- >Note: for 'Authority field to copy', enter the authority field that should be copied from the authority record to the bibliographic record. E.g., in MARC21, field 100 in the authority record should be copied to >- field 100 in the bibliographic record</div >- > >+ </div> >+ <div class="fg-input"> >+ <input type="text" id="auth_tag_to_report" name="auth_tag_to_report" maxlength="3" value="[% authority_type.auth_tag_to_report | html %]" /> > <input type="hidden" name="op" value="cud-add_validate" /> > [% IF authority_type.authtypecode.defined %] > <input type="hidden" name="is_a_modif" value="1" /> > [% END %] >- </li> >- </ol> >+ </div> >+ <div class="hint"> >+ Note: for 'Authority field to copy', enter the authority field that should be copied from the authority record to the bibliographic record. E.g., in MARC21, field 100 in the authority record should be copied to field >+ 100 in the bibliographic record >+ </div> >+ </div> > </fieldset> > <fieldset class="action"> > <input type="submit" class="btn btn-primary" value="Submit" /> >-- >2.39.5
You cannot view the attachment while viewing its details because your browser does not support IFRAMEs.
View the attachment on a separate page
.
View Attachment As Diff
View Attachment As Raw
Actions:
View
|
Diff
|
Splinter Review
Attachments on
bug 41827
: 193014