Pregunta

Estoy trabajando en una nueva aplicación web en Lotus / Domino. Soy nuevo a Lotus / Domino de programación, por lo que me perdone por no saber algo sencillo.

Lo que estoy tratando de hacer es mostrar una tabla de información, con una de las columnas que contienen un enlace. El enlace está formateado como [ http: //server/app.nsf/form AbrirFormulario y ideaNum = 1 & var2 = foo2]

¿Cómo puedo recuperar la información de la URL, para obtener información de una vista o un documento?

Hasta ahora he intentado acceder a la cadena de consulta en caso WebQueryOpen, pero loto corre el agente antes de que el DOM se escribe en el navegador, el query_string no está disponible.

No estoy seguro de qué otra manera de obtener información de una forma a otra en loto.

Gracias por la ayuda.

-Kris

¿Fue útil?

Solución

Si va a ceder varios parametros en el query_string, puede obtener Domino para hacer un poco más del trabajo por usted. Hay un comando Función - UrlQueryString -. Que se puede formatear la params en una lista, que delimita en el "&"

por ejemplo. servidor / app.nsf / form? AbrirFormulario y ideaNum = 1 & var2 = foo2 se convierte en una lista:

AbrirFormulario ideaNum = 1 var2 = foo2

Para usarlo, en el formulario de destino crear un campo de texto de valores múltiples llamado algo así como "QryStringList". La puso a calcular cuando está compuesta, y establece su valor a @UrlQueryString.

En su agente WebQueryOpen, puede acceder a los parametros como doc.QryStringList (0), docQryStringList (1) y así sucesivamente, si usted está utilizando lotusscript.

Estoy bastante seguro de que poner esto juntos utilizando información del foro / LDD IBM, pero el origen exacto se pierde en las brumas del tiempo y la memoria, así que disculpas si he copiado el post de alguien.

Otros consejos

Al igual que un seguimiento, he encontrado que son capaces de especificar una variable de formulario en el mismo nombre que QUERY_STRING. La variable es en realidad un término reservado para Lotus, por lo que Lotus pre-obtiene la variable antes de ejecutar la información fuera del navegador.

Debido a la búsqueda previa, que son capaces de acceder a la información url durante el evento WebQueryOpen.

Espero que esto ayude a alguien más buscando el mismo tipo de funcionalidad.

-Kris

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top