<%@ Page MaintainScrollPositionOnPostback="true" Language="C#" AutoEventWireup="true" CodeBehind="Create3_2.aspx.cs" Inherits="eDocument.Server.Administrator.eDocumentTemplate.Create3_2" MasterPageFile="~/Site.Master" %>

<asp:Content ID="Content1" ContentPlaceHolderID="MainContent" runat="Server">
    <style>
        .question {
            
        }

        /*.question tbody {
            background-color: lightgray;
            width: 50%;
            padding: 2em;
            border: 2em;
        }*/
    </style>

    <h1 class="skjema-admin__page-title">Opprett skjema, trinn 4/6</h1>
    <h3>Prosessering av mottak</h3>
    <br/>
    <div>
        <div>
            <b>Hva skal dette mottaket gjøre med skjemaene det mottar?</b><br/>
            Forsendelse av e-post kvittering gjøres i neste steg i veiviseren.
        </div>
        <br/>

        <asp:RadioButtonList CssClass="question" runat="server" CausesValidation="False" ID="rblProcessing" OnSelectedIndexChanged="rblProcessing_OnSelectedIndexChanged" AutoPostBack="True">
            <asp:ListItem Value="save">Lagre til en mappe på serveren</asp:ListItem>
            <asp:ListItem Value="p360">Send til Public360 i skyen</asp:ListItem>
        </asp:RadioButtonList>
    </div>
    
    <div runat="server" id="divSaveConfig" Visible="False">
        <div>
            <br/>
            <b>Skal filene som blir lagret til mappen importeres av et system, eksempelvis sak/arkiv?</b><br/>
            <br/>
            <asp:RadioButtonList ID="rblXmlToBeImported" runat="server" CausesValidation="False" AutoPostBack="True" OnSelectedIndexChanged="rblXmlToBeImported_OnSelectedIndexChanged">
                <asp:ListItem Value="no">Nei, filene skal ikke importeres av et system</asp:ListItem>
                <asp:ListItem Value="yes">Ja, filene skal importeres av et system</asp:ListItem>
            </asp:RadioButtonList>
            
            <div runat="server" id="divChooseSystem" Visible="False">
                <br/>
                <b>Skjema.no støtter import til disse systemene. Er dette et av systemene du ønsker at filene importeres til?</b><br/>
                <br/>
                <asp:RadioButtonList runat="server" id="rblKNownSystems" CausesValidation="False" AutoPostBack="True" OnSelectedIndexChanged="rblKNownSystems_OnSelectedIndexChanged">
                    <asp:ListItem Value="ePhorte">ePhorte</asp:ListItem>
                    <asp:ListItem Value="Elements">Elements</asp:ListItem>
                    <asp:ListItem Value="Acos">Acos WebSak</asp:ListItem>
                    <asp:ListItem Value="other">Et annet system</asp:ListItem>
                </asp:RadioButtonList>

                <div runat="server" id="divRunXsl" Visible="False">
                <br/>
                <b>Ønsker du at mottaket kjører en XSL transformering før den lagrer filene?</b><br/>
                Hvis du ikke kjører noen XSL, vil XML-en få skjema.no's standard XML-format. Du kan lese mer om skjema.no-XML <a href="#" target="_blank">her</a>.<br/>
                <br/>
                <asp:RadioButtonList runat="server" id="rblRunXsl" AutoPostBack="True" CausesValidation="False" OnSelectedIndexChanged="rblRunXsl_OnSelectedIndexChanged">
                    <asp:ListItem Value="no">Nei, ikke kjør noen XSL</asp:ListItem>
                    <asp:ListItem Value="yes">Ja, kjør en XSL</asp:ListItem>
                </asp:RadioButtonList>
                
                <div id="divXsl" runat="server" Visible="False">
                    <div id="divChooseXsl" runat="server" Visible="False">
                        Du har tidligere lastet opp XSL-filer. Finner du XSL filen du ønsker å bruke i denne listen:
                        
                        <div class="mb-4">
                            <asp:Label  ID="Label6"  CssClass="skjema-admin__page__label" runat="server">XSL</asp:Label>
                            <asp:DropDownList  ID="ddlXsl" DataValueField="Id" DataTextField="Name" CssClass="skjema-admin__page__text" runat="server" CausesValidation="False" AutoPostBack="True" OnSelectedIndexChanged="ddlXsl_OnSelectedIndexChanged" />
                        </div>
                    </div>
                    
                    <div runat="server" id="divCreateXsl" Visible="False">
                        <div class="skjema-admin__page__field">
                            <div id="divUploadXsl" runat="server">
                                <br/>
                                1. <b>Velg XSL fil *</b>
                                <INPUT id="flXsl" type="file" runat="server" size="26" /><br/>
                                <asp:requiredfieldvalidator id="RequiredFieldValidator2" runat="server" ForeColor="Red" Display="Dynamic" ErrorMessage="Du må angi XSL filen (.xsl) du ønsker å laste opp." ControlToValidate="flXsl" /><br/>
                                <br/>
                                2. <b>Klikk her for å laste opp filen.</b>
                                <asp:Button runat="server" id="btnUploadXsl" Text="Last opp" OnClick="btnUploadXsl_OnClick"/>
                                <br/>
                                <asp:Label runat="server" id="lblXslErrorMessage" ForeColor="Red" Text=""></asp:Label>
                            </div>
                            <div id="divRemoveXsl" runat="server" Visible="False">
                                <br/>
                                1. <b>Velg XSL fil *</b> <asp:Label runat="server" id="lblXslFilename"></asp:Label><br/>
                                <br/>
                                2. <b>Hvis du ønsker å laste opp en annen XSL-fil, klikk her for å fjerne filen</b>
                                <asp:Button runat="server" id="btnRemoveXsl" Text="Fjern XSL-fil" OnClick="btnRemoveXsl_OnClick"/>
                            </div>
                            
                            <div runat="server" id="divXslName" Visible="False" class="skjema-admin__page__field">
                                <br/>
                                3. <b>Gi XSL-en et navn *</b>
                                <asp:textbox id="txtXslName" CssClass="skjema-admin__page__text" runat="server" AutoPostBack="True" CausesValidation="False" OnTextChanged="txtXslName_OnTextChanged" /><br/>
                                <asp:Label runat="server" id="lblXslNameErrorMessage" ForeColor="Red"></asp:Label>
                                <asp:requiredfieldvalidator EnableClientScript="False" id="RequiredFieldValidator1" Display="Dynamic" runat="server" ErrorMessage="Du må angi et navn." ControlToValidate="txtXslName" ForeColor="Red" />
                            </div>
                        </div>
                    </div>
                </div>
            </div>
            </div>
        </div>
        
        <div runat="server" id="divChooseFolderName" Visible="False">
            <br/>
            <b>Hva skal være navnet på mappen skjemaene lagres til?</b><br/>
            Mottaket oppretter en mappe for alle skjema av denne typen under <%= VapourRootFolder %>. <br/>
            <br/>            

            <asp:RadioButtonList ID="rblChooseFolderName" runat="server" CausesValidation="False" AutoPostBack="True" OnSelectedIndexChanged="rblChooseFolderName_OnSelectedIndexChanged">
                <asp:ListItem Value="formid">Mappenavnet skal være samme som skjema-id</asp:ListItem>
                <asp:ListItem Value="name">Mappenavnet skal være samme som skjema-tittel</asp:ListItem>
                <asp:ListItem Value="other">Annet</asp:ListItem>
            </asp:RadioButtonList>
            
            <div runat="server" id="divFolderName" Visible="False" class="skjema-admin__page__field">
                <br/>
                <asp:label id="Label3" CssClass="skjema-admin__page__label" runat="server">Mappenavn *</asp:label>
                <asp:textbox id="txtFolderName" CssClass="skjema-admin__page__text" runat="server" AutoPostBack="True" OnTextChanged="txtFolderName_OnTextChanged" CausesValidation="False" />
                <asp:requiredfieldvalidator id="RequiredFieldValidator3" Display="Dynamic" runat="server" ErrorMessage="Du må angi et navn." ControlToValidate="txtXslName" />
                <asp:Label runat="server" ID="lblInvalidPath" ForeColor="Red" Text=""></asp:Label>
            </div>
        </div>
    </div>
    
    <br/>
    <div runat="server" id="divP360Config" Visible="False">
        For at mottaket skal kunne sende skjema til Public360 i skyen, må du oppgi følgende:<br/>
        <br/>
        
        <div class="skjema-admin__fixed-grid__row mb-3">
            <div class="skjema-admin__fixed-grid__col-140">
                <label class="skjema-admin__page__label">Public 360 URL</label>
            </div>
            <div class="skjema-admin__fixed-grid__col">
                <asp:TextBox ID="txtPublic360Url" CssClass="skjema-admin__page__text" runat="server" />
            </div>
        </div>

        <div class="skjema-admin__fixed-grid__row mb-3">
            <div class="skjema-admin__fixed-grid__col-140">
                <label class="skjema-admin__page__label">Public 360 nøkkel</label>
            </div>
            <div class="skjema-admin__fixed-grid__col">
                <asp:TextBox ID="txtPublic360AuthKey" CssClass="skjema-admin__page__text" runat="server" />
            </div>
        </div>
    </div>
    
    <div id="buttons">
        <div class="mb-5">
            <asp:Button 
                ID="btnPrevious" 
                CssClass="skjema-admin__button skjema-admin__button--secondary d-inline-block text-center"
                runat="server" 
                Text="Forrige" 
                OnClick="MovePrevious">
            </asp:Button>
            <asp:Button 
                ID="btnNext" 
                CssClass="skjema-admin__button skjema-admin__button--primary mt-3 mb-5"
                runat="server" 
                Text="Neste" 
                OnClick="MoveNext">
            </asp:Button>
        </div>

        <asp:Label 
            ID="lblMessage" 
            CssClass="skjema-admin__page__label mb-5"  
            runat="server" 
            ForeColor="Red">
        </asp:Label>
    </div>
</asp:Content>