ConfirmationModal.dotcontrol

70 lines | 6.678 kB Blame History Raw Download
@viewModel System.Object, mscorlib
@baseType Web.Controls.ConfirmationModal.ConfirmationModal, Web

<span class="cl-modal-confirmation" IncludeInPage="{controlProperty: ModalVisible}">
    <bs:ModalDialog CloseOnEscape="false" CloseOnBackdropClick="false" IsDisplayed="{controlProperty: ModalVisible}" class="test" HeaderText="{{controlProperty: ModalHeader}}">
        <ContentTemplate>
            {{controlProperty: ModalText}}
            <br />
            <br />
            <div Visible="{controlProperty: !ButtonsOnly}">
                <bs:Checkbox Checked="{controlProperty: false}" onclick="onConfirmationCheckboxClicked(this)" Text="{controlProperty: CheckboxText}" />
            </div>
        </ContentTemplate>
        <FooterTemplate>
            <span class="modal-footer-container">
                <span IncludeInPage="{controlProperty: SubmitButtonType == "Light"}">
                    <bs:Button Click="{controlCommand: SubmitCommand()}" disabled onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Light" Visible="{controlProperty: !ButtonsOnly}" />
                    <bs:Button Click="{controlCommand: SubmitCommand()}" onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Light" Visible="{controlProperty: ButtonsOnly}" />
                </span>
                <span IncludeInPage="{controlProperty: SubmitButtonType == "Secondary"}">
                    <bs:Button Click="{controlCommand: SubmitCommand()}" disabled onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Secondary" Visible="{controlProperty: !ButtonsOnly}" />
                    <bs:Button Click="{controlCommand: SubmitCommand()}" onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Secondary" Visible="{controlProperty: ButtonsOnly}" />
                </span>
                <span IncludeInPage="{controlProperty: SubmitButtonType == "Success"}">
                    <bs:Button Click="{controlCommand: SubmitCommand()}" disabled onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Success" Visible="{controlProperty: !ButtonsOnly}" />
                    <bs:Button Click="{controlCommand: SubmitCommand()}" onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Success" Visible="{controlProperty: ButtonsOnly}" />
                </span>
                <span IncludeInPage="{controlProperty: SubmitButtonType == "Danger"}">
                    <bs:Button Click="{controlCommand: SubmitCommand()}" disabled onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Danger" Visible="{controlProperty: !ButtonsOnly}" />
                    <bs:Button Click="{controlCommand: SubmitCommand()}" onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Danger" Visible="{controlProperty: ButtonsOnly}" />
                </span>
                <span IncludeInPage="{controlProperty: SubmitButtonType == "Warning"}">
                    <bs:Button Click="{controlCommand: SubmitCommand()}" disabled onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Warning" Visible="{controlProperty: !ButtonsOnly}" />
                    <bs:Button Click="{controlCommand: SubmitCommand()}" onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Warning" Visible="{controlProperty: ButtonsOnly}" />
                </span>
                <span IncludeInPage="{controlProperty: SubmitButtonType == "Dark"}">
                    <bs:Button Click="{controlCommand: SubmitCommand()}" disabled onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Dark" Visible="{controlProperty: !ButtonsOnly}" />
                    <bs:Button Click="{controlCommand: SubmitCommand()}" onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Dark" Visible="{controlProperty: ButtonsOnly}" />
                </span>
                <span IncludeInPage="{controlProperty: SubmitButtonType == "Link"}">
                    <bs:Button Click="{controlCommand: SubmitCommand()}" disabled onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Link" Visible="{controlProperty: !ButtonsOnly}" />
                    <bs:Button Click="{controlCommand: SubmitCommand()}" onclick="removeConfirmationModal(this)" Text="{controlProperty: SubmitButtonText}" Type="Link" Visible="{controlProperty: ButtonsOnly}" />
                </span>
                <span IncludeInPage="{controlProperty: CancelButtonType == "Light"}">
                    <bs:Button Click="{controlCommand: CancelCommand()}" onclick="removeConfirmationModal(this)" Type="{value: "Light"}" Text="{controlProperty: CancelButtonText}" />
                </span>
                <span IncludeInPage="{controlProperty: CancelButtonType == "Secondary"}">
                    <bs:Button Click="{controlCommand: CancelCommand()}" onclick="removeConfirmationModal(this)" Type="{value: "Secondary"}" Text="{controlProperty: CancelButtonText}" />
                </span>
                <span IncludeInPage="{controlProperty: CancelButtonType == "Success"}">
                    <bs:Button Click="{controlCommand: CancelCommand()}" onclick="removeConfirmationModal(this)" Type="{value: "Success"}" Text="{controlProperty: CancelButtonText}" />
                </span>
                <span IncludeInPage="{controlProperty: CancelButtonType == "Danger"}">
                    <bs:Button Click="{controlCommand: CancelCommand()}" onclick="removeConfirmationModal(this)" Type="{value: "Danger"}" Text="{controlProperty: CancelButtonText}" />
                </span>
                <span IncludeInPage="{controlProperty: CancelButtonType == "Warning"}">
                    <bs:Button Click="{controlCommand: CancelCommand()}" onclick="removeConfirmationModal(this)" Type="{value: "Warning"}" Text="{controlProperty: CancelButtonText}" />
                </span>
                <span IncludeInPage="{controlProperty: CancelButtonType == "Dark"}">
                    <bs:Button Click="{controlCommand: CancelCommand()}" onclick="removeConfirmationModal(this)" Type="{value: "Dark"}" Text="{controlProperty: CancelButtonText}" />
                </span>
                <span IncludeInPage="{controlProperty: CancelButtonType == "Link"}">
                    <bs:Button Click="{controlCommand: CancelCommand()}" onclick="removeConfirmationModal(this)" Type="{value: "Link"}" Text="{controlProperty: CancelButtonText}" />
                </span>
            </span>
        </FooterTemplate>
    </bs:ModalDialog>
</span>
<dot:RequiredResource Name="ConfirmationModalJs" />