Combine SearchableComboBox and TextField for adding fields in Custom Entry Types#14549
Conversation
…into fix-for-issue-14547
|
In general I like this; however, the drawback is that you need to know the field names to search for... |
| - The URL integrity check now checks the complete URL syntax. [#14370](https://github.com/JabRef/jabref/pull/14370) | ||
| - <kbd>Tab</kbd> in the last text field of a tab moves the focus to the next tab in the entry editor. [#11937](https://github.com/JabRef/jabref/issues/11937) | ||
| - We changed fixed-value ComboBoxes to SearchableComboBox for better usability. [#14083](https://github.com/JabRef/jabref/issues/14083) | ||
| - We combined the SearchableComboBox and the TextField for adding fields in Custom Entry Types. [#14547](https://github.com/JabRef/jabref/issues/14547) |
There was a problem hiding this comment.
This is not user-facing - which user knows what a "SearchableComboBox" is - this is not a word from an English dictionary. - Please rephrase.
There was a problem hiding this comment.
Thanks for the remark, I’ll keep it in mind for next time
…rytypes/CustomEntryTypesTab.fxml
You're right, I didn't think about that drawback. |
|
can you please fix the failing test? I think something with the localization is off https://devdocs.jabref.org/code-howtos/localization.html |
|
@Siedlerchr It’s fixed now! |
- Disable the new field input when no entry type is selected - Trigger the addition of Entry Types and Fields when pressing the Enter key
…into fix-for-issue-14547
|
Works good enough. Followups may come but issue is solved. Thank you. Putting in merge queue. |


Closes #14547
This pull request replaces the separate mechanisms (SearchableComboBox and free TextField) for adding new fields with a single TextField utilizing auto-completion in the "Custom Entry Types" preference pane.
This improves usability by unifying the workflow: users can quickly filter and find a standard field or type a custom field name directly in the same control. The option is located under
File -> Preferences -> Entry types.Steps to test the combined input field
File -> Preferences -> Entry types.+button.+button is enabled.+to add it.Final Result
Mandatory checks
CHANGELOG.mdin a way that is understandable for the average user (if change is visible to the user)