0

こんにちは私はラジオボタンからカスタムアクションを起動しようとしましたが、これは実行できないことに気付きました。代わりに、2つのチェックボックスを作成しました。コードに示されているように、共有プロパティをユーザーに持たせたいのですが、ユーザーが一度に1つだけを選択でき、両方を選択できないようにする必要があります。

これが私のコードです:

    <Control Id="CheckBoxLock" Type="CheckBox"  Text="DiskID/NIC Adapter Address" Property="LOCKTYPE" X="50" Y="215" Width="200" Height="15" CheckBoxValue="0">
    </Control>

      <Control Id="CheckBoxLock2" Type="CheckBox"  Text="Hardware Key Serial Number" CheckBoxPropertyRef="LOCKTYPE" X="50" Y="230" Width="200" Height="15" CheckBoxValue="1">
       <Publish Event="DoAction" Value="OnLockOptionModified"><![CDATA[LOCKTYPE = "1"]]></Publish>
      </Control>

どんな助けでも大歓迎です。ありがとう

4

1 に答える 1

1

それを回避するのに長い道のりですが、私はその回避策を作成しました:

    <Control Id="CheckBoxLock" Type="CheckBox"  Text="DiskID/NIC Adapter Address" Property="LOCKTYPESW" X="90" Y="215" Width="200" Height="15" CheckBoxValue="0">
      <Publish Property="LOCKTYPE" Value="[LOCKTYPESW]">1</Publish>
      <Publish Property="LOCKTYPEHW" Value="{}">1</Publish>
      <Publish Event="DoAction" Value="OnLockOptionModified"><![CDATA[LOCKTYPE = "0"]]></Publish>
    </Control>

      <Control Id="CheckBoxLock2" Type="CheckBox"  Text="Hardware Key Serial Number" Property="LOCKTYPEHW" X="90" Y="230" Width="200" Height="15" CheckBoxValue="1">
        <Publish Property="LOCKTYPE" Value="[LOCKTYPEHW]">1</Publish>
        <Publish Property="LOCKTYPESW" Value="{}">1</Publish>
        <Publish Event="DoAction" Value="OnLockOptionModified"><![CDATA[LOCKTYPE = "1"]]></Publish>
      </Control>

次に、カスタムアクションがプロパティを読み取りLOCKTYPEます。私がそれを理解するのに2時間かかったので、これが他の誰かに役立つことを願っています.. :)

于 2012-09-27T15:24:34.323 に答える