Anexar preço ao rótulo de atributo de preço​

  • Versão de lançamento: Yokohama
  • Atualizado 30 de jan. de 2025
  • 2 min. de leitura
  • Os preços são anexados aos atributos de preço booliano por padrão. Client scripts devem ser adicionados para os atributos de escolha de preço​ e os atributos de controle de preço para anexar aos preços quando houver ajustes de preço.

    Adicionar scripts de cliente 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 client scripts permitem que o sistema execute o 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é Tudo > 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 o script como "Atualizar rótulo de preço na mudança do 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 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 licença 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 scripts de cliente 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 client scripts permitem que o sistema execute o 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é Tudo > 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 o 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 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; ou seja, 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.