A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Web Parts. 1 O que é Web Part? Web Parts é um conjunto integrado de controlos que permitem aos utilizadores modificar o conteúdo, aparência e comportamento.

Apresentações semelhantes


Apresentação em tema: "Web Parts. 1 O que é Web Part? Web Parts é um conjunto integrado de controlos que permitem aos utilizadores modificar o conteúdo, aparência e comportamento."— Transcrição da apresentação:

1 Web Parts

2 1 O que é Web Part? Web Parts é um conjunto integrado de controlos que permitem aos utilizadores modificar o conteúdo, aparência e comportamento de páginas Web directamente de um browser. Personalization permite que estado ou propriedades das Web Parts persistam para além de uma sessão. Personalization é realizada por: Provider Data store

3 2 Controlos de Web Parts Os controlos de Web Parts dividem-se em três grupos: Controlos de interface do utilizador de Web Parts. Componentes estruturais da interface do utilizador Personalização

4 3 Hierarquia de Controlos Web Parts Controlos de Interface de Web Parts Componentes Estruturais da Interface Personalização

5 4 As alterações efectuadas pelos utilizadores nas páginas ou nos controlos podem ser armazenadas para manter as preferências pessoais dos utilizadores em sessões futuras (personalização). Este recurso de Web Parts permite aos programadores dotar os utilizadores de capacidades que lhes permitem personalizar a Aplicação Web dinamicamente, sem intervenção do programador ou do administrador.

6 5 Personalização A informação personalizada é armazenada automaticamente numa base de dados Microsoft SQL Server gerada pelo ASP.NET Qualquer controlo Web Parts pode ser sujeito a Personalização, bastando para isso activar a propriedade Personalizable do controlo. Além de controlos personalizados derivados da classe WebPart, qualquer outro controlo pode ser personalizado já que podem ser utilizados como Web Part Controls.WebPart

7 6 Personalização WebPartManager Coordena todas os componentes Web Parts de uma página, Inibe ou permite a personalização Controla os diferentes modos de exibição que uma página pode ter ( BrowseDisplayMode, DesignDisplayMode, EditDisplayMode, CatalogDisplayMode e ConnectDisplayMode ). WebPartPersonalization Implementa a lógica necessária para executar acções de personalização

8 7 Componentes Estruturais da Interface Actuam como gestores de layout Definir página modular de orientação horizontal ou vertical Elementos comuns da interface Cabeçalho e rodapé Estilo Título... Derivam da classe PartPart

9 8 Componentes Estruturais da Interface CatalogZone Permite criar um catálogo de WebParts Controls a partir do qual os utilizadores podem seleccionar controlos para adicionar a uma página Contém controlos CatalogPart EditorZone Permite aos utilizadores editar e personalizar WebParts Controls Contém controlos EditorPart WebPartZone Define o layout dos WebParts Controls que constituem a página. Podem existir vários na página ConnectionsZone Fornece uma interface para gerir conexões entre WebPartZones ProxyWebPartManager Este controlo permite aos programadores especificar conexões estáticas numa Content Page sempre que o WebPartManager seja utilizado numa Master Page

10 9 Controlos EditorPart Permitem aos utilizadores personalizar vários aspectos dos WebParts Controls da página Web AppearanceEditorPart LayoutEditorPart BehaviorEditorPart PropertyGridEditorPart

11 10 Controlos EditorPart Editor Zone

12 11 Controlos CatalogPart PageCatalogPart Disponibiliza um catálogo com os controlos previamente adicionados à página que utilizador fechou e que podem ser novamente adicionados à página DeclarativeCatalogPart Este controlo fornece um meio para os programadores adicionarem um conjunto de Server Controls directamente a um catálogo de uma página Web ImportCatalogPart Permite aos utilizadores importar um ficheiro XML com as configurações de um WebPart Control ou Server Control que o utilizador pretenda anexar à página

13 12 Catalog Zone Page Catalog

14 13 Exemplo WebPartManager Primeiro controlo a colocar na página WebPartZone Login User Control

15 14 Exemplo

16 15 Exemplo - Personalização Directório do projecto Directório App_Data Base de dados onde são guardadas as informações das Personalizações


Carregar ppt "Web Parts. 1 O que é Web Part? Web Parts é um conjunto integrado de controlos que permitem aos utilizadores modificar o conteúdo, aparência e comportamento."

Apresentações semelhantes


Anúncios Google