2011/11/17 AxiomaticImpact <ke...@legendary-immersion.com>:
> Eventually it's going to be specific information.  Verifying that the email
> is in a certain format, that the password they enter later meets
> requirements, that kind of thing.
>

Hi Kevin, hi list,

I'm currently doing so with C# custom actions:
The UI executes the CAs on pressing the Next button with Order="1".
The CAs do their work and set properties with the results of their
evaluation.
These properties are then evaluated by the UI with Order="2" to either
open the next dialog or to show a message (box) stating the error.

See this example for a UI:

        <Control Id="Next" Type="PushButton" X="236" Y="243"
Width="56" Height="17" Default="yes" Text="!(loc.OTUINext)"
Disabled="yes">
          <Condition Action="disable"><![CDATA[USERNAME = ""]]></Condition>
          <Condition Action="enable"><![CDATA[USERNAME <> ""]]></Condition>

          <Publish Event="DoAction" Value="VerfiyCredentials">1</Publish>
          <Publish Event="NewDialog"
Value="[AppPoolUserDlg_Next]"><![CDATA[CREDENTIALS_VALID =
"True"]]></Publish>
          <Publish Event="SpawnDialog"
Value="[AppPoolUserDlg_InvalidPassword]"><![CDATA[CREDENTIALS_VALID =
"False"]]></Publish>
        </Control>

The CA VerifyCredentials simply sets the CREDENTIALS_VALID property to
either True or False.
Do not fall for not setting it at all; this way a user could pass
CREDENTIALS_VALID=True using command line parameters,

Regards,

Dirk

------------------------------------------------------------------------------
All the data continuously generated in your IT infrastructure 
contains a definitive record of customers, application performance, 
security threats, fraudulent activity, and more. Splunk takes this 
data and makes sense of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-novd2d
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to