|
Criando Seu Primeiro Painel de Tarefas
O tipo mais simples de painel de tarefas que você pode criar é um que exibe um site da Web na Internet ou na intranet de sua empresa. Você pode exibir sites usados com mais freqüência ao trabalhar no Visual FoxPro como painéis de tarefas de modo que eles estejam diretamente disponíveis a partir do IDE do Visual FoxPro.
Para criar um painel de tarefa, abra o formulário Pane Customization e selecione New na barra de ferramenta do painel. Uma caixa de diálogo aparece solicitando o nome do fornecedor e o ID único do painel (Figura 8). Por padrão, os IDs únicos para os painéis possuem o formato de VendorName.Sys(2015). A função SYS do Visual FoxPro (2015) retorna um único nome de 10 caracteres. Quando você digita o nome do fornecedor, o formulário automaticamente coloca o nome como o prefixo do ID único, por exemplo, MyCompany._0VC0UV6D2. Você pode digitar outro ID que seja mais fácil de lembrar, mas ele deve ser único se você pretende distribuir os painéis para outros desenvolvedores. Isso ocorre porque, quando você faz alterações em seus painéis e redistribui esses painéis às pessoas, o Task Pane Manager irá atualizar ou instalar o painel baseado em seu ID único.

Figura
8 Define um painel de tarefas Web Padeje primeiro especificando o nome do
fornecedor e o ID único.
Para o primeiro painel de tarefa, digite Search MSDN, e selecione Web Page na caixa Pane Type. Em seguida, clique em OK para ver o painel adicionado à exibição de árvore do painel. Também é criado um nó de Search MSDN na exibição de árvore do conteúdo à direita, e a guia General é exibida. Você pode selecionar uma imagem a ser exibida no Task Pane Manager clicando no botão Select Image; caso contrário, será fornecida uma imagem padrão. Para especificar o endereço na Web, clique na guia Data e digite o URL na caixa de texto que é fornecida. Nesse caso, use
http://www.google.com/microsoft.html.. Clique em Apply e selecione o link do painel Search MSDN para exibir o site. Os links marcados nesse tipo de painel navegam no painel inteiro para o URL selecionado.
Esse tipo de painel deve fornecer acesso fácil aos sites a partir do IDE do Visual FoxPro, mas você irá notar que o Task Pane Manager não possui todos os controles de interface de usuário do navegador da Web, isto é, a barra de endereço da Web. No entanto, você pode ativar o menu de atalho para acessar o movimento back/forward bem como a fonte e as propriedades das páginas. Devido a essas limitações, ao invés de exibir o site diretamente de um painel de tarefas, pode ser mais útil exibir uma lista de hiperlinks que abrem o navegador. Você pode criar um painel de tarefas HTML que faz isso exibindo o conteúdo estático a partir de um arquivo HTML em seu computador.
O arquivo HTML pode ser da maneira que você deseja. No entanto, para o objetivo deste exemplo, você irá apenas criar um arquivo HTML simples no Bloco de notas chamado Static.htm.
< html> < head> < title>My Search Links< /title> < /head> < body> < h2>My Search Links< /h2> < p>The HTML text here came from a file on my computer called static.htm. It was copied into the pane cache when I created the pane in the Pane Customization form. This means when I distribute my pane, this file will also be distributed. You can verify what files are being distributed in the pane cache by selecting the < b>View Files< /b> option button at the top right of the Pane Customization form.< /p> < p> < a HREF="vfps:linkto?url=http://www.google.com/microsoft.asp">Search MSDN with Google< /a> < /p> < p> < a href="vfps:linkto?url=http://search.microsoft.com/advanced_search.asp?siteid=us/dev">Search MSDN with Microsoft< /a> < /p> < /body> < /html>
Agora crie um novo painel de tarefas chamado Search Link e selecione HTML na caixa Pane Type. Para usar o arquivo HTML estático, na guia Data selecione File como Source e localize o arquivo Static.htm em seu computador. Quando você especificar arquivos estáticos como parte de um painel, eles são copiados automaticamente para o cache do painel. Quando você publica painéis, os arquivos no cache do painel são automaticamente empacotados e distribuídos. Você pode verificar quais arquivos estão sendo distribuídos no cache do painel selecionando o botão de opção View Files na parte superior à direita do formulário Pane Customization. Quando o arquivo for copiado para o cache, você deverá fazer alterações na cópia de cache a partir da exibição de arquivos selecionando o botão Edit; caso contrário, você pode remover e ler o arquivo (Figura 9).

Figura
9 A exibição de arquivos permite que você gerencie todos os arquivos estáticos
do painel que estão incluídos no cache do painel.
Até agora você provavelmente está notando a sintaxe estranha nos hiperlink nesse arquivo. A sintaxe vfps:linkto?url= serve como prefixo para o URL atual. Esse é um recurso interno do Task Pane Manager chamado manipulador. Você irá prestar bastante atenção a todos os manipuladores internos e como definir seu próprio manipulador quando for discutida a arquitetura do Task Pane Manager. Por enquanto, saiba apenas que essa sintaxe pede para o painel abrir o link em uma nova janela do navegador. Ao clicar em Apply no formulário Pane Customization, você verá que o painel exibe o arquivo HTML estático. Se você clicar nos hiperlinks, os URLs abrem em uma nova janela do navegador, e o painel de tarefas permanece fixo.

Figura
10 O Task Pane Manager fornece um conjunto de manipuladores internos que
permitem que você abra uma nova janela do navegador a partir de um hiperlink.
O material anterior é realmente a dica fundamental ao se tratar de todas as maneiras possíveis para a criação de painéis de tarefas. Você compreendeu os fundamentos da criação de painéis simples, mas até agora o conteúdo foi, digamos, cansativo. No entanto, para criar painéis de tarefa dinâmicos, flexíveis e do recurso rich como os que a Microsoft oferece, será necessário revisar a arquitetura do Task Pane Manager e os internos sobre como reproduzir painéis de tarefa.
Voltar para o menu
|
|