15.16.0: list Print / Export "Current page" throws on every flat manage list - visibleRows is emitted only for hierarchy lists (#8434)
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 75/100
- Tipo di issue
- Bug
- Chiarezza
- Specificata chiaramente
- Stato di attività
- Attiva
- Stack tecnologico
- javascript
- Ambito
- frontend
Direzione di ricerca
Inizia da list-page.js.template, in particolare dalla condizione gerarchica che definisce visibleRows e dal codice exportScopeRows(scope) vicino alle righe citate nell’issue. Verifica come gli elenchi piatti espongono paginatedItems, quindi esegui le azioni «Print» e «Export» per «Current page» sia sugli elenchi piatti sia su quelli gerarchici. Il lavoro è completato quando entrambe le azioni usano la pagina corrente negli elenchi piatti e mantengono il comportamento dell’albero espanso negli elenchi gerarchici.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
15.16.0: list Print / Export "Current page" throws on every flat (non-hierarchy) manage list (#8434)
Observed (dirigiblelabs/dirigible:15.16.0, any generated manage list without hierarchy:; reproduced on base-sales-invoices SalesInvoice): More actions -> Print -> Current page does nothing, and the console shows Alpine Expression Error: Cannot read properties of undefined (reading 'map'). Export -> Current page fails the same way. All records works for both.
Cause. list-page.js.template (v15.16.0) defines get visibleRows() only inside #if($hierarchyProperty) (from line 262; the getter is at line 329). exportScopeRows(scope) (line 943, added by PR #8455 for #8434) is emitted unconditionally and reads this.visibleRows.map(r => r.row) for 'page'. On a flat list visibleRows is undefined.
Expected. "Current page" prints / exports the current page, this.paginatedItems on a flat list, as the #8434 comment says ("the current page, or the expanded tree in tree mode").
Suggested fix. Emit visibleRows (or a flat fallback) outside the hierarchy block, or have exportScopeRows use this.paginatedItems when the hierarchy block is absent.
Impact. Every BusinessIntents module list: the "Current page" choice of both new menus is dead. Found by the BusinessIntents train 1.39.0 S suite (base-sales-invoices B65).
🤖 Generated with Claude Code
- Lingua principale
- Java
- Stelle
- 278
- Fork
- 97
- Merge medio
- 12h 43m
- PR unite (30g)
- 296
Preparare l'ambiente
- Nessun Dockerfile né file Docker Compose
- Ha un modello di pull request
- Leggi 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.
Altre issue di eclipse-dirigible/dirigible
-
harmonia list: the record sheet's title collapses to 0 height when the record's properties overflow the sheetForse già presa @NicoleNG18 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
eclipse-dirigible/dirigible#8570 ·
I maintainer di solito rispondono entro 1 giorno
-
intent checks: a soft duplicate warning is asked again on every update, even when its fields did not changeForse già presa @NicoleNG18 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
eclipse-dirigible/dirigible#8568 ·
I maintainer di solito rispondono entro 1 giorno
-
harmonia form: a boolean (checkbox) field is marked required with *, though unchecked is a valid answerForse già presa @NicoleNG18 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
eclipse-dirigible/dirigible#8563 ·
I maintainer di solito rispondono entro 1 giorno
-
harmonia list: search ignores what relation columns show - matches the key, not the labelForse già presa @NicoleNG18 l’ha presa oggi. Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 84/100
eclipse-dirigible/dirigible#8561 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
eclipse-dirigible/dirigible#8354 ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di eclipse-dirigible/dirigible
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 66/100
wultra/powerauth-tests#980 ·
-
account bug communication lecture
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
line/centraldogma#1397 ·
I maintainer di solito rispondono entro 2 giorni
-
Difficoltà 1/5 Meno di un'ora Idoneità per principianti 78/100
cryptomator/hub#515 ·
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
vert-x3/vertx-mail-client#268 ·