Exemplo - Modificando um Atributo de Procura

Os usuários podem desejar permitir apenas os tipos de consulta is e starts with para o campo ID do Item na tela Procura de Item Avançada para melhorar o desempenho da tarefa de procura. Em tal cenário, você pode modificar os tipos de consulta existentes para o atributo de procura.

Sobre esta tarefa

Para modificar o atributo XML QueryType:

Procedimento

  1. Crie o arquivo Item.xml se não existir na pasta <install_dir> /extensions/sbc/webpages/sbc/metadata/advancedsearch.
  2. Crie um elemento, Atributo, como um elemento filho do elemento raiz Atributos.
  3. Configure o valor do atributo Nome para ItemID.
    A seguir, está o atributo XML que deve ser modificado:
    <Attribute Name="ItemID" DisplayName="b_ItemSearch_Item_ID" XPath="Item"> 
       <Configuration> 
         <UIControlConfiguration xtype="xadvancedtextcontrol"/> 
        </Configuration> 
    </Attribute>
  4. Configure o valor do atributo XML Ação para ADD.
  5. Inclua os elementos QueryType com o valor do atributo XML QueryType como EQ e FLIKE.
  6. Para customizar a descrição do tipo de consulta, configure o valor do atributo XML QueryTypeDesc para a chave do pacote configurável correta.

    O atributo XML é modificado.

    A seguir, está o elemento de atributo que é modificado:
    <Attribute Name="ItemID" DisplayName="b_ItemSearch_Item_ID" XPath="Item" Action="ADD"> 
       <Configuration> 
          <UIControlConfiguration xtype="xadvancedtextcontrol"/> 
       </Configuration> 
       <StringQueryTypes> 
          <QueryType QueryType="EQ" QueryTypeDesc="is"/> 
          <QueryType QueryType="FLIKE" QueryTypeDesc="starts_with"/> 
        </StringQueryTypes> 
    </Attribute>