AnsweredAssumed Answered

No encuentra definición de propiedad y no lo muestra

Question asked by fstnboy on Sep 3, 2008
Latest reply on Sep 4, 2008 by fstnboy
Buenas de nuevo (soy un mar de dudas!)

Vamo a ver, tengo unos tipos que van asociados a un aspecto, el cual tiene una propiedad tal y como se ve en el siguiente código:


<aspect name="ajd:EsEmpresa">
         <title>Contenidos con este aspecto podrán ser objetivo de resúmenes ejecutivos</title>
         <properties>
            <property name="ajd:compania">
               <type>d:text</type>
               <mandatory enforced="true">true</mandatory>
               <multiple>false</multiple>
               <default>GENESIS</default>
                    <index enabled="true">
                  <tokenised>true</tokenised>
               </index>
                    <constraints>
                       <constraint ref="ajd:companias"/>
               </constraints>
                  </property>
         </properties>
      </aspect>

Pretendo realizar una búsqueda a partir del valor que tome dicha propiedad, por lo que como hay varios tipos que tienen esa propiedad hago lo siguiente, para que la búsqueda sea más facil (si no el nombre de las propiedades sería distinto y sería un caos buscar):


            <type name="ajd:espacioagpd">
         <title>Espacio para reclamaciones ante la AGPD</title>
         <parent>ajd:admtvos</parent>
         <properties>
                         <property name="ajd:observs_14">                                           <type>d:text</type>
                    <index enabled="true">
                  <tokenised>true</tokenised>
               </index>
                  </property>
               </properties>
               <mandatory-aspects>
           <aspect>ajd:contenedorajd</aspect>
           <aspect>ajd:EsEmpresa</aspect>
         </mandatory-aspects>
            </type>
                
      <type name="ajd:reclagpd">
         <title>Reclamaciones ante la AGPD</title>
         <parent>ajd:espacioagpd</parent>
         <mandatory-aspects>
           <aspect>ajd:expediente</aspect>
           <aspect>cm:versionable</aspect>
           <aspect>ajd:buscable</aspect>
         </mandatory-aspects>
           </type>   

Suponiendo que ese tipo solo tiene dos propiedades: ajd:observs_14 y ajd:compania.

En web-client-config-custom.xml está:


<config evaluator="tipos-nodo" condition="ajd:reclagpd,ajd:espacioagpd">
        <property-sheet>
              <show-property name="ajd:numexp_14" display-label="Número expediente" show-in-view-mode="true" show-in-edit-mode="true" />
              <show-property name="ajd:reclamante_14" display-label="Reclamante" show-in-view-mode="true" show-in-edit-mode="true" />
              <show-property name="ajd:fechaentrada_14" display-label="Fecha entrada" show-in-view-mode="true" show-in-edit-mode="true" />
              <show-property name="ajd:fechafin_14" display-label="Fecha fin" show-in-view-mode="true" show-in-edit-mode="true" />
              <show-property name="ajd:procedimiento_14" display-label="Procedimiento" show-in-view-mode="true" show-in-edit-mode="true" />
                <show-property name="ajd:asunto_14" display-label="Asunto" show-in-view-mode="true" show-in-edit-mode="true" />
                <show-property name="ajd:compania" display-label="Compañía" show-in-view-mode="true" show-in-edit-mode="true" />
                <show-property name="ajd:organo_14" display-label="Órgano" show-in-view-mode="true" show-in-edit-mode="true" />
                <show-property name="ajd:situac_14" display-label="Situación" show-in-view-mode="true" show-in-edit-mode="true" component-generator="TextAreaGenerator" />
                <show-property name="ajd:abogext_14" display-label="Abogado externo" show-in-view-mode="true" show-in-edit-mode="true" />
                <show-property name="ajd:abogint_14" display-label="Abogado interno" show-in-view-mode="true" show-in-edit-mode="true" />
                <show-property name="ajd:probperd_14" display-label="Probabilidad de pérdida" show-in-view-mode="true" show-in-edit-mode="true" />
                <show-property name="ajd:observs_14" display-label="Observaciones" show-in-view-mode="true" show-in-edit-mode="true" component-generator="TextAreaGenerator" />
        </property-sheet>
</config>

Bueno pues a la hora de crear o buscar o editar los datos de la propiedad, al mostrar el formulario no encuentra la propiedad ajd:compania y en el log se puede ver lo siguiente:

16:39:27,698 WARN [missingProperties] Failed to find property 'ajd:compania' for node: workspace://SpacesStore/8d945684-aa40-1 … e5abf27240

¿A qué puede ser debido?

Gracias de antemano!

Outcomes