Grid cant show initially expanded nested grids
Nobody has claimed this yet.
- Dominant language
- Java
- Stars
- 1.8k
- Forks
- 717
- Avg merge
- 2d 6h
- Merged PRs (30d)
- 3
Description
- Vaadin Framework version: 7.7.0
- Browser version: Chromium Version 77.0.3865.90 (Official Build) snap (64-bit)
- Web container name and version: jetty-maven-plugin:9.3.9.v20160517
- Description: Grid cant show nested grids start with 3 level
- Minimal reproducible example, please see attach
- Expected result: All details are visible, all grids are expanded
- Actual result: Not all grids are expanded, some are rendered wrong, error in js console
SEVERE: undefinedjava.util.NoSuchElementException
at Unknown.fillInStackTrace_0_g$(com.vaadin.DefaultWidgetSet-0.js@3:8443)
at Unknown.Throwable_1_g$(com.vaadin.DefaultWidgetSet-0.js@8:8381)
at Unknown.Exception_1_g$(com.vaadin.DefaultWidgetSet-0.js@18:8529)
at Unknown.RuntimeException_1_g$(com.vaadin.DefaultWidgetSet-0.js@18:8570)
at Unknown.new NoSuchElementException_1_g$(com.vaadin.DefaultWidgetSet-0.js@25:199357)
at Unknown.checkCriticalElement_0_g$(com.vaadin.DefaultWidgetSet-0.js@11:12441)
at Unknown.checkElement_0_g$(com.vaadin.DefaultWidgetSet-0.js@3:12460)
at Unknown.getFirst_0_g$(com.vaadin.DefaultWidgetSet-0.js@3:198958)
at Unknown.getRowElement_1_g$(com.vaadin.DefaultWidgetSet-0.js@109:168886)
at Unknown.setHeight_26_g$(com.vaadin.DefaultWidgetSet-0.js@146:171203)
at Unknown.setupDom_0_g$(com.vaadin.DefaultWidgetSet-0.js@8:171277)
at Unknown.insertNewSpacer_0_g$(com.vaadin.DefaultWidgetSet-0.js@15:170918)
at Unknown.setSpacer_1_g$(com.vaadin.DefaultWidgetSet-0.js@12:171008)
at Unknown.setSpacer_0_g$(com.vaadin.DefaultWidgetSet-0.js@29:169303)
at Unknown.setDetailsVisible_0_g$(com.vaadin.DefaultWidgetSet-0.js@40:172704)
at Unknown.execute_40_g$(com.vaadin.DefaultWidgetSet-0.js@56:90581)
at Unknown.$executeScheduled_0_g$(com.vaadin.DefaultWidgetSet-0.js@40:11720)
at Unknown.runScheduledTasks_0_g$(com.vaadin.DefaultWidgetSet-0.js@9:11442)
at Unknown.flushPostEventPumpCommands_0_g$(com.vaadin.DefaultWidgetSet-0.js@5:11534)
at Unknown.execute_5_g$(com.vaadin.DefaultWidgetSet-0.js@22:11673)
at Unknown.execute_4_g$(com.vaadin.DefaultWidgetSet-0.js@19:11410)
at Unknown.apply_0_g$(com.vaadin.DefaultWidgetSet-0.js@28:10905)
at Unknown.entry0_0_g$(com.vaadin.DefaultWidgetSet-0.js@16:10961)
at Unknown.anonymous(com.vaadin.DefaultWidgetSet-0.js@14:10941)
at Unknown.callback_0_g$(com.vaadin.DefaultWidgetSet-0.js@45:11461)
SEVERE: Root element should've been attached to the DOM by now.java.lang.AssertionError: Root element should've been attached to the DOM by now.
at Unknown.fillInStackTrace_0_g$(com.vaadin.DefaultWidgetSet-0.js@3:8443)
at Unknown.Throwable_3_g$(com.vaadin.DefaultWidgetSet-0.js@8:8398)
at Unknown.Error_3_g$(com.vaadin.DefaultWidgetSet-0.js@18:70561)
at Unknown.new AssertionError_7_g$(com.vaadin.DefaultWidgetSet-0.js@14:70615)
at Unknown.makeAssertionError_Object_0_g$(com.vaadin.DefaultWidgetSet-0.js@10:43535)
at Unknown.setupDom_0_g$(com.vaadin.DefaultWidgetSet-0.js@11:171273)
at Unknown.insertNewSpacer_0_g$(com.vaadin.DefaultWidgetSet-0.js@15:170918)
at Unknown.setSpacer_1_g$(com.vaadin.DefaultWidgetSet-0.js@12:171008)
at Unknown.setSpacer_0_g$(com.vaadin.DefaultWidgetSet-0.js@29:169303)
at Unknown.setDetailsVisible_0_g$(com.vaadin.DefaultWidgetSet-0.js@40:172704)
at Unknown.execute_40_g$(com.vaadin.DefaultWidgetSet-0.js@56:90581)
at Unknown.$executeScheduled_0_g$(com.vaadin.DefaultWidgetSet-0.js@40:11720)
at Unknown.runScheduledTasks_0_g$(com.vaadin.DefaultWidgetSet-0.js@9:11442)
at Unknown.flushPostEventPumpCommands_0_g$(com.vaadin.DefaultWidgetSet-0.js@5:11534)
at Unknown.execute_5_g$(com.vaadin.DefaultWidgetSet-0.js@22:11673)
at Unknown.execute_4_g$(com.vaadin.DefaultWidgetSet-0.js@19:11410)
at Unknown.apply_0_g$(com.vaadin.DefaultWidgetSet-0.js@28:10905)
at Unknown.entry0_0_g$(com.vaadin.DefaultWidgetSet-0.js@16:10961)
at Unknown.anonymous(com.vaadin.DefaultWidgetSet-0.js@14:10941)
at Unknown.callback_0_g$(com.vaadin.DefaultWidgetSet-0.js@45:11461)
SEVERE: Height was not previously set by setHeight.java.lang.AssertionError: Height was not previously set by setHeight.
at Unknown.fillInStackTrace_0_g$(com.vaadin.DefaultWidgetSet-0.js@3:8443)
at Unknown.Throwable_3_g$(com.vaadin.DefaultWidgetSet-0.js@8:8398)
at Unknown.Error_3_g$(com.vaadin.DefaultWidgetSet-0.js@18:70561)
at Unknown.new AssertionError_7_g$(com.vaadin.DefaultWidgetSet-0.js@14:70615)
at Unknown.makeAssertionError_Object_0_g$(com.vaadin.DefaultWidgetSet-0.js@10:43535)
at Unknown.getHeight_21_g$(com.vaadin.DefaultWidgetSet-0.js@11:171153)
at Unknown.getHeights_0_g$(com.vaadin.DefaultWidgetSet-0.js@33:170704)
at Unknown.getSpacerHeightsSumUntilIndex_0_g$(com.vaadin.DefaultWidgetSet-0.js@15:170808)
at Unknown.getRowTop_1_g$(com.vaadin.DefaultWidgetSet-0.js@40:168910)
at Unknown.calculateSpacerTop_0_g$(com.vaadin.DefaultWidgetSet-0.js@40:170665)
at Unknown.insertNewSpacer_0_g$(com.vaadin.DefaultWidgetSet-0.js@132:170914)
at Unknown.setSpacer_1_g$(com.vaadin.DefaultWidgetSet-0.js@12:171008)
at Unknown.setSpacer_0_g$(com.vaadin.DefaultWidgetSet-0.js@29:169303)
at Unknown.setDetailsVisible_0_g$(com.vaadin.DefaultWidgetSet-0.js@40:172704)
at Unknown.execute_40_g$(com.vaadin.DefaultWidgetSet-0.js@56:90581)
at Unknown.$executeScheduled_0_g$(com.vaadin.DefaultWidgetSet-0.js@40:11720)
at Unknown.runScheduledTasks_0_g$(com.vaadin.DefaultWidgetSet-0.js@9:11442)
at Unknown.flushPostEventPumpCommands_0_g$(com.vaadin.DefaultWidgetSet-0.js@5:11534)
at Unknown.execute_5_g$(com.vaadin.DefaultWidgetSet-0.js@22:11673)
at Unknown.execute_4_g$(com.vaadin.DefaultWidgetSet-0.js@19:11410)
at Unknown.apply_0_g$(com.vaadin.DefaultWidgetSet-0.js@28:10905)
at Unknown.entry0_0_g$(com.vaadin.DefaultWidgetSet-0.js@16:10961)
at Unknown.anonymous(com.vaadin.DefaultWidgetSet-0.js@14:10941)
at Unknown.callback_0_g$(com.vaadin.DefaultWidgetSet-0.js@45:11461)
some other errors
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the attached grid.zip reproduction and the browser console stack traces, focusing on the nested Grid details that are initially expanded. Done means all three levels render with every detail visible and no JavaScript errors such as NoSuchElementException or detached-root assertions.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java
- Domain
- frontend
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 35/100
