Piattaforma legacy

Paginazione

Se in una determinata schermata sono presenti più spedizioni, prodotti o pacchi, questi saranno distribuiti su più pagine. Pertanto, l'addetto di un negozio deve poter passare alla pagina che contiene le informazioni richieste mediante la funzione di paginazione.

Soluzione

Una barra di paginazione indica il numero della pagina corrente. Da tale barra, l'addetto potrà passare alla pagina successiva o precedente e selezionare il numero di record da visualizzare su una singola pagina. Se il numero di record è inferiore alla dimensione della pagina, la barra di paginazione non viene visualizzata. Per impostazione predefinita, l'applicazione è configurata per visualizzare cinque record per pagina su Web.

Implementazione

Le dimensioni della pagina possono essere configurate specificamente per ogni entità. Le entità sono Shipment, Container, ShipmentLine e così via.

È possibile configurare le dimensioni di pagina nel file PaginationSize.json , che si trova nella directory<INSTALL_DIR>/repository/eardata/wsc/war/wsc/common/pagination . Le dimensioni possono essere specificate anche come riportato nel seguente frammento di codice di esempio:
{
	Entities: {	
		"Default":{
			"PageSize": 5,			
			"PageSizes": "5,10,20",
			"PageSizeMobile": 3,
			"PageSizesMobile": "3,5,10"
		
		},
		"Shipment": {
			"PageSize": 5,
			"PageSizes": "5,10,20",
			"PageSizeMobile": 3,			
			"PageSizesMobile": "3,5,10"
		},
		"Container": {
			"PageSize": 5,
			"PageSizes": "5,10,20",
			"PageSizeMobile": 3,			
			"PageSizesMobile": "3,5,10"
		},
		"ShipmentLine": {
			"PageSize": 5,
			"PageSizes": "5,10,20",
			"PageSizeMobile": 3,			
			"PageSizesMobile": "3,5,10"
		}
		"StoreBatchLine": {
			"PageSize": 10,
			"PageSizes": "10,16,20",
			"PageSizeMobile": 4,			
			"PageSizesMobile": "4,8,10"
		},
		"StoreBatch": {
			"PageSize": 10,
			"PageSizes": "10,16,20",
			"PageSizeMobile": 4,			
			"PageSizesMobile": "4,8,10"
		},
		"StoreBatchLocation": {
			"PageSize": 10,
			"PageSizes": "10,16,20",
			"PageSizeMobile": 4,			
			"PageSizesMobile": "4,8,10"
		}
	}
}
Gli attributi nel frammento di codice sono:
  • PageSize e PageSizeMobile: rappresentano il numero di record visualizzati al caricamento di una pagina.
  • PageSizes e PageSizesMobile: rappresentano le diverse dimensioni di pagina che possono essere selezionate dall'addetto del negozio.
È possibile modificare le voci della dimensione della pagina in base alla propria implementazione. Allo stesso modo, è possibile includere le voci delle dimensioni per le entità estese. Se non si imposta la dimensione della pagina per un'entità, sarà utilizzata la configurazione predefinita. Per ulteriori informazioni, consultare Personalizzazione della dimensione di paginazione.

Dettagli specifici dei dispositivi

La versione mobile dell'applicazione è configurata per visualizzare tre record per pagina e l'addetto del negozio potrà spostarsi tra le varie pagine. Il selettore della dimensione della pagina può essere implementato con l'aiuto di PaginationSize.json, che consente la configurazione della dimensione anche per la versione mobile.

Impatto sull'utente finale

L'addetto del negozio può selezionare la dimensione preferita per una migliore visualizzazione.
Nota: lo scorrimento continuo è supportato per le schermate di selezione batch. La logica per determinare il numero di record da visualizzare su una pagina resta la stessa. Quando l'addetto del negozio prova a scorrere, la serie di record successiva viene caricata automaticamente senza che l'addetto del negozio debba fare clic sui link Avanti o Indietro. Nelle schermate di ritiro batch, l'addetto del negozio non può selezionare la dimensione della pagina dall'interfaccia utente. Vengono considerate le dimensioni della pagina configurate in PaginationSize.json. Se per lo stesso motivo la barra di scorrimento del browser non viene visualizzata su una schermata specifica, viene visualizzato un pulsante freccia in basso per facilitare lo scorrimento continuo.