Restablecer un nodo completo Infopath 2007
-
28-10-2019 - |
Pregunta
Tengo una forma de Infopath construida. Lo que estoy buscando hacer es tener un botón de reinicio que borre y el nodo completo de datos poblados. He visto algunas soluciones, pero esto parece una solicitud relativamente simple de una página. ¿Existe una forma rápida de restablecer un nodo completo a su configuración predeterminada?
¡Gracias de antemano!
Mate
Solución
Esto parece haberlo resuelto.
private void ClearNode(XPathNavigator nodeToClear)
{
if (nodeToClear.HasChildren)
{
nodeToClear.MoveToFirstChild();
do
{
ClearNode(nodeToClear);
} while (nodeToClear.MoveToNext());
nodeToClear.MoveToParent();
}
else
{
nodeToClear.SetValue(string.Empty);
}
}
Después de eso, simplemente llame a cualquier nodo que desee borrar y pasarlo como un XPathnavigator y lejos. Resolvió todo lo que estaba almacenando, pero tengo curiosidad por saber cómo manejaría restablecer los campos con valores predeterminados como un booleano o algo así.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow