Share via


Lista de Formulários

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

Os campos usados em formulários também são controles ASP.NET. Você pode criar personalizado campos que processamento campo estender 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 such as 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 Schema.xml. Definições de campo determinam como os campos são exibidos depending on o modo, em outras palavras, se a forma está exibindo, edição ou criando um item da lista. Para obter mais informações sobre como estender definições campo, consulte Tipos de campo personalizado.

  • Estendendo nativos controles campo serviços SharePoint Windows para processamento campo e validação de dados. Você pode criar codificar atrás que herda controles SharePoint e define lógica específica exigido para personalizado campos forma.

  • Criar ou personalizar modelos controle de forma página layout. Você pode definir controle controla modelos que nativo substituir.

Observação

Quando você cria personalizado forma processamento Modelos no Microsoft Visual Studio IDE, de exemplo, copiando e colando codificar a partir de arquivo DefaultFormTemplates.ascx usar como padrão, válido pode codificar aumentar erros que você segura 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:

  • Override the GetValidatedString method in a custom field type that inherits from Microsoft.SharePoint.SPField (or from another field class that inherits from SPField, such as 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 Validate método para implementar validação lógica e definir a mensagem de erro de validação falhas em um personalizado controle campo que herda a partir Microsoft.SharePoint.WebControls.BaseFieldControl ou um controle Type-specific, such as 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 cruzado-campo 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 FieldControlCollection P:Microsoft.SharePoint.SPFormContext.FieldControlCollection propriedade do objeto de Microsoft.SharePoint.SPFormContext T:Microsoft.SharePoint.SPFormContext, que pode ser retornado através de Microsoft.SharePoint.SPContext.FormContext P:Microsoft.SharePoint.SPContext.FormContext propriedade. Você pode, em seguida, alteração de comportamento desses controles através de postback.

Esta seção

Como SharePoint formulários funciona

Formulário e controles de campo

Item de lista páginas de formulário

Criando modelos de formulário personalizado

Como a: substituir um modelo de controle padrão

Como a: Criar um controle personalizado para um formulário

Consulte também

Conceitos

Tipos de campo personalizado