Artículos

2.2: Nueva página


2.2: Nueva página

Comprender el criterio de cumplimiento 2.2.2: pausar, detener, ocultar

Criterio de cumplimiento 2.2.2 Pausar, detener, ocultar (nivel A): para mover, parpadear, desplazarse o actualizar automáticamente la información, todas las siguientes condiciones son verdaderas:

Moviéndose, parpadeando, desplazándose

Para cualquier información en movimiento, parpadeante o de desplazamiento que (1) se inicia automáticamente, (2) dura más de cinco segundos y (3) se presenta en paralelo con otro contenido, existe un mecanismo para que el usuario pause, detenga u oculte a menos que el movimiento, el parpadeo o el desplazamiento sea parte de una actividad en la que sea esencial y

Actualización automática

Para cualquier información de actualización automática que (1) se inicia automáticamente y (2) se presenta en paralelo con otro contenido, existe un mecanismo para que el usuario la pause, detenga u oculte o para controlar la frecuencia de la actualización a menos que la -La actualización forma parte de una actividad en la que es fundamental.

Para conocer los requisitos relacionados con el contenido que parpadea o parpadea, consulte la Directriz 2.3.

Dado que cualquier contenido que no cumpla con este criterio de éxito puede interferir con la capacidad del usuario para usar la página completa, todo el contenido de la página web (ya sea que se utilice para cumplir con otros criterios de éxito o no) debe cumplir con este criterio de éxito. Consulte el Requisito de conformidad 5: No interferencia.

El contenido que se actualiza periódicamente por software o que se transmite al agente de usuario no está obligado a conservar o presentar la información que se genera o recibe entre el inicio de la pausa y la reanudación de la presentación, ya que esto puede no ser técnicamente posible y en muchas situaciones. podría ser engañoso hacerlo.

Una animación que ocurre como parte de una fase de precarga o una situación similar puede considerarse esencial si la interacción no puede ocurrir durante esa fase para todos los usuarios y si no indica el progreso podría confundir a los usuarios o hacer que piensen que el contenido está congelado o roto.


La versión 9.2.2.x del host del portal resuelve los siguientes problemas:

El control de la línea de tiempo del portal no respeta la opción "Permitir varios archivos" en el formulario de entidad y solo permite que se cargue un solo archivo a la vez. Después de este cambio, el control de la línea de tiempo del portal respetará la configuración y permitirá que se carguen varios archivos a la vez.

Entity List y Entity List Odata endpoint no proporcionan un error cuando la vista Entity / Entity subyacente ya no es válida. Después de este cambio, se registraría un error en el registro de diagnóstico para que los desarrolladores del portal puedan solucionar el problema de falta de información.

El botón "Reconstruir índice de búsqueda" se muestra en / _services / about incluso cuando la búsqueda está desactivada en el Portal. Después de este cambio, el botón no se mostrará si la búsqueda está deshabilitada.

Ciertos marcos del portal no tienen atributo de título.

Mientras se pagina entre la lista de ideas en el portal de la comunidad, se añaden parámetros de cadena de consulta adicionales a la URL. Después de este cambio, se eliminarán los parámetros de cadena de consulta adicionales.

El portal sigue mostrando los idiomas desactivados en el selector de idiomas. Después de este cambio, solo se mostrarán los idiomas que están activos en CDS.

Se produce un error al cargar la cuadrícula del documento Sharepoint cuando el atributo principal del registro comienza con un espacio. Después de este cambio, no se producirá un error y la cuadrícula de sharepoint se cargará automáticamente.

Los formularios de Vista rápida no respetan la configuración de idioma del portal y mostrarán el contenido en el idioma principal del portal. Después de este cambio, los formularios de vista rápida respetarán la configuración de idioma del portal y mostrarán el contenido en el idioma seleccionado.

El indicador de progreso del formulario web no está correctamente alineado cuando se coloca en el lado izquierdo del formulario.

Ciertos mensajes de error no se traducen correctamente en idiomas de doble byte como el japonés

El lector de pantalla lee el mensaje de error del campo dos veces.

