<?xml version="1.0" encoding="ISO-8859-1" ?>
<interface id="tutorial_workflow_3" version="1.2.5">
    <workflow-id>TUTORIAL_WORKFLOW_3</workflow-id>
    <workflow-label>TUTORIAL_WORKFLOW_3</workflow-label>

    <!-- Parameter declarations -->
    <parameters>
        <!-- Universal parameters -->
        <parameter name="desc" label="Description">
            <validator type="length" maximum="100"/>
        </parameter>
        <parameter name="email" label="Email">
            <validator type="email"/>
        </parameter>
        <!-- Search file parameters -->
        <parameter name="spec_on_server" label="Input File">
            <validator type="required"/>
            <fileGenerator type="upload" purpose="spectrum" target="spectra"/>
        </parameter>

        <parameter name="actual_spec_on_server" label="Input mgf">
            <validator type="required"/>
            <fileGenerator type="upload" purpose="spectrum" target="actualspectra"/>
        </parameter>
        
        <parameter name="EXTRACTION_LINE" label="Line To Extract">
            <default value="1"/>
            <validator type="integer" minimumExclusive="0" maximum="1000"/>
        </parameter>
        
    </parameters>

    <!-- Input form layout -->
    <block label="File Selection">
        <row>
            <cell>
                <label>
                    <content parameter="spec_on_server"/>
                </label>
            </cell>
            <cell>
                <module id="spec_on_server" type="fileSelector">
                    <property name="label">Input File</property>
                </module>
            </cell>
        </row>

	<row>
            <cell>
                <label>
                    <content parameter="actual_spec_on_server"/>
                </label>
            </cell>
            <cell>
                <module id="actual_spec_on_server" type="fileSelector">
                    <property name="label">Input MGF</property>
                </module>
            </cell>
        </row>
        
        
        <row>
            <cell>
                <label>
                    <content parameter="EXTRACTION_LINE"/>
                </label>
            </cell>
            <cell>
                <input type="text" parameter="EXTRACTION_LINE">
                    <attribute name="size" value="3"/>
                </input>
            </cell>
        </row>
    </block>
</interface>
