Simon Titheridge created CAUSEWAY-3417:
------------------------------------------
Summary: Output of method "title()" is not shown as object title
in Wicket Viewer
Key: CAUSEWAY-3417
URL: https://issues.apache.org/jira/browse/CAUSEWAY-3417
Project: Causeway
Issue Type: Bug
Components: Core
Affects Versions: 2.0.0-RC1
Reporter: Simon Titheridge
Attachments: image-2023-04-10-14-02-46-633.png,
image-2023-04-10-14-04-21-608.png
An implementation of the title() method on a DomainObject is not used when
displaying the name of the object in the Wicket Viewer. It's quite a problem if
the meaningful title of the object can't be constructed via @Title annotations
(common for me).
Steps to reproduce
# curl SimpleApp from github as per
[https://causeway.apache.org/docs/2.0.0-RC1/starters/simpleapp.html]
# Delete existing @Title annotation from property in SimpleObject.java
# Implement a trivial title() method:
##
{code:java}
public String title() {return "Marmot";}{code}
# Install and run as per instructions
# Login and run fixture scripts to create SimpleObjects
# View several SimpleObjects
# +Actual result:+ The viewed SimpleObjects have their title in page header
and Bookmark list incorrectly showing the default title (e.g.
"SimpleObject(name=Baz)"), rather than the output of the title() method . See
screenshots.
!image-2023-04-10-14-02-46-633.png|width=647,height=421!
!image-2023-04-10-14-04-21-608.png|width=640,height=280!
--
This message was sent by Atlassian Jira
(v8.20.10#820010)