Des articles

2.2 : Nouvelle page


2.2 : Nouvelle page

Comprendre le critère de succès 2.2.2 : Suspendre, arrêter, masquer

Critère de succès 2.2.2 Pause, Stop, Hide (Niveau A) : Pour le déplacement, le clignotement, le défilement ou la mise à jour automatique des informations, toutes les conditions suivantes sont vraies :

Déplacement, clignotement, défilement

Pour toute information en mouvement, clignotante ou défilante qui (1) démarre automatiquement, (2) dure plus de cinq secondes et (3) est présentée en parallèle avec d'autres contenus, il existe un mécanisme permettant à l'utilisateur de mettre en pause, d'arrêter ou de masquer sauf si le mouvement, le clignotement ou le défilement fait partie d'une activité où il est essentiel et

Mise à jour automatique

Pour toute information de mise à jour automatique qui (1) démarre automatiquement et (2) est présentée en parallèle avec d'autres contenus, il existe un mécanisme permettant à l'utilisateur de la suspendre, de l'arrêter ou de la masquer ou de contrôler la fréquence de la mise à jour à moins que -la mise à jour fait partie d'une activité où elle est essentielle.

Pour les exigences relatives au contenu scintillant ou clignotant, reportez-vous à la directive 2.3.

Étant donné que tout contenu qui ne répond pas à ce critère de succès peut interférer avec la capacité d'un utilisateur à utiliser la page entière, tout le contenu de la page Web (qu'il soit utilisé pour répondre à d'autres critères de succès ou non) doit répondre à ce critère de succès. Voir Exigence de conformité 5 : Non-interférence.

Le contenu mis à jour périodiquement par un logiciel ou transmis à l'agent utilisateur n'est pas tenu de conserver ou de présenter les informations générées ou reçues entre le début de la pause et la reprise de la présentation, car cela peut ne pas être techniquement possible, et dans de nombreuses situations pourrait être trompeur de le faire.

Une animation qui se produit dans le cadre d'une phase de préchargement ou d'une situation similaire peut être considérée comme essentielle si l'interaction ne peut pas se produire pendant cette phase pour tous les utilisateurs et si elle n'indique pas de progrès, elle pourrait dérouter les utilisateurs ou leur faire penser que le contenu a été bloqué ou cassé.


L'hôte de portail version 9.2.2.x résout les problèmes suivants :

Le contrôle de la chronologie du portail n'honore pas l'option « Autoriser plusieurs fichiers » sur le formulaire d'entité et n'autorise le téléchargement qu'un seul fichier à la fois. Après cette modification, le contrôle de la chronologie du portail respectera le paramètre et permettra de télécharger plusieurs fichiers à la fois.

Les points de terminaison Odata de la liste d'entités et de la liste d'entités ne génèrent pas d'erreur lorsque la vue Entité/Entité sous-jacente n'est plus valide. Après ce changement, une erreur serait enregistrée dans la journalisation des diagnostics afin que les développeurs de portails puissent résoudre le problème persistant.

Le bouton "Reconstruire l'index de recherche" s'affiche sur /_services/about même lorsque la recherche est désactivée sur le portail. Après cette modification, le bouton ne s'affichera pas si la recherche est désactivée.

Certains cadres du portail n'ont pas d'attribut de titre.

Lors de la pagination parmi la liste d'idées dans le portail communautaire, des paramètres de chaîne de requête supplémentaires sont ajoutés à l'URL. Après cette modification, les paramètres de chaîne de requête supplémentaires seraient supprimés.

Le portail continue d'afficher les langues désactivées dans le sélecteur de langue. Après ce changement, seules les langues actives dans CDS seront affichées.

Une erreur est générée lors du chargement de la grille du document Sharepoint lorsque l'attribut principal de l'enregistrement commence par un espace. Après cette modification, aucune erreur ne sera générée et la grille sharepoint se chargera automatiquement.

Les formulaires Quick View ne respectent pas le paramètre de langue du portail et rendront le contenu dans la langue principale du portail. Après cette modification, les formulaires d'affichage rapide respecteront les paramètres de langue du portail et afficheront le contenu dans la langue sélectionnée.

L'indicateur de progression du formulaire Web n'est pas correctement aligné lorsqu'il est placé sur le côté gauche du formulaire.

Certains messages d'erreur ne sont pas traduits correctement dans les langues à double octet comme le japonais

