Pregunta

Tenemos un formulario de InfoPath 2007 que completa un menú desplegable de una lista de empleados de SharePoint 2007. Sin embargo, al abrir el formulario en el navegador (como está diseñado para hacerlo) no se alfabetiza el desplegable. Pero si abro el formulario en mi computadora, lo hace.

¿Alguien más se ha topado con este problema y tiene una solución?

Me pregunto si tiene que ver con la indexación de la lista, donde se abre en el navegador, si se ordena por el número de identificación asignado, donde en la computadora se clasifica por valor.

¿Fue útil?

Solución

Parece que la clasificación basada en la vista no se admite en las plantillas de formulario habilitadas para el navegador porque requiere la edición manual manual del archivo XSL de la vista Referir

Las opciones que tienes son

  1. edita manualmente el xsl
  2. Escriba un código personalizado en el evento de carga y ordénelo

Para obtener más trucos, consulte este link

Un buen ejemplo que funciona como charm es here

Otros consejos

En lugar de agregar la Lista como fuente de datos, agregue el XML de vista de datos de la lista como fuente de datos.

Puede localizar el XML de vista de datos de la lista utilizando esta URL:

<Site URL>/_vti_bin/owssvr.dll?Cmd=Display&List={<GUID of the List>}&XMLDATA=TRUE&SortField=<Internal name of the Field that you want to Sort>&SortDir=Asc

Utilice este archivo XML como fuente de datos en su formulario de InfoPath, los menús desplegables se ordenarán de acuerdo con el campo que ha especificado.

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