by Nicolás Ferreira
27. June 2008 00:00
Microsoft Office SharePoint Server 2007 viene con un control ActiveX llamado "Contact Selector Control" que podemos utilizar en formularios de Microsoft Office InfoPath 2007 y que permite a los usuarios especificar y validar usuarios y/o grupos.
Si queremos proveer al usuario con un botón para que pueda eliminar los usuarios y/o grupos que especificó lo que podemos hacer es lo siguiente.
1 – Una vez que tenemos todo configurado para utilizar "Contact Selector Control", en el "Panel de tareas" buscamos "Origen de datos" y seleccionamos la opción "Copiar XPath" del grupo al que el control "Contact Selector Control" está enlazado.
2 – Sobre un botón que tengamos en el formulario nos vamos a las propiedades y elegimos la opción de "Editar código del formulario..."
3 – Creado el manejador para el evento Clicked del botón (en mi caso "CTRL3_5_Clicked") ponemos el siguiente código:
public void CTRL3_5_Clicked(object sender, ClickedEventArgs e)
{
// Escriba aquí su código.
XPathNavigator lgpContactSelector =
this.CreateNavigator().SelectSingleNode("Expresión XPath", this.NamespaceManager);
lgpContactSelector.SetValue(string.Empty);
}
Al método "SelectSingleNode" le pegamos la expresión XPath que obtuvimos en el primer paso (por ejemplo "/my:misCampos/my:gpContactSelector").