zotero/chrome/chromeFiles/content/scholar
Dan Stillman c92faace52 Fixes #179, adding a new creator then clicking an existing creator makes the creator field disappear
Fixed a number of creator-editing-related issues (mostly interface-side, with a little help from the data layer):

- New row no longer disappears when clicking "+" and then clicking the existing or new creator (removed onselect="ScholarItemPane.loadPane(this.selectedIndex)" on the <deck> (from r371, with changelog "Individual tabs don't load their content unless selected"), which doesn't seem to be necessary as far as I can tell)

- New row no longer disappears when changing creator before editing names (setting the creator type now triggers an Item.save() with an otherwise blank creator (now allowed by the data layer), which isn't entirely ideal but is probably OK for now)

- Clicking the minus button on an unsaved row (i.e. one just created with the plus button) no longer throws an error (new method Item.hasCreatorAt(pos), and ScholarItemPane.removeCreator() just deletes the label directly, since it doesn't get a notify() event to reload the pane)

- The plus button is disabled on unsaved rows, since allowing the user to create multiple unsaved rows and then edit one in the middle is problematic (and the other alternatives have their own problems); the minus button is also disabled on the default row that shows when there are no creators

- Creator type is no longer reset when editing a name field

- Name field is no longer erased when clicking directly on creator type popup and changing creator type without blurring textbox

- Comma is appended to last name when switching from <textbox> to <label> without saving changes (before it was just appended to labels when the pane was loaded)
2006-08-14 10:02:00 +00:00
..
admin A rough interface to add, remove and reorder item type fields -- at the moment just to make my life easier, but eventually could be adapted to allow end-user type/field editing, if we decide that's necessary 2006-06-24 08:23:54 +00:00
bindings Removing a saved search removes the item in the left pane. 2006-08-10 22:39:21 +00:00
ingester closes #112, ingested items should be automatically added to selected project 2006-08-14 05:12:28 +00:00
test Addresses #63, Add GPL license info to source code. 2006-08-02 16:49:19 +00:00
xpcom Fixes #179, adding a new creator then clicking an existing creator makes the creator field disappear 2006-08-14 10:02:00 +00:00
about.xul Addressed #155, Localize strings 2006-08-02 17:57:16 +00:00
bibliography.js closes #55, export bibliography to printable version 2006-07-27 23:01:55 +00:00
bibliography.xul closes #55, export bibliography to printable version 2006-07-27 23:01:55 +00:00
collectionTreeView.js Removing a saved search removes the item in the left pane. 2006-08-10 22:39:21 +00:00
exportOptions.js closes #99, add options for export 2006-08-08 23:00:33 +00:00
exportOptions.xul closes #99, add options for export 2006-08-08 23:00:33 +00:00
fileInterface.js closes #99, add options for export 2006-08-08 23:00:33 +00:00
fileProgress.xul - closes #130, add progress bar for import/export 2006-08-02 21:06:58 +00:00
include.js - Implemented singleton XPCOM component to store core Scholar objects 2006-05-27 00:20:27 +00:00
itemPane.js Fixes #179, adding a new creator then clicking an existing creator makes the creator field disappear 2006-08-14 10:02:00 +00:00
itemPane.xul Fixes #179, adding a new creator then clicking an existing creator makes the creator field disappear 2006-08-14 10:02:00 +00:00
itemTreeView.js Renamed "Files" to "Attachments" -- since Files could be links as well as actually files (or both, for web page snapshots), things were getting just about as confusing as when Items were called Objects. 2006-08-12 00:18:20 +00:00
note.js Addresses #63, Add GPL license info to source code. 2006-08-02 16:49:19 +00:00
note.xul Addresses #63, Add GPL license info to source code. 2006-08-02 16:49:19 +00:00
overlay.js - Added file.js to chnmIScholarService.js 2006-08-12 03:45:57 +00:00
overlay.xul Renamed "Files" to "Attachments" -- since Files could be links as well as actually files (or both, for web page snapshots), things were getting just about as confusing as when Items were called Objects. 2006-08-12 00:18:20 +00:00
preferences.js Closes #172, add preference for EndNote MIME type stealing feature 2006-08-09 15:44:11 +00:00
preferences.xul Closes #172, add preference for EndNote MIME type stealing feature 2006-08-09 15:44:11 +00:00
searchDialog.js Removing a saved search removes the item in the left pane. 2006-08-10 22:39:21 +00:00
searchDialog.xul Closes #172, add preference for EndNote MIME type stealing feature 2006-08-09 15:44:11 +00:00
selectItemsDialog.js Addresses #63, Add GPL license info to source code. 2006-08-02 16:49:19 +00:00
selectItemsDialog.xul Addresses #63, Add GPL license info to source code. 2006-08-02 16:49:19 +00:00