Si se agrega un botón de flujo de trabajo al formulario web, todos los demás botones (anterior, siguiente, enviar) se ocultan en la interfaz de usuario.

Cuando un usuario inicia sesión, la acción de cambio de contraseña arroja un error si hay varios contactos con la misma dirección de correo electrónico.

Para los portales donde el idioma español está habilitado, se arroja un error al enviar un formulario de entidad si el formulario de entidad tiene un mapa que tiene la geolocalización habilitada.

Se produce un error en la página cuando un usuario intenta eliminar un archivo de más de 50 MB.

El texto "Público" se resalta en los resultados de búsqueda de KB si el texto "Público" está presente en la descripción del artículo.

Las fechas se muestran desordenadas en los gráficos de series de tiempo.

Al editar páginas web con el editor de la página frontal del portal, los usuarios no pueden editar las páginas web a menos que tengan el permiso "Otorgar cambio" en la página principal de la página que se está editando.

Los siguientes cambios se agregaron en la compilación 9.2.2.13

La verificación de permisos de entidad en el formulario de entidad no debería ser necesaria para que el archivo adjunto funcione en ese formulario, pero debe asignar los permisos Crear, Adjuntar y Adjuntar a a la entidad Anotación. - & gt (Incluido en las versiones 9.2.2.12 y 9.2.2.13)

Los siguientes cambios se agregaron en la compilación 9.2.2.14

Este cambio se revirtió y no formará parte de la versión 9.2.2.x

"En el editor de la página frontal del Portal, los usuarios no pueden acceder a los archivos web secundarios en una página web, si la regla de control de acceso a la página web asociada en la página web no tiene ningún rol web asociado

Los siguientes cambios se agregaron en la compilación 9.2.2.15

Las respuestas del foro no funcionan para idiomas que admiten caracteres de doble byte como japonés, chino, etc.


Acerca de WSJT-X

WSJT-X es un programa informático diseñado para facilitar la comunicación básica por radioaficionados utilizando señales muy débiles.

WSJT-X La versión 2.2 ofrece diez protocolos o modos diferentes: FT4, FT8, JT4, JT9, JT65, QRA64, ISCAT, MSK144, WSPR, y Eco. Los primeros seis están diseñados para hacer QSO fiables en condiciones de señal débil. Utilizan una estructura de mensaje y una codificación de origen casi idénticas. JT65 y QRA64 fueron diseñados para EME (& ldquomoonbounce & rdquo) en las bandas de VHF / UHF y también han demostrado ser muy efectivos para la comunicación QRP en todo el mundo en las bandas de HF.


Dos títulos más dos recientes

No Limit Hold 'em para jugadores avanzados: énfasis en los juegos difíciles por Matthew Janda

En 2003, el póquer se puso en la televisión y el hold em sin límite se convirtió rápidamente en la forma más popular de póquer que se jugaba en los casinos, las salas de juego públicas y en Internet. Al principio, debido a la novedad del juego para la mayoría de los participantes, podrían ser fácilmente derrotados por jugadores con un conocimiento moderado de estrategias sofisticadas. más .

Poker y más: ideas y conceptos únicos por Mason Malmuth y David Sklansky

El póquer es un juego de muchos conceptos e ideas diferentes, y la importancia relativa de estas ideas ha cambiado a lo largo de los años a medida que las diferentes formas de póquer ganan y pierden popularidad. más .

Psicología del póquer real por Mason Malmuth

Durante los últimos años, ha habido mucha información nueva producida bajo el título de psicología del póquer. La idea es cubrir esa área del póquer que es menos estratégica pero aún importante para el éxito general en el juego, y ha aparecido una nueva área de entrenamiento mental. más .

Harrington sobre Modern Tournament Poker por Dan Harrington y Bill Robertie

Aplicaciones de No-Limit Hold y rsquoem por Matthew Janda

Uno de los momentos más desalentadores en la carrera de un jugador de póquer y rsquos ocurre cuando se da cuenta de que su conocimiento de cómo jugar bien una mano específica es incompleto sin la comprensión adicional de cómo jugar bien todas las demás manos de su rango. Esta tarea sería imposible si un jugador tuviera que pensar realmente en todas las demás manos en su rango, pero al comprender el póquer teórico, puede diseñar rápidamente rangos equilibrados utilizando el tamaño de apuesta adecuado mientras juega. más .