Le lecteur d'écran lit le message d'erreur de champ deux fois.

Si un bouton de workflow est ajouté au formulaire Web, tous les autres boutons (précédent, suivant, soumettre) sont masqués dans l'interface utilisateur.

Lorsqu'un utilisateur est connecté, l'action de modification du mot de passe génère une erreur s'il existe plusieurs contacts avec la même adresse e-mail.

Pour les portails où la langue espagnole est activée, une erreur est générée lors de l'envoi d'un formulaire d'entité si le formulaire d'entité a une carte sur laquelle la géolocalisation est activée.

Une erreur est renvoyée sur la page lorsqu'un utilisateur essaie de supprimer un fichier de plus de 50 Mo.

Le texte « Public » est mis en évidence dans les résultats de recherche de la base de connaissances si le texte « Public » est présent dans la description de l'article.

Les dates sont affichées dans le désordre dans les graphiques de séries chronologiques.

Lors de la modification de pages Web à l'aide de l'éditeur de page d'accueil du portail, les utilisateurs ne peuvent pas modifier les pages Web à moins d'avoir l'autorisation « Accorder la modification » sur la page parent de la page en cours de modification.

Les modifications suivantes ont été ajoutées dans la version 9.2.2.13

La vérification des autorisations d'entité sur le formulaire d'entité ne devrait pas être requise pour que la pièce jointe de fichier fonctionne dans ce formulaire, mais vous devez attribuer les autorisations Créer, Ajouter et Ajouter à à l'entité Annotation. -> (Inclus dans les versions 9.2.2.12 et 9.2.2.13)

Les modifications suivantes ont été ajoutées dans la version 9.2.2.14

Cette modification a été annulée et ne fera pas partie de la version 9.2.2.x

"Dans l'éditeur de page d'accueil du portail, les utilisateurs ne peuvent pas accéder aux fichiers Web enfants dans une page Web, si la règle de contrôle d'accès à la page Web associée sur la page Web n'a aucun rôle Web associé

Les modifications suivantes ont été ajoutées dans la version 9.2.2.15

Les réponses du forum ne fonctionnent pas pour les langues qui prennent en charge les caractères à double octet comme le japonais, le chinois, etc.


À propos de WSJT-X

WSJT-X est un programme informatique conçu pour faciliter la communication radioamateur de base en utilisant des signaux très faibles.

WSJT-X La version 2.2 propose dix protocoles ou modes différents : FT4, FT8, JT4, JT9, JT65, QRA64, ISCAT, MSK144, WSPR, et Écho. Les six premiers sont conçus pour créer des QSO fiables dans des conditions de faible signal. Ils utilisent une structure de message et un codage source presque identiques. JT65 et QRA64 ont été conçus pour EME (&ldquomoonbounce&rdquo) sur les bandes VHF/UHF et se sont également avérés très efficaces pour la communication QRP mondiale sur les bandes HF


Deux titres plus deux récents

No Limit Hold 'em pour les joueurs avancés : accent sur les jeux difficiles par Matthieu Janda

En 2003, le poker a été diffusé à la télévision et le no-limit hold em est rapidement devenu la forme de poker la plus populaire jouée dans les casinos, les salles de cartes publiques et sur Internet. Au début, en raison de la nouveauté du jeu pour la plupart des participants, ils pouvaient être facilement battus par des joueurs n'ayant qu'une connaissance modérée d'une stratégie sophistiquée. Suite .

Poker et plus : des idées et des concepts uniques de Mason Malmuth et David Sklansky

Le poker est un jeu composé de nombreux concepts et idées différents, et l'importance relative de ces idées a changé au fil des ans à mesure que différentes formes de poker gagnent et perdent en popularité. Suite .

Psychologie du vrai poker par Mason Malmuth

Au cours des dernières années, il y a eu beaucoup de nouvelles informations produites qui relèvent de la psychologie du poker. L'idée est de couvrir ce domaine du poker qui est moins stratégique mais toujours important pour le succès global d'un joueur, et un nouveau domaine de coaching mental est apparu. Suite .

Harrington sur Modern Tournament Poker de Dan Harrington et Bill Robertie

Applications de No-Limit Hold &rsquoem par Matthieu Janda

