Как да накарам CustomAction да не прекъсва инсталацията, вместо това ще покаже просто съобщение за грешка?

Това е моят код..

<Control Id="Next" Type="PushButton" X="236" Y="243" Width="56" Height="17" Default="yes" Text="!(loc.WixUINext)">
    <Publish Event="DoAction" Value="CA_ErrOptionsNotSelected"><![CDATA[OPTION1_SELECTED <> "1" AND OPTION2_SELECTED <> "1"]]></Publish>
    <Publish Event="DoAction" Value="CA_ErrAllOptionsSelected">OPTION1_SELECTED = "1" AND OPTION2_SELECTED = "1"</Publish>
</Control>

<CustomAction Id="CA_ErrOptionsNotSelected" Error="Please select any one option." />
<CustomAction Id="CA_ErrAllOptionsSelected" Error="You cannot select all options. Please select only one option." />

Докато потребителят щраква върху бутона Напред в диалогов прозорец, искам да покажа просто съобщение за грешка, ако потребителят или не избере нито една опция, или избере всички опции в диалоговия прозорец.

Не искам да прекъсна инсталацията, а да покажа на потребителя съобщение за грешка и да продължа с инсталацията.

Как мога да постигна това?


person samvijay    schedule 08.01.2014    source източник


Отговори (1)


Изглежда, че сте в потребителския интерфейс, така че като цяло задавате едно или повече свойства, когато са налице правилните неща. Щракването върху вашия бутон може да изпълнява множество действия, като например валидиране на входа, след това задаване на свойство, което казва, че входът е ок, и след това активиране/деактивиране на бутона Напред, така че потребителят да не може да напредне, след което поставяне на съобщение за грешка в някоя област на диалоговия прозорец и го прави видим, или събитие DoAction, което извиква съобщение.

person PhilDW    schedule 09.02.2014