Página de nueva pestaña para Google Chrome y Firefox

A diferencia de la página de nueva pestaña predeterminada de Chrome, la extensión Speed ​​Dial 2 le permite guardar tantos sitios web como desee e incluso organizarlos en grupos.

Organizar sitios web en grupos

Organice sus sitios web y artículos favoritos en grupos significativos. Sea más productivo creando grupos separados para su trabajo, su hogar y sus pasatiempos.

Personaliza tu nueva pestaña

Personaliza tu nueva pestaña con docenas de temas y hazla verdaderamente tuya.

Acceder a marcadores

Acceda y busque fácilmente sus marcadores de Google desde la práctica barra lateral.

Abrir aplicaciones de Chrome

Habilite el menú de aplicaciones para iniciar rápidamente cualquier aplicación de Chrome Web Store desde su nueva pestaña.

Sincronizar

Sincronice la configuración y los sitios web guardados entre todas sus computadoras y dispositivos móviles.


Cooperación militar y de ciberseguridad

Tras la reunión, Moscú y Tokio confirmaron su intención de realizar los primeros ejercicios militares conjuntos para combatir la piratería y el terrorismo. Los dos países han realizado anteriormente 13 ejercicios navales relacionados solo con operaciones de rescate y búsqueda.

Las dos partes acordaron fortalecer la cooperación bilateral en el campo de la seguridad marítima entre sus barcos en el Golfo de Adén.

"Nuestros marineros podrían dedicar los ejercicios conjuntos [en] el intercambio de información y asistencia mutua”, Dijo el ministro de Defensa ruso, Sergey Shoigu.

"Creemos que esta es una de las principales herramientas para mejorar la confianza entre nuestros países, entre nuestras fuerzas armadas ”.

El ministro de Defensa japonés, Itsunori Onodera, agregó que ambas partes acordaron realizar visitas regulares de los ministros de defensa, así como intercambiar observadores en los ejercicios militares. Shoigu fue el primer ministro de defensa ruso en visitar Japón en los últimos diez años.

En el marco de las conversaciones, fue importante que Japón explicara que el país está interesado en desempeñar un papel más activo en los asuntos mundiales. También tenía como objetivo lograr una comprensión de la parte rusa y explicar la idea de Tokio de "pacifismo activo ” y sus nuevos enfoques al tema de la autodefensa.

Abe ha estado impulsando con fuerza el concepto de pacifismo activo, aumentando el compromiso de Japón para salvaguardar la paz y la seguridad del mundo, desde septiembre, informó China Daily.

Japón aseguró que "La política de pacifismo activo se implementará estrictamente dentro del marco establecido en la ley básica de la política de paz de Japón.”, Dijo Lavrov.

El artículo 9 de la constitución japonesa no solo prohíbe el uso de la fuerza como medio para resolver disputas internacionales, sino que también prohíbe a Japón mantener un ejército, una marina o una fuerza aérea.

También en la conferencia, los cancilleres acordaron que los dos países comenzarían a realizar reuniones sobre el tema de la ciberseguridad.


CUPS 2.3rc1 ya está disponible para descargar. Esta es la primera versión candidata para CUPS 2.3.0 que adopta la nueva licencia CUPS, agrega soporte para los ajustes preestablecidos de IPP y las plantillas de acabado, y corrige una serie de errores y problemas de "pulido". Esta beta también incluye la nueva utilidad ippeveprinter. Puede encontrar una lista detallada de cambios en el registro de cambios incluido en la descarga.

CUPS 2.3b8 ya está disponible para descargar. Esta es la octava versión beta de la serie CUPS 2.3 que adopta la nueva licencia CUPS, agrega compatibilidad con los ajustes preestablecidos de IPP y las plantillas de acabado, y corrige una serie de errores y problemas de "pulido". Esta beta también incluye la nueva utilidad ippeveprinter. Puede encontrar una lista detallada de cambios en el registro de cambios incluido en la descarga.


