Problema con Custom FieldControl

lramirez

Curioso
Hola a Todos,

Tengo el siguiente problema, tengo un FieldControl personalizado el cual funciona correctamente, al incluirlo en una lista Sharepoint 2007 y manejarlo con las vistas predeterminadas de "Nuevo" y "Editar", todo funciona bien, pero al crear vistas personalizadas en Sharepoint Designer, ambas vistas dejan de funcionar impidiendo que el item sea grabado como valor del campo, para el caso de la vista "Nuevo" personalizada, se pudo corregir el problema de la siguiente forma:


public override void UpdateFieldValueInItem()
{
this.EnsureChildControls();

try
{
this.Value = this.txtNuevoValor.text;
this.ItemFieldValue = this.Value;
base.UpdateFieldValueInItem(); //Se incorpora una llamada al método UpdateFieldValueInItem()

}
catch (Exception ex)
{
throw new Exception(ex.Message);
}
}


... pero en el caso de la vista "Editar" personalizada, aún sigue sin funcionar, probablemente el campo quede bloqueado para actualización y por ende, el valor no se actualiza, pero no he podido encontrar la forma de permitir la actualización. He intentado con "... Field.ReadOnlyField = false;" y con "Site.AllowUnsafeUpdates = true;", pero aun así no es posible editar el campo. Alguna sugerencia para resolver este tema.


gracias y salu2,
Luis
 

lramirez

Curioso
Resuelto, este es el código:

public override void UpdateFieldValueInItem ()
(
this.EnsureChildControls ();

try
(
this.value = this.txtNuevoValor.text;
//this.ItemFieldValue = this.value;
base.UpdateFieldValueInItem (); // llamada al método UpdateFieldValueInItem (); aqui sincroniza this.value con this.ItemFieldValue

)
catch (Exception ex)
(
throw new Exception (ex.Message);
)
)
 
Arriba