Alterando Arquivos do Pacote Configurável no Web UI Framework

É possível mudar arquivos de pacote configurável por meio de localização ou extensibilidade.

Sobre esta tarefa

É possível alterar arquivos de pacote configurável de uma de duas formas:
  • Por meio de localização.
  • Por meio de extensibilidade.

Procedimento

  1. Se estiver alterando um arquivo de pacote configurável por meio de localização, você deverá replicar a estrutura de pasta de seu arquivo de pacote configurável atual na pasta de localização do aplicativo.

    Por exemplo, se seu arquivo de pacote configurável estiver na pasta /folder1/folder2/x-bundle.js e você estiver localizando ou substituindo uma entrada de pacote configurável para o código de idioma fr-FR, será necessário criar um arquivo do pacote configurável com os novos valores para os pacotes configuráveis que deseja alterar e reter todos os valores existentes em /localization/fr/FR/folder1/folder2/x-bundle.js.

  2. Se você estiver alterando um arquivo de pacote configurável por meio de extensibilidade, faça o seguinte:
    1. Crie seus arquivos de pacote configurável que possuírem apenas as entradas de pacote configurável que desejar substituir.
    2. Identifique o nome de destino do JSB que está sendo usado para renderizar a tela cujos pacotes configuráveis devem ser substituídos. O nome deve ser inserido no atributo loadAfter de seu JSB.
    3. Especifique apenas o caminho e o nome de seu arquivo bundle-js no diretório extn na tag < include name> Por exemplo:
      <?xml version="1.0" encoding="utf-8"?> 
      <project name="scuiIDE" 
                  author="Project author"> 
          <target name="flight_route" 
      <!-- The name attribute in <target> is used to uniquely identify this JSB in the 
      application. It serves as its identifier.--> 
                  file="/extn/stk/flightRoute/test-all.js"
                  loadAfter="flightService" 
      <!-- The loadAfter attribute in <target> is used to specify the javascript library 
      after which the current JSB should be rendered.-->
                  allowDynamicLoad="true" 
                  debug="True" 
                  shorthand="False"
                  shorthand-list=""> 
              <include name="/extn/stk/flightRoute/flightRouteList_bundle.js"/> 
          </target>
      </project>