Skip to content

Commit 05bb267

Browse files
The variables for saving the state of a condition if it was editable/deletable before editing are now used even if url parameters are not enabled.
1 parent 0da5b5a commit 05bb267

File tree

1 file changed

+9
-6
lines changed

1 file changed

+9
-6
lines changed

vaadin-simple-grid-filter/src/main/java/software/xdev/vaadin/FilterComponent.java

Lines changed: 9 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -344,11 +344,13 @@ private void onAcceptFilter()
344344
final boolean deletable;
345345
final boolean editable;
346346

347-
// Check if it's an initial condition
348-
if(this.editingBadgeId != null && !this.editingBadgeId.equals(NO_BADGE_ID_STRING))
347+
if(this.deletingBadgeEnabled != null && this.editingBadgeEnabled != null)
349348
{
350349
deletable = this.deletingBadgeEnabled;
351350
editable = this.editingBadgeEnabled;
351+
352+
this.deletingBadgeEnabled = null;
353+
this.editingBadgeEnabled = null;
352354
}
353355
else
354356
{
@@ -426,13 +428,14 @@ private void onAcceptFilter()
426428
// Make the cancel button invisible
427429
this.btnCancelFilter.setVisible(false);
428430

429-
// Just activated when the url parameters are activated
431+
// Needed to save state of the condition if it was editable/deletable before editing
432+
this.editingBadgeEnabled = badge.isBtnEditEnabled();
433+
this.deletingBadgeEnabled = badge.isBtnDeleteEnabled();
434+
435+
// Just activated when the url parameters are enabled
430436
if(!this.identifier.isBlank())
431437
{
432438
this.editingBadgeId = badge.getBadgeId();
433-
// Needed for the acceptFilterBtn
434-
this.editingBadgeEnabled = badge.isBtnEditEnabled();
435-
this.deletingBadgeEnabled = badge.isBtnDeleteEnabled();
436439
}
437440

438441
// Remove filter, update grid

0 commit comments

Comments
 (0)