L'un des moments les plus intimidants dans une carrière de joueur de poker se produit lorsqu'il réalise que sa connaissance de la façon de bien jouer une main spécifique est incomplète sans une compréhension supplémentaire de la façon de bien jouer toutes les autres mains de son éventail. Cette tâche serait impossible si un joueur devait réellement penser à toutes les autres mains de son éventail, mais en comprenant le son théorique du poker, il peut rapidement concevoir des éventails équilibrés en utilisant la bonne taille de mise tout en jouant. Suite .


Nouvel onglet pour Google Chrome et Firefox

Contrairement à la nouvelle page d'onglet par défaut de Chrome, l'extension Speed ​​Dial 2 vous permet d'enregistrer autant de sites Web que vous le souhaitez et même de les organiser en groupes !

Organiser les sites Web en groupes

Organisez vos sites Web et articles préférés en groupes significatifs. Soyez plus productif en créant des groupes séparés pour votre travail, votre maison et vos loisirs.

Personnalisez votre nouvel onglet

Personnalisez votre nouvel onglet avec des dizaines de thèmes et faites-en vraiment le vôtre.

Accéder aux signets

Accédez et recherchez facilement vos favoris Google à partir de la barre latérale pratique.

Ouvrir les applications Chrome

Activez le menu des applications pour lancer rapidement n'importe quelle application Chrome Web Store à partir de votre nouvel onglet.

Synchroniser

Synchronisez vos sites Web et paramètres enregistrés entre tous vos ordinateurs et appareils mobiles.


Coopération militaire et cybersécurité

A l'issue de la réunion, Moscou et Tokyo ont confirmé leur intention d'organiser les premiers exercices militaires conjoints pour lutter contre la piraterie et le terrorisme. Les deux pays ont déjà effectué 13 exercices navals liés uniquement aux opérations de sauvetage et de recherche.

Les deux parties ont convenu de renforcer la coopération bilatérale dans le domaine de la sécurité maritime entre leurs navires dans le golfe d'Aden.

"Nos marins pourraient passer les exercices conjoints [sur] l'échange d'informations et l'entraide", a déclaré le ministre russe de la Défense Sergueï Choïgou.

"Nous pensons que c'est l'un des principaux outils pour renforcer la confiance entre nos pays, entre nos forces armées. »

Le ministre japonais de la Défense, Itsunori Onodera, a ajouté que les deux parties ont convenu d'effectuer des visites régulières des ministres de la Défense, ainsi que d'échanger des observateurs lors des exercices militaires. Shoigu a été le premier ministre russe de la Défense à se rendre au Japon au cours des dix dernières années.

Dans le cadre des pourparlers, il était important pour le Japon d'expliquer que le pays souhaite jouer un rôle plus actif dans les affaires mondiales. Il visait également à comprendre la partie russe et à expliquer l'idée de Tokyo de "pacifisme actif » et ses nouvelles approches de la question de l'autodéfense.

Abe a poussé fort le concept de pacifisme actif - augmentant l'engagement du Japon dans la sauvegarde de la paix et de la sécurité dans le monde - depuis septembre, a rapporté le China Daily.

Le Japon a assuré que "la politique de pacifisme actif sera mise en œuvre strictement dans le cadre établi par la loi fondamentale de la politique de paix du Japon", a déclaré Lavrov.

L'article 9 de la constitution japonaise interdit non seulement le recours à la force comme moyen de règlement des différends internationaux, mais interdit également au Japon de maintenir une armée, une marine ou une force aérienne.

Lors de la conférence également, les ministres des Affaires étrangères ont convenu que les deux pays commenceraient à tenir des réunions sur la question de la cybersécurité.


CUPS 2.3rc1 est maintenant disponible en téléchargement. Il s'agit de la première version candidate de CUPS 2.3.0 qui adopte la nouvelle licence CUPS, ajoute la prise en charge des préréglages IPP et des modèles de finition, et corrige un certain nombre de bogues et de problèmes de « polissage ». Cette version bêta inclut également le nouvel utilitaire ippeveprinter. Une liste détaillée des modifications peut être trouvée dans le journal des modifications inclus dans le téléchargement.

CUPS 2.3b8 est maintenant disponible en téléchargement. Il s'agit de la huitième version bêta de la série CUPS 2.3 qui adopte la nouvelle licence CUPS, ajoute la prise en charge des préréglages IPP et des modèles de finition, et corrige un certain nombre de bogues et de problèmes de « polissage ». Cette version bêta inclut également le nouvel utilitaire ippeveprinter. Une liste détaillée des modifications peut être trouvée dans le journal des modifications inclus dans le téléchargement.


