Cargue documento: Valor predeterminado no aplicado en la columna de elección si BaseFieldControl.ControlMode= spcontrolmode.display

sharepoint.stackexchange https://sharepoint.stackexchange.com//questions/43643

Pregunta

He creado una nueva columna de sitio, una columna de elección con 5 valores para elegir en una lista desplegable: 1, 2, 3, 4 (valor predeterminado), 5

Entonces creé un tipo de contenido de documentos usando esta columna. El problema que estoy teniendo actualmente es que al cargar un nuevo documento, configuro programámáticamente el código de control de la BaseFieldControl a SPCONTOLMODE.DISPLAY para ciertos usuarios que no podrán modificar el valor de esta columna, pero aún debería poder cargar un nuevo documento a la Biblioteca. En el formulario de edición, el valor que se muestra es "4", lo cual es normal, ya que es el valor de definición, pero una vez que guarda, si va a buscar las propiedades de los elementos, el valor guardado es "1". Si hace la misma prueba, pero utilizando los botones de radio, ni siquiera ahorra un valor, ni siquiera el primero.

Así que, básicamente, todo lo que quiero es poder establecer un campo "READONALLY" en el formulario de edición al agregar un nuevo documento, pero quiero que el valor predeterminado se guarde correctamente.

Gracias por cualquier ayuda que pueda proporcionar en ese problema.

Alex

¿Fue útil?

Solución

Si desea utilizar su BaseFieldControl con el modo de visualización y configure un valor, debe establecer el valor antes de configurar el código de control.

Puede encontrar una solución diferente aquí

Licenciado bajo: CC-BY-SA con atribución
scroll top