This is an automated email from the ASF dual-hosted git repository.

ahuber pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/causeway.git


The following commit(s) were added to refs/heads/master by this push:
     new 11a9544eed CAUSEWAY-3726: hide Clear-Field-Button when editing is 
disabled
11a9544eed is described below

commit 11a9544eedfe19717f5c73b67129daa2f4f8028b
Author: andi-huber <[email protected]>
AuthorDate: Thu Apr 25 13:14:31 2024 +0200

    CAUSEWAY-3726: hide Clear-Field-Button when editing is disabled
---
 .../wicket/ui/components/scalars/ScalarPanelAdditionalButton.java    | 5 +++++
 1 file changed, 5 insertions(+)

diff --git 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAdditionalButton.java
 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAdditionalButton.java
index 8d751ccf2d..9c09cc9261 100644
--- 
a/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAdditionalButton.java
+++ 
b/viewers/wicket/ui/src/main/java/org/apache/causeway/viewer/wicket/ui/components/scalars/ScalarPanelAdditionalButton.java
@@ -88,6 +88,11 @@ enum ScalarPanelAdditionalButton {
             default:
                 // fall through
             }
+            
+            // hide if editing is vetoed
+            if(scalarModel.disabledReason().isPresent()) {
+                return false;
+            }
 
             // visible only if feature is not required and not already cleared
             return 
scalarModel.getConfiguration().getViewer().getWicket().isClearFieldButtonEnabled()

Reply via email to