Acrescentar preço ao rótulo do atributo de preço​

  • Versão de lançamento: Washingtondc
  • Atualizado 1 de fev. de 2024
  • 2 min. de leitura
  • Os preços são anexados aos atributos de preço booliano por padrão. Os client scripts devem ser adicionados aos atributos de opção de preço​ e aos atributos de controle de preço a serem anexados aos preços quando houver ajustes de preço.

    Adicionar Client Scripts aos campos de opção de preço​

    Como administrador, você pode adicionar e modificar client scripts para configurar formulários, campos e atributos de campo (como atributos de opção de preço) enquanto o usuário preenche o formulário​.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Os scripts do cliente permitem que o sistema execute JavaScript no cliente (navegador da Web) quando ocorrem eventos baseados no cliente no Portal de serviços de governança, como quando um constituinte faz uma escolha, envia um formulário ou altera um valor. Para obter mais informações sobre client scripts, consulte Client scripts.

    Procedimento

    1. Navegar até Todos > Definição do Sistema > Scripts de cliente.
    2. Selecione Novo.
    3. Especifique um nome para o script​.
      Por exemplo, se você estiver adicionando um script para atualizar os valores de preço sempre que o tipo de permissão for alterado pelo constituinte que envia a aplicação, convém rotular seu script como "Atualizar rótulo de preço na mudança de tipo de permissão".
    4. Defina a tabela como a tabela de extensão de caso de licença/permissão​.
    5. Defina o tipo de IU como Todos​e defina o Tipo como OnChange.
    6. Selecione o campo de opção de preço no menu suspenso para o nome do campo.
      No exemplo acima, o nome do campo selecionado seria Tipo de permissão comercial; essa é a escolha que o constituinte faz que determina os valores de preço que são exibidos. Para obter mais informações sobre os campos de formulário de client script, consulte Client scripts.
    7. Insira o script com o conteúdo abaixo​:
      function onChange(control, oldValue, newValue, isLoading, isTemplate) {​
      if (isLoading) {​
      return;​
      }​
      g_scratchpad.updatePriceLabel(); ​
      }​
    8. Selecione Enviar.

    Adicionar Client Scripts a campos de controle de preços​

    Como administrador, você pode adicionar e modificar Client scripts para configurar formulários, campos e atributos de campo (como atributos de controle de preço) enquanto o usuário preenche o formulário​.

    Antes de Iniciar

    Função necessária: administrador

    Por Que e Quando Desempenhar Esta Tarefa

    Os scripts do cliente permitem que o sistema execute JavaScript no cliente (navegador da Web) quando ocorrem eventos baseados no cliente no Portal de serviços de governança, como quando um constituinte faz uma escolha, envia um formulário ou altera um valor. Para obter mais informações sobre client scripts, consulte Client scripts.

    Procedimento

    1. Navegar até Todos > Definição do Sistema > Scripts de cliente.
    2. Selecione Novo.
    3. Especifique um nome para o script​.
      Por exemplo, se você estiver adicionando um script para atualizar o valor do preço com base no fato de o constituinte comunicar ou não que é um residente do local solicitado, convém rotular seu script como "Atualizar rótulo de preço na mudança de residente".
    4. Defina a tabela como a tabela de extensão de caso de licença/permissão​.
    5. Defina o tipo de IU como Todos​e defina o Tipo como OnChange.
    6. Selecione o campo de controle de preço no menu suspenso para o nome do campo.
      No exemplo acima, o nome do campo selecionado seria “ Residente”; que é o campo de controle, determina o valor do preço que é exibido. Para obter mais informações sobre os campos de formulário de client script, consulte Client scripts.
    7. Insira o script com o conteúdo abaixo​:
      Nota:
      Remova newValue === '' no script se o tipo de campo for uma opção​.
      function onChange(control, oldValue, newValue, isLoading, isTemplate) {​
      if (isLoading || newValue === '') {​
      return;​
      }​
      g_scratchpad.updatePriceLabel(); ​
      }​
    8. Selecione Enviar.