Skip to content

DateBox throws ClassCastException on first selection #1051

@howudodat

Description

@howudodat

Describe the bug
On first selection DateBox throws a ClassCastException. Subsequent date selections work fine

Throwable.java:116 Uncaught Error: java.lang.ClassCastException
    at ClassCastException_2_g$.createError_0_g$ [as createError_2_g$] (Throwable.java:116:1)
    at ClassCastException_2_g$.initializeBackingError_0_g$ [as initializeBackingError_1_g$] (Throwable.java:108:1)
    at ClassCastException_2_g$.Throwable_3_g$ (Throwable.java:68:1)
    at ClassCastException_2_g$.Exception_3_g$ (Exception.java:29:1)
    at ClassCastException_2_g$.RuntimeException_3_g$ (RuntimeException.java:29:1)
    at new ClassCastException_2_g$ (ClassCastException.java:27:1)
    at checkCriticalType_1_g$ (InternalPreconditions.java:155:1)
    at checkType_1_g$ (InternalPreconditions.java:139:1)
    at checkType_0_g$ (InternalPreconditions.java:134:1)
    at castTo_0_g$ (Cast.java:75:1)
    at FollowOnScroll$lambda$1$Type_1_g$.onObserved_24_g$ [as onObserved_26_g$] (FollowOnScroll.java:47:1)
    at WeekDayHeader_1_g$.lambda$16_1_g$ [as lambda$16_20_g$] (BaseDominoElement.java:797:1)
    at BaseDominoElement$lambda$16$Type_1_g$.handleEvent_157_g$ [as handleEvent] (BaseDominoElement.java:793:1)
    at lambda$2_103_g$ (BodyObserver.java:164:1)
    at BodyObserver$lambda$2$Type_1_g$.accept_383_g$ [as accept_409_g$] (BodyObserver.java:157:1)
    at ArrayList_1_g$.forEach_9_g$ [as forEach_29_g$] (ArrayList.java:176:1)
    at onElementsRemoved_0_g$ (BodyObserver.java:156:1)
    at lambda$0_225_g$ (BodyObserver.java:75:1)
    at lambda_0_g$.onInvoke_32_g$ (BodyObserver.java:69:1)
    at MutationObserver.lambda_0_g$ (Runtime.java:166:1)

To Reproduce
-Run test app
-select date

-to reproduce again and again, refresh the page

public class App implements EntryPoint, ElementsFactory, DominoCss {
	protected AppLayout layout = AppLayout.create("Domino-ui test");
	protected DateBox dp = DateBox.create("Lead Date");

	protected void initUI() {
		layout.withContent((parent1, content) -> {
			content.appendChild(dp);
		});

	}

	public void onModuleLoad() {
		initUI();
		body().appendChild(layout);
	}

}

Expected behavior
The selection should not throw an exception

Desktop (please complete the following information):

  • OS: ubuntu 24.04, windows and mac
  • Browser chrome
  • Version multiple versions

Metadata

Metadata

Assignees

Labels

bugSomething isn't working

Type

Projects

Status

Done

Milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions