Exportar (0) Imprimir
Expandir Tudo
Este artigo foi traduzido por máquina. Coloque o ponteiro do mouse sobre as frases do artigo para ver o texto original. Mais informações.
Tradução
Original

Lista de Formulários

Windows SharePoint Services 3

Windows SharePoint Services 3.0 fornece novos formulários de infra-estrutura avançados que permitem personalizar formulários existentes e campo de processamento de controles. Formulários SharePoint baseiam-se nos controles .NET Framework, portanto, você pode usar ou estender usar como campo padrão SharePoint controla os formulários mais ricos que compilam e aperfeiçoam experiência do usuário dos dados do SharePoint.

Os campos usados em formulários também são controles ASP.NET. Você pode criar campos personalizado de processamento de campo estendido mas herdam a funcionalidade dos campos de usar como padrão. Windows SharePoint Services usa modelos ASP.NET para criar o HTML estática usada para layout de formulários e controles campo. Você pode personalizar existentes modelos controle SharePoint, ou você pode criar novos modelos e personalizar controles para usar os novos modelos.

Personalizar formulários SharePoint envolve tarefas como o seguinte:

  • Estendendo campos criando personalizado tipos campo em um FldTypes*.xml arquivo ou personalizado campo definições em um arquivo c2f01064-80d8-47ee-b602-ecf4c480ac56. Definições de campo determinam como os campos são exibidos dependendo do modo, em outras palavras, se a forma está exibindo, editando ou criando um item da lista. Para obter mais informações sobre como estender definições de campo, consulte Tipos de campo personalizado.

  • Extendendo campos de controle nativos do Windows SharePoint Services para renderização do campo e validação de dados. Você pode criar um code behind que herda dos controles SharePoint e definir uma lógica específica exigida para campos de formulário personalizados.

  • Criando ou customizando modelos de controle para formulários de page layout. Você pode definir modelos de controle que sobrescrevem controles nativos.

NoteObservação:

Quando você cria personalizado forma processamento de modelos no Microsoft Visual Studio IDE, de exemplo, copiando e colando que codificam a partir de arquivo DefaultFormTemplates.ascx usado como padrão, válido que pode codificar e aumentar erros que você seguramente pode ignorar.

Validação de Dados

Para verificar para o tipo de dados correto, intervalo e assim por diante, você pode fornecer client-side script para um campo para executar validação de dados usuário ou a forma pode usar codificar server-side para validação com base em dados sobre o servidor. Você pode adicionar validação lógica para codificar server-side no seguinte formas:

  • Substituir o método GetValidatedString do campo personalizado em um tipo que herda do Microsoft.SharePoint.SPField (ou de outra classe que herda a partir de campo SPField, tais como SPFieldText). Essa abordagem fornece validação campo no modelo de objeto nível, cobrindo casos onde os usuários enviar dados por meio de formulários, bem como casos onde eles adicionar ou editar dados campo diretamente pelo modelo de objeto.

  • Substituir o método Validate para implementar validação lógica e definir a mensagem de erro de validação de falhas em um controle personalizado do campo que herda a partir Microsoft.SharePoint.WebControls.BaseFieldControl ou um controle de tipo específico, como o TextField. Essa abordagem leva local no campo controle nível e só oferece suporte à validação em formulários.

Personalizando ações entre campos

Windows SharePoint Services não suporte cross-field de ações, tal como para vincular campos múltiplo de modo que entrada de um campo dispara uma ação em outro campo ou grupo de campos. No entanto, é possível adicionar personalizado campo controles validação para personalizado ou formulários. No seu personalizado controla, acessar outros controles campo por meio de propriedade FieldControlCollection do objeto Microsoft.SharePoint.SPFormContext, que pode ser retornado através de propriedade Microsoft.SharePoint.SPContext.FormContext. Você pode, em seguida, alteração de comportamento desses controles através de postback.

Esta seção

Consulte também

Contribuições da comunidade

ADICIONAR
A Microsoft está realizando uma pesquisa online para saber sua opinião sobre o site do MSDN. Se você optar por participar, a pesquisa online lhe será apresentada quando você sair do site do MSDN.

Deseja participar?
Mostrar:
© 2015 Microsoft