vaadin / vaadin/framework

Cannot add columns to a Grid which was not created using the Grid(Class) constructor

Aperta
#8,653 11 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

enhancement
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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. 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

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.