Cannot add columns to a Grid which was not created using the Grid(Class) constructor
Nessuno ha ancora preso questa issue.
- Lingua principale
- Java
- Stelle
- 1.8k
- Fork
- 717
- Merge medio
- 2g 6h
- PR unite (30g)
- 3
Descrizione
Using Vaadin 8.0.0, tried to create Grid using the (String, DataProvider) constructor. However, when I try to add columns to such Grid, the following exception occurs:
java.lang.IllegalStateException: A Grid created without a bean type class literal or a custom property set doesn't support finding properties by name.
at com.vaadin.ui.Grid$1.getProperty(Grid.java:2008)
at com.vaadin.ui.Grid.addColumn(Grid.java:2200)
at com.vaadin.ui.Grid.addColumn(Grid.java:2171)
I thought that the columns were pre-created, but nope, Grid.getColumns() returns an empty list.
Guida per i contributori
Apri la guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Direzione di ricerca
Inizia da Grid.java, in Grid$1.getProperty e Grid.addColumn, riproducendo il percorso del costruttore String/DataProvider descritto nell’issue. Non è indicato alcun file di test; verifica il comportamento attorno a Grid.getColumns(). Il lavoro è completato quando è possibile aggiungere colonne senza la IllegalStateException segnalata.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- java
- Ambito
- frontend
- Tipo di issue
- Bug
- Difficoltà
- 3/5
- Tempo stimato
- 1-2 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 42/100