macOS Big Sur 11.2 mejora la confiabilidad de Bluetooth y corrige los siguientes problemas:

  • Las pantallas externas pueden mostrar una pantalla negra cuando se conectan a un Mac mini (M1, 2020) usando un convertidor de HDMI a DVI
  • Es posible que las ediciones de las fotos de Apple ProRAW en la aplicación Fotos no se guarden
  • iCloud Drive podría apagarse después de deshabilitar la opción Carpetas de escritorio y documentos de iCloud Drive
  • Es posible que las preferencias del sistema no se desbloqueen al ingresar su contraseña de administrador
  • Es posible que la tecla de globo no muestre el panel de símbolos de emoji y amp cuando se presiona

Es posible que algunas funciones no estén disponibles para todas las regiones o en todos los dispositivos Apple.


En este artículo, analizamos una nueva característica de JavaServer Faces 2.2 que facilita la vida de los usuarios de JavaServer Faces.

Descargas:

Nota: JavaServer Faces 2.2 aún no se ha lanzado oficialmente. Además, el archivo fuente del código descrito en este artículo se puede descargar aquí.

Dos nuevas características en la versión anterior, JavaServer Faces 2.0, son la capacidad de marcar y la capacidad de ver parámetros. Estas características proporcionaron un mecanismo para que los desarrolladores procesen las solicitudes GET y vinculen los parámetros pasados ​​en la solicitud a las propiedades del modelo.

Por ejemplo, el Listado 1 es una página de índice simple que toma un ID de artículo del catálogo como entrada:

Listado 1. Página de índice simple

Cualquier página a la que dirija esta página que incluya una etiqueta & ltf: viewParam & gt puede extraer los parámetros de la solicitud GET en propiedades vinculadas, como se muestra en el Listado 2:

Listado 2. & ltf: viewParam & gt Etiqueta

Suponga que antes de procesar el número de artículo ingresado en la página de índice, quisiera verificar si la identificación del artículo estaba en un rango (o alguna otra verificación de valor más sofisticada). Una forma de hacerlo es agregar un validador a la página de índice, dentro del componente inputText:

Por supuesto, también necesita crear una clase para implementar javax.faces.validator.Validator y coloque la lógica para validar el rango de elementos en el método de validación. En el Listado 3, ValidItemRange es un bean simple que define un rango de valores enteros bajo y alto.

Listado 3. ValidItemRange Frijol

En JavaServer Faces 2.2, hay una forma más fácil y flexible de realizar esta verificación de rango. JavaServer Faces 2.2 amplía aún más el procesamiento GET al aprovechar una función de Seam 3: el componente viewAction.

Una acción de vista funciona como un componente de comando de botón (UICommand). De forma predeterminada, se ejecuta durante la fase de invocación de la aplicación en respuesta a una solicitud inicial. Sin embargo, como verá, las acciones de visualización se pueden invocar durante cualquier fase del ciclo de vida y, opcionalmente, durante la devolución de datos, lo que hace que las acciones de visualización sean adecuadas para realizar comprobaciones de vista previa.

Uso del componente viewAction

JavaServer Faces 2.2 define una nueva etiqueta, & ltf: viewAction & gt. Esta etiqueta es un UIComponent ActionSource2 que especifica una acción específica de la aplicación. El componente viewAction se declara como hijo de la faceta de metadatos (& ltf: metadata & gt). Esto permite que la acción de vista se incorpore al ciclo de vida de JavaServer Faces en solicitudes tanto de caras (inicial) como de caras (devolución de datos).

Podemos reemplazar el validador con una acción de vista mucho más simple en nuestro ejemplo de catálogo, de la siguiente manera:

Nota: El componente viewAction debe declararse como hijo de una faceta de metadatos. Esto permite que la acción de vista sea parte del ciclo de vida de JavaServer Faces para solicitudes de caras y no caras. Si lo coloca en cualquier otro lugar de la página, el comportamiento no está definido.

Observe que la acción de vista llama a un método de validación (checkItem) del bean Catalog, eliminando la necesidad de una clase Validator. Además, el método devuelve una cadena, que se puede utilizar para la navegación implícita, como se muestra en el Listado 4:

