var node_list = list.retrieve_selection();
var eligibles = [];
for (var i = 0; i < node_list.length; i++) {
- if (node_list[i].hasAttribute('retrieve_id')) {
- eligibles.push( node_list[i].getAttribute('retrieve_id') );
+ var retrieve_id = node_list[i].getAttribute('retrieve_id');
+ if (retrieve_id && retrieve_id != 'undefined') {
+ eligibles.push( retrieve_id );
}
}
if (eligibles.length > 0) {
var node_list = list.retrieve_selection();
var eligibles = [];
for (var i = 0; i < node_list.length; i++) {
- if (node_list[i].hasAttribute('retrieve_id')) {
- eligibles.push( node_list[i].getAttribute('retrieve_id') );
+ var retrieve_id = node_list[i].getAttribute('retrieve_id');
+ if (retrieve_id && retrieve_id != 'undefined') {
+ eligibles.push( retrieve_id );
}
}
if (eligibles.length > 0) {
<script type="text/javascript" src="/xul/server/main/JSAN.js"/>
<script type="text/javascript" src="manage_multi_home_items.js"/>
+ <commandset>
+ <command id="change" label="Change Peer Type on Selected Items" accesskey="C"/>
+ <command id="remove" label="Remove Selected Items from Bib" accesskey="R"/>
+ </commandset>
+
+ <popupset>
+ <popup id="actions">
+ <menuitem command="change" />
+ <menuitem command="remove" />
+ </popup>
+ </popupset>
+
<vbox flex="1" class="my_overflow">
<hbox>
- <label value="Peer Type:" />
+ <label value="Peer Type:" accesskey="T" control="bpt_menu"/>
<hbox id="menu_placeholder" />
<label control="scanbox" value="Barcode:" accesskey="B"/>
<textbox id="scanbox"/>
<button id="submit" label="Add to Bib" accesskey="A"/>
<spacer flex="1"/>
- <button id="change" label="Change Peer Type on Selected Items"/>
- <button id="remove" label="Remove Selected Items from Bib"/>
+ <menubar>
+ <menu label="Actions for Selected Items" accesskey="f">
+ <menupopup>
+ <menuitem command="change" />
+ <menuitem command="remove" />
+ </menupopup>
+ </menu>
+ </menubar>
</hbox>
- <tree id="list" flex="1" enableColumnDrag="true" />
+ <tree id="list" flex="1" enableColumnDrag="true" context="actions"/>
<hbox id="list_actions" />
</vbox>