macOS Big Sur 11.2 améliore la fiabilité Bluetooth et corrige les problèmes suivants :

  • Les écrans externes peuvent afficher un écran noir lorsqu'ils sont connectés à un Mac mini (M1, 2020) à l'aide d'un convertisseur HDMI vers DVI
  • Les modifications apportées aux photos Apple ProRAW dans l'application Photos peuvent ne pas être enregistrées
  • iCloud Drive pourrait s'éteindre après avoir désactivé l'option iCloud Drive Desktop & Documents Folders
  • Les Préférences Système peuvent ne pas se déverrouiller lors de la saisie de votre mot de passe administrateur
  • La touche Globe peut ne pas afficher le volet Symboles Emoji & lorsqu'elle est enfoncée

Certaines fonctionnalités peuvent ne pas être disponibles dans toutes les régions ou sur tous les appareils Apple.


Dans cet article, nous examinons une nouvelle fonctionnalité de JavaServer Faces 2.2 qui facilite la vie des utilisateurs de JavaServer Faces.

Téléchargements :

Noter: JavaServer Faces 2.2 n'est pas encore officiellement sorti. De plus, le fichier source du code décrit dans cet article peut être téléchargé ici.

Deux nouvelles fonctionnalités de la version précédente, JavaServer Faces 2.0, sont la possibilité de créer des signets et la possibilité d'afficher les paramètres. Ces fonctionnalités ont fourni un mécanisme permettant aux développeurs de traiter les demandes GET et de lier les paramètres transmis dans la demande aux propriétés du modèle.

Par exemple, la liste 1 est une simple page d'index qui prend un identifiant d'élément de catalogue comme entrée :

Liste 1. Page d'index simple

Toute page vers laquelle cette page renvoie et qui inclut une balise <f:viewParam> peut extraire les paramètres de la requête GET dans des propriétés liées, comme indiqué dans le listing 2 :

Liste 2. <f:viewParam> Étiqueter

Supposons qu'avant de traiter le numéro d'article entré sur la page d'index, vous vouliez vérifier si l'identifiant de l'article se trouvait dans une plage (ou une autre vérification de valeur plus sophistiquée). Une façon de le faire est d'ajouter un validateur à la page d'index, à l'intérieur du composant inputText :

Bien sûr, vous devez également créer une classe pour implémenter javax.faces.validateur.Validator et mettez la logique pour valider la plage d'articles dans la méthode de validation. Dans le listing 3, ValidItemRange est un simple bean qui définit une plage de valeurs entières inférieures et supérieures.

Liste 3. ValidItemRange Haricot

Dans JavaServer Faces 2.2, il existe un moyen plus simple et plus flexible d'effectuer cette vérification de plage. JavaServer Faces 2.2 étend encore le traitement GET en tirant parti d'une fonctionnalité de Seam 3 : le composant viewAction.

Une action d'affichage fonctionne comme un composant de commande de bouton (UICommand). Par défaut, il est exécuté lors de la phase Invoke Application en réponse à une requête initiale. Cependant, comme vous le verrez, les actions d'affichage peuvent être invoquées pendant n'importe quelle phase du cycle de vie et, éventuellement, pendant la publication, ce qui rend les actions d'affichage bien adaptées à l'exécution de vérifications d'aperçu.

Utilisation du composant viewAction

JavaServer Faces 2.2 définit une nouvelle balise, <f:viewAction>. Cette balise est un UIComponent ActionSource2 qui spécifie une action spécifique à l'application. Le composant viewAction est déclaré en tant qu'enfant de la facette de métadonnées (<f:metadata>). Cela permet à l'action d'affichage d'être incorporée dans le cycle de vie JavaServer Faces sur les demandes non-faces (initiale) et faces (postback).

Nous pouvons remplacer le validateur par une action de visualisation beaucoup plus simple dans notre exemple de catalogue, comme suit :

Noter: le composant viewAction doit être déclaré en tant qu'enfant d'une facette de métadonnées. Cela permet à l'action d'affichage de faire partie du cycle de vie JavaServer Faces pour les demandes de visages et de visages. Si vous le placez ailleurs dans la page, le comportement n'est pas défini.

Notez que l'action d'affichage appelle une méthode de validation (checkItem) du bean Catalog, éliminant ainsi le besoin d'une classe Validator. De plus, la méthode renvoie une chaîne, qui peut être utilisée pour la navigation implicite, comme indiqué dans le listing 4 :

