cancel
Showing results for 
Search instead for 
Did you mean: 

Campo obligatorio LIST

melongris
Champ in-the-making
Champ in-the-making
Hola de nuevo

En el tipo de contenido que estoy creando, tengo dos lista las cuales son obligatorias. Una de las listas sólo se puede escoger un valor, pero la otra se pueden escoger varios y ahí está el problemas, porque al ponerla como obligatoria, me está dando un error. La tengo de la siguiente manera:

<constraints>
   <constraint name="ajv:DocuList" type="LIST">
      <parameter name="allowedValues">
         <list>
            <value>Docu1</value>
            <value>Docu2</value>
            <value>Docu3</value>
            <value>Docu4</value>
         </list>
      </parameter>
   </constraint> 
</constraints>

<property name="ajv:Docu">
   <title>Documento</title>
   <type>d:text</type>
   <multiple>true</multiple>
   <mandatory>true</mandatory>
   <constraints>
      <constraint ref="ajv:DocuList"/>
   </constraints>
</property>

¿Cómo puedo hacer que sea obligatorio y que no me de error?

Muchas gracias
4 REPLIES 4

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Buenas,

No lo he probado, pero puedes probar a poner la siguiente etiqueta en la propiedad multivalor?
<default>TUVALORPORDEFECTO</default>

Saludos

melongris
Champ in-the-making
Champ in-the-making
Gracias por la respuesta. La cuestión es que había probado a usar el <default>, pero seguía dándome un error, así que se me ocurrió cambiar el orden de las lineas y este problema se solucionó:

<property name="ajv:Docu">
   <title>Documento</title>
   <type>d:text</type>
   <mandatory>true</mandatory>
   <multiple>true</multiple>
   <constraints>
      <constraint ref="ajv:DocuList"/>
   </constraints>
</property>

Sin embargo, esto dio lugar a otro error y es que a la hora de crear contenido nuevo da un error de integridad. Se soluciona usando el <default>, el problemas es que esta solución no me gusta mucho, porque estoy obligando a que tenga un valor por defecto que es muy posible que no sea el que quiera el usuario.

¿Alguien sabe como solucionar este problema?

pjcaracuel_2349
Confirmed Champ
Confirmed Champ
Has probado a meter el valor "VACIO" en la lista? asi te aseguras que siempre tendra valor, en su defecto blanco.

Saludos

melongris
Champ in-the-making
Champ in-the-making
Pues mira, no sé si por medio he hecho algún cambio del que no soy consciente, pero la cuestión es que he incluido un campo vacío y parece que funciona. Gracias
Getting started

Tags


Find what you came for

We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.