A função JavaScript setSchedEvents() cria eventos na programação. Modifique esta função quando desejar exibir quaisquer objetos novos do grupo. Os objetos predefinidos do grupo são exibidos por padrão.
O CA SDM chama setSchedEvents() uma vez para cada objeto (requisição de mudança ou documento de conhecimento) selecionado pelo filtro de pesquisa da programação. A função cria eventos para o objeto chamando uma segunda função, schedEvent() e passando para a ID do grupo, data de início e data de término do evento.
A função pode criar qualquer número de eventos (incluindo zero) para um objeto. A função padrão setSchedEvents() para o Calendário de mudanças (list_chgsched.htmpl) cria um evento para cada requisição de mudança e agrupa requisições de mudança por tipo de mudança. Esta função é codificada da seguinte forma:
1. function setSchedEvents( chg )
2. {
3. var grpnum;
4. switch( chg["chgtype"] - 0 ) {
5. case 100: grpnum = schedGroup_std; break;
6. case 300: grpnum = schedGroup_emer; break;
7. default: grpnum = schedGroup_norm; break;
8. }
9. chg.schedEvent( grpnum, chg["sched_start_date"], chg["sched_end_date"] );
10. }
O parâmetro case especifica a ID do tipo de mudança. Para listar as IDs de caso, consulte Criar um tipo de mudança.
A função possui um único argumento de um objeto JavaScript contendo os atributos especificados pelas macros schedAttr. O comando switch nas linhas 4-8 examina o atributo chgtype da requisição de mudança e atribui o número de grupo apropriado a partir de uma das variáveis schedGroup_xxxx definidas pelas macros schedGroup anteriores. Na linha 9, ele chama a função schedEvent() para criar um evento na programação, passando o número do grupo anteriormente atribuído e as datas de início e término da programação. As datas estão disponíveis no objeto do argumento porque foram especificadas nas macros schedAttr anteriores.
|
Copyright © 2013 CA.
Todos os direitos reservados.
|
|