Liste 4. Navigation implicite

Et tout comme avec les autres composants UICommand, le composant viewAction prend également en charge la navigation déclarative. Vous pouvez donc écrire une règle de navigation qui est consultée avant le rendu de la page. Si la règle correspond, la navigation s'effectue comme s'il s'agissait d'une publication.

Par défaut, les actions d'affichage ne sont pas exécutées lors de la publication, car le composant viewAction est conçu pour prendre en charge les requêtes sans visage. Si votre composant viewAction est destiné à être exécuté à la fois sur les demandes de non-visage et de visages, vous pouvez activer l'action d'affichage pour les demandes de publication :

La phase par défaut pour les actions d'affichage est la phase d'appel de l'application. Cependant, les actions d'affichage dans JavaServer Faces 2.2 peuvent être invoquées pendant n'importe quelle phase du cycle de vie de JavaServer Faces. Vous pouvez spécifier dans quelle phase exécuter l'action en utilisant le nom de la constante de phase définie dans la classe javax.faces.event.PhaseID.

<f:viewAction action="#" phase="UPDATE_MODEL_VALUES"/>

Dans notre exemple de catalogue précédent, seules quelques-unes des phases disponibles ont du sens, en particulier celles après la phase de mise à jour des valeurs de modèle, car l'application valide une entrée utilisateur qui est écrite pendant cette phase.

Par souci de cohérence avec les balises <h:commandButton> et <h:commandLink> existantes, les actions de visualisation peuvent également être appelées pendant la phase Appliquer la valeur de la demande, au lieu de la phase par défaut, en utilisant l'attribut immediate :

Si une phase est définie, elle a priorité sur l'attribut immédiat.

Noter: les actions de vue peuvent être placées dans une facette de métadonnées de vue qui n'a pas d'autres paramètres de vue. Alors que la spécification JavaServer Faces requiert au moins un paramètre de vue pour que la facette de métadonnées de vue soit traitée lors d'une requête initiale, JavaServer Faces 2.2 assouplit cette exigence.

Afficher la fonctionnalité d'action par rapport à PreRenderViewEvent

Un écouteur PreRenderViewEvent est une autre technique utilisée dans JavaServer Faces 2.0 pour effectuer des évaluations avant le rendu d'une page. Notre exemple de catalogue pourrait vérifier la validité du numéro d'article à l'aide d'un écouteur sur un événement de type preRenderView :

Cependant, la fonctionnalité d'action de vue de JavaServer Faces 2.2 offre un certain nombre d'avantages importants par rapport à la méthode d'exécution des évaluations avant le rendu d'une page :

Les actions d'affichage peuvent être déclenchées dès le début, avant qu'une arborescence de composants complète ne soit construite, ce qui permet d'alléger l'appel.

Le temps d'action de la vue peut être contrôlé.

Les actions View peuvent être utilisées dans le même contexte que la requête GET.

Les actions d'affichage prennent en charge la navigation implicite et explicite.

Les actions d'affichage prennent en charge à la fois les demandes non-faces (initiale) et les demandes faciales (postback).

Une utilisation pratique pour les actions de phase précoce est une vérification d'autorisation contextuelle, par exemple, lorsqu'un utilisateur de votre application essaie de charger une page complexe, mais que l'utilisateur n'est pas autorisé à afficher la page (et son contenu). À l'aide d'un composant viewAction, il est facile d'évaluer (ou de déterminer) les informations d'identification de l'utilisateur et de naviguer en conséquence. Cette vérification peut être effectuée dès le début, plutôt qu'au cours de la phase de réponse de rendu, empêchant ainsi d'autres effets secondaires (éventuellement coûteux) de se produire ou d'empêcher les processus de s'exécuter.

Conclusion

En résumé, le composant viewAction simplifie le processus d'exécution de vérifications conditionnelles sur les demandes initiales et de publication, permet de contrôler la phase du cycle de vie dans laquelle une action est effectuée et permet une navigation à la fois implicite et déclarative. Essaie!

Voir également

A propos de l'auteur

Tom McGinn est le principal développeur de programmes pour Oracle Server Technologies chez Oracle.


Voir la vidéo: MATKA SIELUNKUMPPANISI LUOKSE TAROTVIESTI valitse pakka (Décembre 2021).