mostrar propiedad de tipo propio en el browse

cancel
Showing results for 
Search instead for 
Did you mean: 
giorgio
Member II

mostrar propiedad de tipo propio en el browse

Hola buenas, quiero mostrar en la pantalla del browse, es decir en el listado de los documentos de un espacio, una propiedad mas de los documentos, que en este caso es una propiedad personalizada ya que los documentos son de un tipo personalizado, para ello he añadido en el browse.jsp una columna mas

<%– Description column for all view modes –%>
<a:column id="col110" style="text-align:left">
<f:facet name="header">
<a:sortLink id="col110-sort" label="#{msg.haciadonde}" value="description" styleClass="header"/>
</f:facet>
<h:outputText id="col110-txt" value="#{r.haciadonde}" />
</a:column>

Sin embargo me muestra el titulo correctamente, pero no me muestra el valor.
Alguien sabe que me esta fallando?
7 Replies
pjcaracuel_2349
Active Member II

Re: mostrar propiedad de tipo propio en el browse

Buenas,

La forma correcta para mostrar el contenido de la propiedad es:
value="#{r['prefixSmiley Tongueropiedad']}"

Saludos
giorgio
Member II

Re: mostrar propiedad de tipo propio en el browse

Hola pedro de esta manera me suelta un error


<%– Description column for all view modes –%>
<a:column id="col110" style="text-align:left">
<f:facet name="header">
<a:sortLink id="col110-sort" label="#{msg.haciadonde}" value="description" styleClass="header"/>
</f:facet>
<hSmiley SurprisedutputText id="col110-txt" value="#{r['prefix:haciadonde']}" />
</a:column>

javax.faces.FacesException: Invalid expression: '${r.['prefix:ultimotecnico']}'
caused by:
org.apache.jasper.JasperException: Invalid expression: '${r.['prefix:ultimotecnico']}'
caused by:
javax.faces.el.ReferenceSyntaxException: Invalid expression: '${r.['prefix:ultimotecnico']}'
caused by:
org.apache.commons.el.parser.ParseException: Encountered "[" at line 1, column 5.
Was expecting:
<IDENTIFIER> …


Saludos, seguiré probando
pjcaracuel_2349
Active Member II

Re: mostrar propiedad de tipo propio en el browse

OKI,prefix me refiero a lo que tu hayas definido en el tipo documental, para content es cm, para el tuyo sera lo que hayas definido.

Saludos
giorgio
Member II

Re: mostrar propiedad de tipo propio en el browse

Acabo de probar de esta otra manera

<%– Description column for all view modes –%>
<a:column id="col110" style="text-align:left">
<f:facet name="header">
<a:sortLink id="col110-sort" label="#{msg.ultimotecnico}" value="#{r['cm:ultimotecnico']}" styleClass="header"/>
</f:facet>
<h:outputText id="col110-txt" value="#{r['cm:ultimotecnico']}" />
</a:column>

y ya no da el error pero sigue apareciendo en blanco

Saludos
pjcaracuel_2349
Active Member II

Re: mostrar propiedad de tipo propio en el browse

Puedes poner el modelo de datos donde  esta definida dicha propiedad?

Saludos
giorgio
Member II

Re: mostrar propiedad de tipo propio en el browse

la definicion del tipo es la siguiente

  <type name="my:not">
         <title>Nota Interna</title>
         <parent>cm:content</parent>
         <properties>
            <property name="my:dedonde">
               <type>d:text</type>
       <mandatory>true</mandatory>
              <constraints>
                 <constraint ref="my:listadesde"/>
              </constraints>
            </property>
            <property name="my:haciadonde">
               <type>d:text</type>
               <mandatory>true</mandatory>
              <constraints>
                 <constraint ref="my:listahacia"/>
              </constraints>
            </property>
            <property name="my:prioridad">
               <type>d:text</type>
            </property>
            <property name="my:estado">
               <type>d:text</type>
               <multiple>true</multiple>
            </property>
            <property name="my:tecnico">
               <type>d:text</type>
       <multiple>true</multiple>
            </property>
            <property name="my:ultimoestado">
               <type>d:text</type>
            </property>
            <property name="my:ultimotecnico">
               <type>d:text</type>
            </property>
            <property name="my:control">
               <type>d:text</type>
            </property>
         </properties>
      </type>
     

me he dado cuenta y he cambiado el prefijo y ya funciona correctamente, vaya descuido, jejej.
muchas gracias Pedro.
saludos

PD: 3 puntacos. jeje.
giorgio
Member II

Re: mostrar propiedad de tipo propio en el browse

Esta es la solucion que se me ha ocurrido para marcar el documento en el browse como que tiene un flujo enviado ya, que es a lo que hacia referencia yo en este otro post http://forums.alfresco.com/es/viewtopic.php?f=11&t=2022

saludos.