Integrate authority browse and creation support into the MARC editor
authordbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 14 Sep 2010 04:13:42 +0000 (04:13 +0000)
committerdbs <dbs@dcc99617-32d9-48b4-a31d-7c20da2025e4>
Tue, 14 Sep 2010 04:13:42 +0000 (04:13 +0000)
commit76a69d9fa7ad49039e0b97ecf960fc5b8d95d01a
tree6eaf8d2e06c84799980290ab2d2171543414f56f
parent7675ac85744a33f9f82aa5ee11509501a1606036
Integrate authority browse and creation support into the MARC editor

This commit changes the contextual authority menu to be based on
the authority browse interface; this should result in better
matching behavior. The browse axis (author, subject, title, topic)
is based on the context tag.

The browse interface has enabled the contextual menu to grow
"Next page" / "Previous page" menu items to enable cataloguers
to wade through long lists of similar authority entries.

The browse interface has also grown a "Create new authority record"
menu with two submenu items.

  * "Create immediately" takes the field in context and creates a new authority
     record based on that field, with matching indicators and subfields.
  * "Create and edit..." displays the MARCXML for the authority record in
     a MARC editor window before saving the record to the database.

TODO: Make the "Create..." contextual options add the $0 linking subfield
to the newly controlled field.

TODO: Address some of the flaky UI behaviour, such as having to right-click
three times on an authority-controllable field to display the authority menu.

git-svn-id: svn://svn.open-ils.org/ILS/trunk@17644 dcc99617-32d9-48b4-a31d-7c20da2025e4
Open-ILS/src/perlmods/OpenILS/Application/Cat/Authority.pm
Open-ILS/xul/staff_client/server/cat/marcedit.js
Open-ILS/xul/staff_client/server/locale/en-US/cat.properties