Componentes en formularios de tipo de contenido

cancel
Showing results for 
Search instead for 
Did you mean: 
cesarista
Customer

Componentes en formularios de tipo de contenido

Hola:

Sabéis como definir un componentes estilo radiobutton por ejemplo, o bien un cuadro textearea con un editor HTML, asociados a propiedades de tipos de contenido? Conocéis alguna referencia de generadores de componentes que existan en Alfresco ?

Un saludo.

–C.
4 Replies
ajimenez
Member II

Re: Componentes en formularios de tipo de contenido

¿En qué ámbito lo vas a usar?

Si estas modificando la jsp de algún dialog o wizard puedes usar la etiqueta <h:selectOneRadio>


<h:selectOneRadio value="#{WizardManager.bean.actionProperties.approveAction}">
  <f:selectItem itemValue="move" itemLabel="#{msg.move}" />
  <f:selectItem itemValue="copy" itemLabel="#{msg.copy}" />
</h:selectOneRadio>

Para el editor de texto, alfresco usa el editor javascript tinyMCE. Puedes ver como lo hace en la siguiente jsp de edición de contenido tipo html
jsp/content/edit-html-inline-jsp

Espero que te sea útil.

Saludos.
cesarista
Customer

Re: Componentes en formularios de tipo de contenido

Gracias por la respuesta, pero el contexto en lo que lo quiero usar es otro.

Hablo de utilizar estos componentes en los formularios de subida de documentos, definido un tipo de contenido, y mediante configuración de los XML. Por ejemplo, en una propiedad que esta definida con un constraint LIST, que se visualice un componente radiobutton, o en una propiedad de texto se pueda visualizar un editor html.

Quiero decir que toda la configuración se haría en el web-client-config-custom.properties del directorio extension. Hasta ahora lo que he podido hacer es mostrar un textarea en un campo de texto.


<show-property name="my:descripcion" component-generator="SummaryTextAreaGenerator" />

definiendo el component-generator correspondiente en el faces-config-custom.xml

Un saludo.

–Cesar.
ajimenez
Member II

Re: Componentes en formularios de tipo de contenido

Pues entonces es posible que tengas que implementarte tus propios generators.

En mi caso, cuando he restringido algún properties a unos valores, alfresco me ha mostrado un select que para el caso es lo mismo que un radio buttom.

Esta es la lista de generators que tiene alfresco:

Lista de generators

    # AjaxTagPickerGenerator.java
    # AssociationGenerator.java
    # BaseComponentGenerator.java
    # CategorySelectorGenerator.java
    # CharsetSelectorGenerator.java
    # CheckboxGenerator.java
    # ChildAssociationGenerator.java
    # DatePickerGenerator.java
    # DateTimePickerGenerator.java
    # HeaderSeparatorGenerator.java
    # HtmlSeparatorGenerator.java
    # IComponentGenerator.java
    # LabelGenerator.java
    # LabelSeparatorGenerator.java
    # LanguageSelectorGenerator.java
    # LinkGenerator.java
    # MimeTypeSelectorGenerator.java
    # MlContainerLanguageSelectorGenerator.java
    # MultilingualTextAreaGenerator.java
    # MultilingualTextFieldGenerator.java
    # SeparatorGenerator.java
    # SpaceIconPickerGenerator.java
    # TextAreaGenerator.java
    # TextFieldGenerator.java
Si no recuerdo mal el generator que usa para pintar el select es TextFieldGenerator apoyándose de e la calse javax.faces.component.UISelectItems como podrás ver en el código.

Espero que esto te sirva un poco mas Smiley Happy

Un saludo
cesarista
Customer

Re: Componentes en formularios de tipo de contenido

Muchas gracias por tu mensaje.
Reviso los componentes que mencionas para situarme.

Un saludo.

–C.