ResuctTimelineSchedulePage - Global
. ResuctTimelineSchedulePage a inclusão de script é uma classe auxiliar para facilitar o trabalho com os dados exibidos nas linhas do tempo.
O processamento dos dados exibidos em uma linha do tempo começa executando a função correspondente da inclusão de script especificada. Como outras inclusões de script, a sintaxe da linguagem é JavaScript e segue as restrições de segurança padrão desse tipo de recurso. No entanto, como os diferentes tipos de opções de exibição são complexos, uma classe auxiliar foi criada. Para exibir uma linha do tempo, estenda ResuctTimelineSchedulePage e emparelhe-a com a página de programação correspondente. No mínimo, as classes estendidas devem substituir GetItems() , pois este é o manipulador de eventos primário para retornar itens a serem exibidos no cliente.
O cliente processa os dados que ResuctTimelineSchedulePage retorna em duas fases. A primeira fase faz as atualizações reais na linha do tempo. Imediatamente após, se configurada, a segunda fase exibirá uma caixa de mensagem de sucesso, caixa de mensagem de erro ou aviso de mensagem de diálogo. Na fase um, as opções disponíveis para manipular dados incluem:
- Não atualizar itens: Este é o comportamento padrão. Não execute nenhuma das etapas restantes na fase um.
- Atualizar com itens específicos: Isso é feito usando: adicionar() .
- Renderize a Linha do tempo usando GetItems() Função: Isso é feito usando:
SetDoReRenderTimeline (verdadeiro).
As opções disponíveis na fase dois incluem:
- Não exibir caixas de mensagem: Este é o comportamento padrão.
- Exibir uma caixa de diálogo de sucesso: Isso é feito usando: SetStatusSuccess() .
- Exibir uma caixa de diálogo de erro: Isso é feito usando: SetStatusError() .
- Exibir uma caixa de diálogo Confirmar: Isso é feito usando: SetStatusPrompt() .
Uma classe de inclusão de script que se estende ResuctTimelineSchedulePage Recebe automaticamente todos os parâmetros de URI do URL original cujo prefixo começa com sysparm_timeline_ . Para acessar os valores destes, use: This.getParameter("sysparm_timeline_VARIABLE"); em sua classe estendida.
Isso é útil se você precisar exibir uma página de programação de um elemento dinâmico, como de um menu de contexto de uma lista. Ao passar dados dinâmicos por meio do URL, a página de programação inclui automaticamente esses parâmetros dentro das chamadas Ajax e, portanto, estará acessível dentro do ResuctTimelineSchedulePage inclusão de script.
AbstractTimelineSchedulePage - add(Object ObjTimeline)
Adiciona um TimelineItem objeto que será retornado ao cliente e exibido adequadamente na linha do tempo.
| Nome | Tipo | Descrição |
|---|---|---|
| ObjTimeline | Objeto | . TimelineItem objeto a ser adicionado à linha do tempo. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - addSeparator()
Adiciona um separador de quadro horizontal à lista de itens da linha do tempo. Todos os itens futuros adicionados via adicionar() será adicionado ao quadro de linha do tempo subsequente.
Todos os itens futuros adicionados usando adicionar() os métodos são adicionados ao quadro de linha do tempo subsequente.
| Nome | Tipo | Descrição |
|---|---|---|
| Nenhum |
| Tipo | Descrição |
|---|---|
| vazio |
O exemplo de código a seguir mostra como chamar este método.
// Inside of a script include that extends AbstractTimelineSchedulePage
this.addSeparator();
AbstractTimelineSchedulePage - elementMoveX(cadeia de caracteres SpanSysId, cadeia de caracteres newStartDateTimeMs)
Manipulador de eventos para quando um período da linha do tempo se move horizontalmente.
| Nome | Tipo | Descrição |
|---|---|---|
| SpanSysId | Cadeia de caracteres | O sys ID do período atual que está sendo ajustado. |
| NostartDateTimeMs | Cadeia de caracteres | A nova hora de início do período em milissegundos. Analise a cadeia de caracteres usando ParseInt () antes de realizar qualquer comparação numérica. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - elementMoveXY(cadeia de caracteres SpanSysId, cadeia de caracteres itemSysId , cadeia de caracteres itemSysId , cadeia de caracteres newItemSysId, cadeia de caracteres newStartDateTimeMs)
Manipulador de eventos para quando um período da linha do tempo se move horizontalmente e verticalmente.
| Nome | Tipo | Descrição |
|---|---|---|
| SpanSysId | Cadeia de caracteres | O sys ID do período atual que está sendo ajustado. |
| itemSysId | Cadeia de caracteres | O sys ID do item da linha do tempo associado ao período atual. |
| NoItemSySID | Cadeia de caracteres | O sys ID do item da linha do tempo (uma linha) para o qual o período atual foi arrastado. |
| NostartDateTimeMs | Cadeia de caracteres | A nova hora de início do período em milissegundos. Analise a cadeia de caracteres usando ParseInt() antes de realizar qualquer comparação numérica. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - elementMoveY(cadeia de caracteres SpanSysId, cadeia de caracteres itemSysId, cadeia de caracteres newItemSysId)
Manipulador de eventos para quando um período da linha do tempo se move verticalmente.
| Nome | Tipo | Descrição |
|---|---|---|
| SpanSysId | Cadeia de caracteres | O sys ID do período atual que está sendo ajustado. |
| itemSysId | Cadeia de caracteres | O sys ID do item da linha do tempo associado ao período atual. |
| NoItemSySID | Cadeia de caracteres | O sys ID do item da linha do tempo (uma linha) para o qual o período atual foi arrastado. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - elementSucessor(cadeia de caracteres SpanSysId, cadeia de caracteres newSuccSpanId)
Manipulador de eventos para quando um relacionamento de linha do tempo foi criado entre dois períodos.
| Nome | Tipo | Descrição |
|---|---|---|
| SpanSysId | Cadeia de caracteres | O sys ID do período atual que será um antecessor do relacionamento recém-criado. |
| NoSucceSpanId | Cadeia de caracteres | O sys ID do período sucessor do relacionamento criado. |
| Tipo | Descrição |
|---|---|
| vazio | ReturnValue |
AbstractTimelineSchedulePage - elementTimeAdjEnd(cadeia de caracteres SpanSysId, cadeia de caracteres newEndDateTimeMs)
Manipulador de eventos para quando a data de término de um período da linha do tempo foi modificada.
| Nome | Tipo | Descrição |
|---|---|---|
| SpanSysId | Cadeia de caracteres | O sys ID do período atual que está sendo ajustado. |
| NoEndDateTimeMs | Cadeia de caracteres | A nova hora de término do período em milissegundos. Analise a cadeia de caracteres usando ParseInt() antes de realizar comparações numéricas. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - elementTimeAdjStart(cadeia de caracteres SpanSysId, cadeia de caracteres newStartDateTimeMs)
Manipulador de eventos para quando a data de início de um período da linha do tempo foi modificada.
| Nome | Tipo | Descrição |
|---|---|---|
| SpanSysId | Cadeia de caracteres | O sys ID do período atual que está sendo ajustado. |
| NostartDateTimeMs | Cadeia de caracteres | A nova hora de início do período em milissegundos. Analise a cadeia de caracteres usando ParseInt() antes de realizar comparações numéricas. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - getItems()
Manipulador de eventos para retornar itens de programação a serem exibidos na linha do tempo.
| Nome | Tipo | Descrição |
|---|---|---|
| nenhum |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - inputBox(cadeia de caracteres strInputText)
Manipulador de eventos para quando uma cadeia de caracteres foi digitada na caixa de entrada do painel esquerdo.
| Nome | Tipo | Descrição |
|---|---|---|
| StrInputText | Cadeia de caracteres | O texto que foi inserido na caixa de entrada no painel esquerdo. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - itemMove(cadeia de caracteres itemSysId, cadeia de caracteres newItemSysId)
Manipulador de eventos para quando um item de linha da linha do tempo foi movido e arrastado para outro item de linha.
| Nome | Tipo | Descrição |
|---|---|---|
| itemSysId | Cadeia de caracteres | O sys ID do item da linha do tempo associado ao período atual. |
| NoItemSySID | Cadeia de caracteres | O sys ID do item da linha do tempo (uma linha) para o qual o período atual foi arrastado. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - setDoReRenderTimeline (booliano b)
Especifica se todos os itens da linha do tempo devem ser renderizados novamente usando GetItems() função.
| Nome | Tipo | Descrição |
|---|---|---|
| b | Booliano | Se verdadeiro renderize novamente a linha do tempo fazendo uma nova chamada de evento para o servidor GetItems() manipulador. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - setPageTitle(cadeia de caracteres strTitle)
Especifica o texto a ser exibido como o título da linha do tempo.
O título da página pode ser definido (e atualizado) a partir de qualquer evento interativo; no entanto, é recomendável que seja definido durante GetItems() evento.
| Nome | Tipo | Descrição |
|---|---|---|
| StrTitle | Cadeia de caracteres | O texto a ser exibido no título da linha do tempo. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - setStatusError(cadeia de caracteres strTitle, cadeia de caracteres strMessage )
Define a solicitação de evento atual como um status de erro com um título e mensagem especificados para exibir na fase dois do GlideTimeline processamento de eventos.
| Nome | Tipo | Descrição |
|---|---|---|
| StrTitle | Cadeia de caracteres | O texto a ser exibido no título da caixa de diálogo. |
| StrMessage | Cadeia de caracteres | O texto a ser exibido na caixa de diálogo. O texto pode conter formatação HTML. |
| Tipo | Descrição |
|---|---|
| vazio |
AbstractTimelineSchedulePage - setStatusPrompt(cadeia de caracteres strTitle, cadeia de caracteres strOkFunction , cadeia de caracteres strCancelFunction, cadeia de caracteres strCloseFunction)
Define a solicitação de evento atual como um status de erro de prompt com um título e mensagem especificados para exibir em uma caixa de diálogo de confirmação durante a fase dois do GlideTimeline processamento de eventos. A caixa de confirmação exibe um OK e. Cancelar cada botão gera novos eventos que chamarão as funções especificadas nos argumentos do parâmetro. As funções definidas personalizadas para OK , Cancelar e Fechar receba os mesmos argumentos de parâmetro que os do evento atual.
| Nome | Tipo | Descrição |
|---|---|---|
| StrTitle | Cadeia de caracteres | O texto a ser exibido na caixa de diálogo. O texto pode conter formatação HTML. |
| StrOkFunction | Cadeia de caracteres | A função a ser chamada na classe de inclusão de script atual se os usuários clicarem em OK botão. |
| StrCancelFunction | Cadeia de caracteres | A função a ser chamada na classe de inclusão de script atual se o usuário clicar em Cancelar botão. |
| StrCloseFunction | Cadeia de caracteres | A função a ser chamada na classe de inclusão de script atual se o usuário clicar em Fechar botão. |
| Tipo | Descrição |
|---|---|
| vazio |
var MyTimelineScriptIncludeClass = Class.create();
MyTimelineScriptIncludeClass.prototype = Object.extendsObject(AbstractTimelineSchedulePage, {
getItems: function() {
//...
},
elementTimeAdjustEnd: function(spanSysId, newEndDateTimeMs) {
// Display a status prompt dialog box
this.setStatusPrompt('Confirm Action', 'Are you sure you want to do that?',
'this._myOkHandlerFunction',
'this._myCancelHandlerFunction',
'this._myCloseHandlerFunction');
},
_myOkHandlerFunction: function(spanSysId, newEndDateTimeMs) { // ... },
_myCancelHandlerFunction: function(spanSysId, newEndDateTimeMs) { // ... },
_myCloseHandlerFunction: function(spanSysId, newEndDateTimeMs) { // ... }
};
AbstractTimelineSchedulePage - setStatusSuccess(cadeia de caracteres strTitle, cadeia de caracteres strMessage )
Define a solicitação de evento atual como um status de sucesso com um título e mensagem especificados para exibir na fase dois do GlideTimeline processamento de eventos.
| Nome | Tipo | Descrição |
|---|---|---|
| StrTitle | Cadeia de caracteres | O texto a ser exibido no título da caixa de diálogo. |
| StrMessage | Cadeia de caracteres | O texto a ser exibido na caixa de diálogo. O texto pode conter formatação HTML. |
| Tipo | Descrição |
|---|---|
| vazio |