| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
| |
Fixes #8751
|
|
|
|
|
|
| |
* Add Column.getValueProvider to Grid
Fixes #8680
|
|
|
|
|
|
|
|
| |
* Allow powerful Navigator subclassing
`protected` methods in `Navigator` permit to create new `Navigator`s to add new capabilities to Vaadin, but `Navigator` fields are still `private` and this limit, for example, the overriding of `Navigator.init`. This PR makes `private` the `Navigator` fields.
* Add documentation blocks to protected fields
|
| |
|
|
|
| |
Fixes #2523
|
| |
|
| |
|
|
|
|
|
| |
Synchronises parts of compatibility package code to match 7.7
Picks suitable patches for 8 code as well
|
| |
|
|
|
| |
Fixes #8704
|
|
|
| |
To ensure the resource is automatically closed
|
|
|
| |
Fixes #8715
|
| |
|
|
|
|
| |
Partial fix for #8640
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix NPE sorting columns with null values
Sorting a column in Grid throws a NullPointerException if there are null values and we are using the default TextRenderer
* Test for #8610
* Update Grid.java
* Update GridNullValueSortTest.java
* Update GridNullValueSortTest.java
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Fix java packaging order (#106)
Closes vaadin/archetypes#113
* Use proper UTF-8 encoding for Content-Disposition filenames (#19527) (#6607)
* Enable changing the backing bean for BeanItem (#4302) (#77)
When storing a bean to the database, you typically get a new and updated
bean instance back. By allowing to change the bean instance, we make it
possible to just update the single BeanItem instance which can be used
in many places.
* Make AtmospherePushConnection methods public (#7973)
There is no sensible way to use a custom version of APC, so protected
access does not help in any way to access the underlying resource and/or
connected UI.
* Use correct indexes in multiselect checkboxes after removing rows (#8072)
Fixes #8011
* Fix removal of hidden Grid columns (#8071)
Fixes #8018
* Call error handler for exceptions in UI.init() (#8055)
Fixes #4995
* Render font icon correctly on the 'more' menu item (#8126)
* Render font icon correctly on the 'more' menu item
Fixes #8125
* Reopen Grid details on attach, fixes #8015 (#8074)
Fixes #8015
* Fix broken Grid tests after picking changes from 7.7.7
Removed duplicate setDetailsVisible calls from onDetach
* Correctly detach components in merged cells when a static row is removed (#8142)
Fixes #8140
|
|
|
|
|
|
| |
* Load declarative classes using thread context class loader
Fixes #8528
|
|
|
|
|
|
|
|
|
| |
* Fix null caption for NativeSelect and ComboBox
Unified the null caption converting to empty string,
as it was with other selects supporting item caption generator.
Fixes #8630
|
| |
|
|
|
|
| |
(#8631)
|
|
|
|
| |
Fix since tags for the server and shared modules and new types in client.
|
|
|
|
| |
* Add javadoc clarification for DataProivder.refreshItem
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Reduce ComboBox initial requests
Use initial fetched data on client side,
do not request data from server side for each time popup is opened.
Fixed initial filter being null for ComboBox on DataProvider,
causing unnecessary size & fetch for not-changed filter.
Fixed ComboBox sending default filter unnecessarily to server.
Fixed wrong page indexing in VComboBox -> ComboBoxConnector.
Fixes #8496
Fixes vaadin/framework8-issues#488
* Fix last item missing
When pageLength was 0 and nullSelectionAllowed,
the last item was not shown. Tried to sensify the API
for total suggestions versus total suggestions + null selection item.
* Fix ComboBox selected item updates
Handles changing of ItemCaptionGenerator or ItemIconGenerator,
need to update the selected item caption and icon separately.
Previously it worked because all data was sent all the time to client.
Doesn't fix the issue, when selected item is updated with refreshItem(),
and it is not on the active range that will be sent to client.
For that, ComboBox would need a separate notification about item update.
* Updated screenshots
|
| |
|
|
|
|
| |
Fixes #8524
|
| |
|
|
|
|
|
|
| |
Include Vaadin-Icons into the valo theme in the project,
make vaadin-icons dependency 'provided'
Fixes #8471
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add clear field values #8287
Added functionality to make it possible to clear bound field values manually
or when setting a null bean to binder.
Binder will now clear bound fields for setBean(null) or if using readBean() functionality
when calling the clear() method. Binder.clear() will throw a IllegalStateException if
we have a bound bean.
* MultiSelectionModel MultiSelect should implement emptyValue
* Removing public clear() method and clearing field values only through
setBean(null) and readBean(null) to be consistent and not have
confusing functionality.
* Simplified clearFields() as we don't need to check if field is readOnly
* Document in removeBean JavaDoc that it will also clear the bound fields
if we have a bean the is removed.
* Binder should not have changes after clearing fields.
* Add getEmptyValue as default to MultiSelect.
Multiselect default for empty value should be an empty set.
* Revert "Add getEmptyValue as default to MultiSelect."
This reverts commit 45de8f45c4a1e3e45ab8a0353ab2a48bb4f1be6f.
* Merge branch 'master' into issue/8287_Clear_bound_fields
* Remove override for default implementation.
* Fire status change event on clearFields if we had changes before clearing.
* Formatting.
|
| |
|
|
|
| |
Fixes #8489
|
| |
|
|
|
| |
Fixes #8357
|
|
|
| |
Fixes #8488
|
|
|
| |
Fixes #8422
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Added column should also be added to footer (#590)
When adding (readding) a column the column should also be
added to footer as it will be removed and iterator will request footer for it.
* Add test for re-add column (#590)
* To lowerCase using Locale
* Fixed compilation problem.
Too little sleep for a friday evening...
|
|
|
|
|
|
| |
@NotNull, @Size(min>1), @NotEmpty annotations are handled via default
configuration which marks fields as required.
Fixes #8382
|
|
|
|
|
|
| |
Also removes the confusing SerializableComparator.asInstance method that
was mainly introduced for internal use.
Fixes #8367
|
|
|
|
|
|
| |
* Throw if there are no automatically bound fields via bindInstanceFields.
Fixes #8362
|
|
|
|
| |
* Add Grid.addColumn(String, Renderer)
|
|
|
|
|
|
| |
GridContextClickEvent. (#8473)
* Added missing parametrisation onto the column field of the GridContextClickEvent.
|
|
|
| |
Fixes #7250
|
|
|
|
| |
Fixes #8371
Fixes #8128
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add isValid to Binder
isValid enables you to check the current validation
status of a given Binder, without firing events or invoking
handlers.
This patch also clarifies the javadocs of StatusChangeEvents'
hasValidationErrors.
* Throw in Binder.isValid if no bean is set and bean validators exist
* Add test cases to BinderTest
|
|
|
|
|
|
|
|
| |
* Add selection methods to grid that delegate to the selection model
* Merge remote-tracking branch 'github/master' into 577-alt
* Remove getFirstSelected, isSelected
|
|
|
|
|
|
|
|
|
|
| |
* Migrate v7 Grid tests. Next round.
Fixes #8419
* Add Grid editor events.
Fixes #8202.
|
|
|
|
|
|
|
| |
* Add deafult getEmptyValue for MultiSelect interface (#8420)
Added an default implementation for getEmptyValue to the
MultiSelect interface.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add scroll methods to serverside grid (#8203)
Added scrollToTop(), scrollToEnd() and scrollTo(int row)
* Fix scrolling to view of opened details (#8203)
Removed dependency for DetailsManagerConnector from GridConnector.
GridConnector now handles one off listeners.
* Rename detailsRefresh to better show that it's one-off.
Add missing copyright header.
|