I have a UserRegistration dialog.  The "Next" button publishes the
following:

<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17"
Default="yes" Text="&amp;Next">
         <Publish Event="ValidateProductID" Value="0">1</Publish>
         <Publish Event="DoAction" Value="VerifyMe"><![CDATA[ProdIDVerified
<> "1"]]></Publish>
         <Publish Event="Reset" Value="1">1</Publish>
         <Publish Event="SpawnWaitDialog"
Value="WaitForCostingDlg">CostingComplete = 1</Publish>
</Control>


"VerifyMe" obviously verifies if the ProductID is good to go.  What I have
are two icon controls in my dialog that sort of display the status of the
entered serial.  They are defined as so:

<Control Id="VerifiedOKIcon" Type="Icon" X="205" Y="159" Height="16"
Width="16" Text="StatusOKIcon" Hidden="yes">
         <Condition Action="hide"><![CDATA[ProdIDVerified <>
"1"]]></Condition>
         <Condition Action="show">ProdIDVerified = "1"</Condition>
       </Control>
       <Control Id="VerifiedNOIcon" Type="Icon" X="205" Y="159" Height="16"
Width="16" Text="StatusNOIcon" Hidden="yes">
         <Condition Action="show">ProdIDVerified AND
<![CDATA[ProdIDVerified <> "1"]]></Condition>
         <Condition Action="hide">ProdIDVerified = "1"</Condition>
</Control>

So what happens is when "Next" is pressed, if the serial number was cool,
the "OK" icon is displayed.  If it didn't match up, the "NO" icon is
displayed, and the "OK" is hidden.  This all works, but the only way I could
get it to happen immediately after "Next" was pressed was to add the
<Publish Event="Reset" Value="0">1</Publish> in order to "Refresh" the
dialog.  The problem, as you can imagine, is that this in turn resets
PIDKEY, which is a problem.  Is there a way so that after my CA sets the
ProdIDVerified property that the controls would immediately reflect that to
the user?  Any help would be greatly appreciated.  Thanks!
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
WiX-users mailing list
WiX-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/wix-users

Reply via email to