Infopath 2007 suspenso Pofuados da lista Moss07, mas não alfabetiza
-
05-07-2019 - |
Pergunta
Temos um formulário InfoPath 2007 que preenche uma queda de uma lista de funcionários do SharePoint 2007. No entanto, ao abrir o formulário no navegador (como foi projetado para fazer), ele não alfabetiza a suspensão. Mas se eu abrir o formulário no meu computador, sim.
Alguém mais se deparou com esse problema e tem uma solução para ele?
Gostaria de saber se isso tem a ver com a indexação da lista, onde, se aberto no navegador, se classificar pelo número de identificação atribuído, onde quando no computador ele classifica por valor.
Solução
Parece que a classificação baseada em visualização não é suportada em modelos de formulário habilitados para navegador, porque requer edição manual de mão do arquivo XSL View XSL Referir
Opções que você tem são
- Editar o XSL
- Escreva código personalizado no evento de carga e classifique -o
Para mais truques, consulte isso link
Um bom exemplo que funciona como charme é aqui
Outras dicas
Em vez de adicionar a lista como fonte de dados, adicione a exibição de dados XML da lista como fonte de dados.
Você pode localizar a exibição de dados XML da lista usando este 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
Use este arquivo XML como fonte de dados no seu formulário de Infopath, os suspensos serão classificados de acordo com o campo que você especificou.