Este exemplo mostra como usar uma biblioteca de terceiros externa, como jQuery, durante a criação de uma visualização de coach.
Sobre Esta Tarefa
Este exemplo fornece as etapas para concluir as seguintes tarefas:
- Incluindo um código HTML customizado para uma visualização de coach
- O upload de um arquivo gerenciado com os recursos da biblioteca externa
- Configurando o manipulador de eventos de método de carga com um código customizado
Procedimento
- Inclua um código HTML customizado em uma visualização coach:
- Na página Layout, arraste o item HTML Customizado Avançado na tela.
- No HTML de propriedades, selecione a opção Texto e, em seguida, forneça o código HTML customizado. Para este exemplo, é possível usar o código a seguir para definir um botão jQuery:
<input type="button" class="Jquerybutton" name="jbtnName" value="default"></input>
- Fazer upload de um arquivo compactado (.zip) que contém os ativos da biblioteca jQuery e folhas de estilo e, em seguida, selecione os arquivos individuais a serem incluídos:
- Na lista de recursos da biblioteca, clique no sinal de mais ao lado de Arquivos e selecione Arquivo do Servidor da lista de componentes.
- Selecione o compactados jQuery da biblioteca ativos no arquivo (jQuery.zip para este exemplo) e, em seguida, clique em Concluir.
- Após o upload ser concluído, acesse a guia Comportamento da visualização de coach e clique no sinal de mais próximo de Scripts Incluídos.
- Na lista de arquivos do servidor, clique na seta ao lado de jQuery.zip para visualizar o conteúdo do arquivo transferido por upload.
- Selecione um arquivo para incluir. Cada arquivo para incluir é selecionada individualmente. Os arquivos .css são incluídos em uma ordem específica. Para este exemplo, os seguintes arquivos são incluídos na ordem em que são listados:
- jquery-1.4.js
- jquery-ui-1.8.custom.min.js
- core.css
- jquery-ui-1.8.custom.css
- Em Manipuladores de Evento, selecione de carga e, em seguida, fornecer o script customizado. Para este exemplo, você pode utilizar o seguinte script:
var _this = esse;
$('.Jquerybutton', this.context.element).button(
{etiqueta: this.context.options._metadata.label.get("value")}).bind('clique', function() {
_this.context.trigger(function() { console.log("jQuery button boundary event handled");})
});
Tabela 1. Notas sobre o script| Item |
Descrição |
| this.context.options._metadata.label.get("value") |
Recupera o valor do rótulo a partir das opções de configuração. |
| this.context.trigger(...) |
Aciona um evento de limite quando o botão é clicado. Se o evento de limite estiver ligado à próxima etapa em um diagrama de
serviço manual, um clique no botão acionará uma transição (para a próxima
etapa). |
- Clique em Salvar ou Concluir edição.
Resultados
O botão customizado estará disponível na paleta.