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:PageSizeePageSizeMobile: rappresentano il numero di record visualizzati al caricamento di una pagina.PageSizesePageSizesMobile: rappresentano le diverse dimensioni di pagina che possono essere selezionate dall'addetto del negozio.
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.