Listado 4. Navegación implícita

Y al igual que con otros componentes de UICommand, el componente viewAction también admite la navegación declarativa. Por lo tanto, puede escribir una regla de navegación que se consulte antes de que se procese la página. Si la regla coincide, la navegación se produce como si fuera una devolución de datos.

De forma predeterminada, las acciones de visualización no se ejecutan en la devolución de datos, ya que el componente viewAction está diseñado para admitir solicitudes que no son caras. Si su componente viewAction está destinado a ejecutarse en solicitudes de caras y no caras, puede habilitar la acción de visualización para solicitudes de devolución de datos:

La fase predeterminada para las acciones de visualización es la fase Invocar solicitud. Sin embargo, las acciones de visualización en JavaServer Faces 2.2 pueden invocarse durante cualquier fase del ciclo de vida de JavaServer Faces. Puede especificar en qué fase ejecutar la acción utilizando el nombre de la constante de fase definida en la clase javax.faces.event.PhaseID.

& ltf: viewAction action = "#"fase =" UPDATE_MODEL_VALUES "/ & gt

En nuestro ejemplo de catálogo anterior, solo algunas de las fases disponibles tienen sentido, en particular, las posteriores a la fase Actualizar valores del modelo, ya que la aplicación valida una entrada de usuario en la que se escribe durante esta fase.

Para mantener la coherencia con las etiquetas & lth: commandButton & gt y & lth: commandLink & gt existentes, las acciones de visualización también se pueden invocar durante la fase Aplicar valor de solicitud, en lugar de la fase predeterminada, mediante el uso del atributo inmediato:

Si se establece alguna fase, tiene prioridad sobre el atributo inmediato.

Nota: Las acciones de vista se pueden colocar en una faceta de metadatos de vista que no tiene otros parámetros de vista. Mientras que la especificación JavaServer Faces requiere al menos un parámetro de vista para que la faceta de metadatos de vista se procese en una solicitud inicial, JavaServer Faces 2.2 relaja ese requisito.

Ver función de acción frente a PreRenderViewEvent

Un oyente PreRenderViewEvent es otra técnica utilizada en JavaServer Faces 2.0 para realizar evaluaciones antes de que se procese una página. Nuestro ejemplo de catálogo podría verificar la validez del número de artículo usando un oyente en un evento de tipo preRenderView:

Sin embargo, la función de acción de vista de JavaServer Faces 2.2 proporciona una serie de ventajas importantes sobre el método de realizar evaluaciones antes de que se represente una página:

Las acciones de visualización se pueden activar desde el principio, antes de que se cree un árbol de componentes completo, lo que resulta en una llamada de menor peso.

Se puede controlar el tiempo de acción de la vista.

Las acciones de visualización se pueden utilizar en el mismo contexto que la solicitud GET.

Las acciones de visualización admiten la navegación implícita y explícita.

Las acciones de visualización admiten solicitudes tanto de caras (inicial) como de caras (devolución de datos).

Un uso práctico para las acciones de la fase inicial es una verificación de autorización sensible al contexto, por ejemplo, cuando un usuario de su aplicación está intentando cargar una página compleja, pero el usuario no está autorizado para ver la página (y su contenido). Con un componente viewAction, es fácil evaluar (o determinar) las credenciales del usuario y navegar en consecuencia. Esta verificación se puede realizar desde el principio, en lugar de en la fase de Respuesta de procesamiento, evitando que se produzcan otros efectos secundarios (posiblemente costosos) o impidiendo que los procesos se ejecuten.

Conclusión

En resumen, el componente viewAction simplifica el proceso para realizar comprobaciones condicionales en las solicitudes iniciales y de devolución de datos, permite controlar en qué fase del ciclo de vida se realiza una acción y permite la navegación tanto implícita como declarativa. ¡Darle una oportunidad!

Ver también

Sobre el Autor

Tom McGinn es el desarrollador principal de planes de estudio de Oracle Server Technologies en Oracle.


Ver el vídeo: Nueva Ford Ranger 2021. Qué ganó y qué perdió? NUEVA VERSIÓN AT (Octubre 2021).