This is an automated email from the ASF dual-hosted git repository.
ahuber pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/causeway.git
The following commit(s) were added to refs/heads/main by this push:
new 07fe7c7929a CAUSEWAY-2297: fixes prev. commit
07fe7c7929a is described below
commit 07fe7c7929ac6225012b552d6f6e60eb2de29a8c
Author: Andi Huber <[email protected]>
AuthorDate: Thu Oct 23 13:50:28 2025 +0200
CAUSEWAY-2297: fixes prev. commit
---
.../services/grid/bootstrap/CollapseIfOneTabProcessor.java | 10 +++-------
1 file changed, 3 insertions(+), 7 deletions(-)
diff --git
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/CollapseIfOneTabProcessor.java
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/CollapseIfOneTabProcessor.java
index 7263000b5e8..0d64e53cf35 100644
---
a/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/CollapseIfOneTabProcessor.java
+++
b/core/metamodel/src/main/java/org/apache/causeway/core/metamodel/services/grid/bootstrap/CollapseIfOneTabProcessor.java
@@ -35,15 +35,11 @@ public void run() {
bsGrid.visit(new BSGrid.VisitorAdapter() {
@Override
public void visit(BSTabGroup bsTabGroup) {
+ if(bsTabGroup.getTabs().size()!=1) return; // when has not
tabs is also a no-op
+
var isCollapseIfOne =
Optional.ofNullable(bsTabGroup.isCollapseIfOne())
- .map(boolean.class::cast)
+ .map(Boolean::booleanValue)
.orElse(true); // opt-out semantics: absence of the
attribute results in participation
-
- if(!isCollapseIfOne
- || bsTabGroup.getTabs().size()>1) {
- return;
- }
-
if(!isCollapseIfOne) return;
var parent = (BSCol) bsTabGroup.getOwner();