it-swarm-eu.dev

Chybové dialogové okno pro několik paralelních operací

Mám situaci, že si nejsem jistý, jak to zvládnout, UI moudré.

Náš program iniciuje několik paralelních a podprocesových operací. Každá z těchto operací může selhat, což vyžaduje chybové dialogové okno. Dialog bude vyžadovat tři možnosti: „zrušit tuto operaci“, „zrušit všechny operace“ a „zrušit“. Možná je zrušení zbytečné, zatím to nevím. Bod je: Uživatel musí být schopen poskytnout zpětnou vazbu související s každou operací.

Vzhledem k tomu, že se může jednat o libovolný počet operací, které mohou nastat kdykoli, bude vytvoření dialogu pro každou operaci snadné, ale velmi ošklivé.

Dialog by tedy v ideálním případě mohl obsahovat libovolný počet zpráv, být dynamicky aktualizován a každá položka zprávy by měla být schopna obsahovat tlačítka.

Existuje dialog jako je tento? Jak byste to zvládli?

Program je v Eclipse, pokud to dělá rozdíl.

5
Fredrik

Eclipse již poskytuje podobnou funkčnost ve formě panelu Progress pro paralelní úkoly:

Eclipse progress panel

Má tlačítko přerušení/zrušení (červený čtverec) a také přerušení vše (XX na horním panelu). Nejste si jisti, zda podporuje další ovládací tlačítka úloh.

Jsou vaše potřeby od toho zásadně odlišné a jakým způsobem?

2
dbkk

Dialogové okno obvykle umožňuje uživatelům provádět jednu ze dvou věcí, jako je potvrzení nebo zrušení. Chcete však také povolit zpětnou vazbu.

Není jasné, zda mluvíte jen o dynamicky aktualizovaných zprávách nebo o skutečných operacích, na nichž jsou založeny, poté spouští několik z mnoha zpráv. Vypadá to, že je potřeba trochu více informací.

A souhlasím s Tsuyoshi, že ve skutečnosti nemluvíte o dialogovém okně v pravém slova smyslu. Způsob, jakým jste je popsali, je kombinací potvrzení a zpětné vazby a pravděpodobně by musel být vsunutý nebo překryvný.

1
jameswanless