2010-11-10 29 views

Respuesta

10

Va a depender de la complejidad de su validación. Para un sencillo control debe tener un valor que podría hacer algo como:

<UI...> 
<Dialog...> 
    <Control Id="Next"...> 
    <Publish Event="SpawnDialog" Value="ErrorsDlg">Not SomeProperty</Publish> 
    <Publish Event="NewDialog" Value="NextDialog">Property</Publish> 
    </Control> 
</Dialog> 
</UI> 

Dónde ErrorsDlg es un diálogo que se crea para parecerse a un diálogo de estilo de cuadro de mensaje. Si tiene una validación más complicada, puede escribir una acción personalizada que lea propiedades, evalúe las reglas y establezca un indicador junto con un mensaje de error para que se muestre. Eso se vería más como esto:

<UI...> 
<Dialog...> 
    <Control Id="Next"...> 
    <Publish Event="DoAction" Value="ValidateCA">1</Publish> 
    <Publish Event="SpawnDialog" Value="ErrorsDlg">Not DataValid</Publish> 
    <Publish Event="NewDialog" Value="NextDialog">DataValid</Publish> 
    </Control> 
</Dialog> 
</UI> 
+0

Justo lo que necesitaba. ¡Gracias! – Jonn

Cuestiones relacionadas