Ejemplo - modificación de un atributo de búsqueda

Es posible que los usuarios deseen permitir sólo los tipos de consulta is y starts with para el campo ID de artículo en la pantalla Búsqueda avanzada de artículos con el fin de mejorar el rendimiento de la tarea de búsqueda. En este caso, puede modificar los tipos de consulta existentes para el atributo de búsqueda.

Acerca de esta tarea

Para modificar el atributo de XML QueryType:

Procedimiento

  1. Cree el archivo Item.xml si no existe en la carpeta <dir_instalación> /extensions/sbc/webpages/sbc/metadata/advancedsearch.
  2. Cree un elemento, Atributo, como elemento hijo del elemento raíz Atributos.
  3. Establezca el valor del atributo Nombre en ItemID.
    A continuación se muestra el atributo de XML que tiene que modificarse:
    <Attribute Name="ItemID" DisplayName="b_ItemSearch_Item_ID" XPath="Item"> 
       <Configuration> 
         <UIControlConfiguration xtype="xadvancedtextcontrol"/> 
        </Configuration> 
    </Attribute>
  4. Establezca el valor del atributo Action en ADD.
  5. Añada los elementos QueryType con el valor del atributo XML QueryType como EQ y FLIKE.
  6. Para personalizar la descripción de tipo de consulta, establezca el valor del atributo de XML QueryTypeDesc en la clave de paquete correcta.

    Se modifica el atributo de XML.

    A continuación se muestra el elemento Attribute que se ha 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>