Personnalisation de la taille de pagination
Si un grand nombre d'expéditions, de produits ou de paquets se trouvent sur un écran spécifique, ils sont répartis sur plusieurs pages. Par conséquent, un associé de magasin doit être à même de naviguer entre les pages qui contiennent les informations requises à l'aide de la fonction de pagination.
Une barre de pagination indique le numéro de la page en cours. Sur la barre de pagination, l'associé de magasin peut passer à la page suivante ou revenir à la page précédente et sélectionner le nombre d'enregistrements à afficher sur une seule page. Si le nombre d'enregistrements est inférieur à la taille de page, la barre de pagination ne s'affiche pas. Par défaut, l'application est configurée pour afficher cinq enregistrements par page sur le Web.
Les tailles de page peuvent être configurées spécifiquement pour chaque entité. Les entités sont Shipment, Container, ShipmentLine, etc.
Vous pouvez configurer les tailles de page dans le fichier PaginationSize.json , qui se trouve dans le répertoire<INSTALL_DIR>/repository/eardata/wsc/war/wsc/common/pagination .
PaginationSize.json dans le répertoire extensions/wsc/webpages/wsc/common/pagination/ . Générez le fichier WAR ou EAR et déployez-le pour vérifier les modifications. Modifiez l'attribut de taille de page de manière appropriée, comme indiqué dans l'exemple de code suivant:{
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"
}
}
}PageSizeetPageSizeMobile: représentent le nombre d'enregistrements affichés au chargement de la page.PageSizesetPageSizesMobile: représentent les différentes tailles de page que l'associé de magasin peut sélectionner.
Pour chaque entité, les attributs PageSize et PageSizes représentent la taille de page et le tableau de taille de page par défaut. Vous pouvez modifier ces attributs de manière appropriée.
paginationStrategy: cet attribut indique la stratégie de pagination qui doit être utilisée pour la pagination. Actuellement, seule la stratégie de pagination "NEXTPAGE" est prise en charge.pageSize: il s'agit depageSizequi est défini par défaut. La taille de page indique le nombre d'enregistrements dans chaque page.pageSizeType: cet attribut peut prendre n'importe quel texte comme valeur. Cet attribut peut être utilisé pour spécifier des valeurs de chaîne qui peuvent être utilisées dans la classe d'application composite personnalisée selon les besoins.
PaginationSize.json sont prises en compte. Si, pour
une raison quelle qu'elle soit, la barre de défilement du
navigateur ne s'affiche pas sur un écran spécifique, le bouton en
forme de flèche vers le bas s'affiche pour permettre le défilement
continu.