﻿<?xml version="1.0" encoding="utf-8"?>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
    <xsl:import href="GenericTemplates/AutoSuggestUsers.xslt"/>
    <xsl:template match="/">
        <xsl:variable name ="TemplatePathURL" select ="TaskDetail/TemplateURL"></xsl:variable>
        <xsl:variable name ="itemID">
            <xsl:value-of select ="normalize-space(TaskDetail/Task/ItemID)"/>
        </xsl:variable>
        <xsl:variable name ="goalID">
            <xsl:value-of select ="normalize-space(TaskDetail/Task/goalID)"/>
        </xsl:variable>
        <xsl:variable name="responsibleID">
            <xsl:value-of select="normalize-space(TaskDetail/Task/ResponsibleID)"/>
        </xsl:variable>
        <xsl:variable name="statusID">
            <xsl:value-of select="normalize-space(TaskDetail/Task/StatusID)"/>
        </xsl:variable>
        <xsl:variable name="Mode">
            <xsl:value-of select="normalize-space(TaskDetail/Params/actionMode)"/>
        </xsl:variable>
        <xsl:variable name="ItemDivPrefix">
            <xsl:value-of select="normalize-space(TaskDetail/Params/DivPrefix)"/>
        </xsl:variable>
        <div id="div_Item_{normalize-space($itemID)}_Update" style="margin: 10px">
            <table>
                <tr>
                    <td>
                        <span class="label">Task</span>
                    </td>
                    <td>
                        <input id="txt_Item_{normalize-space($itemID)}_Update_Title" type="text" runat="server"
                               class="text" value ="{normalize-space(TaskDetail/Task/Item)}" tabindex="1" maxlength="50"/>
                    </td>
                    <td>
                        <span id ="span_item_{normalize-space($itemID)}_Update_ErrorMessage" class="error" style="display:none;">*</span>
                    </td>
                </tr>
                <tr>
                    <td style="width: 15%;">
                        <span class="label">Due Date</span>
                    </td>
                    <td>
                        <input id="txt_Item_{normalize-space($itemID)}_Update_DueDate" type="text" onblur="checkdate(this)"
                               runat="server" class="date" value ="{normalize-space(TaskDetail/Task/DueDate)}" tabindex="2"/>
                        <img src="{normalize-space($TemplatePathURL)}Web/Images/big_spacer.gif"></img>
                        <img id="img_Item_{normalize-space($itemID)}_Update_DueDate"
                             src="{normalize-space($TemplatePathURL)}Web/Images/CalendarIcon.gif"
                             onclick='dp("txt_Item_{normalize-space($itemID)}_Update_DueDate", "img_Item_{normalize-space($itemID)}_Update_DueDate");'></img>
                    </td>
                    <td></td>
                </tr>
                <tr>
                    <td>
                        <span class="label">Status</span>
                    </td>
                    <td>
                        <select id ="opt_Item_{normalize-space($itemID)}_Update_Status" name="status" class="dropdown" tabindex="3">
                            <xsl:for-each select="TaskDetail/Status/ItamStatus">
                                <xsl:if test ="$statusID=ID">
                                    <option value="{ID/.}" selected="selected">
                                        <xsl:value-of select="normalize-space(Name/.)"/>
                                    </option>
                                </xsl:if>
                                <xsl:if test ="$statusID!=ID">
                                    <option value="{ID/.}">
                                        <xsl:value-of select="normalize-space(Name/.)"/>
                                    </option>
                                </xsl:if>
                            </xsl:for-each>
                        </select>
                    </td>
                    <td></td>
                </tr>
                <tr>
                    <td>
                        <span class="label">Responsible</span>
                    </td>
                    <td>
                        <select id="opt_Item_{normalize-space($itemID)}_Update_Users"
                                name="responsible" class="dropdown" tabindex="4"
                                onchange="return showHideAutoSuggest('{$itemID}', this)">
                            <xsl:for-each select="TaskDetail/Users/User">
                                <xsl:if test ="$responsibleID=ID">
                                    <option value="{ID/.}" selected="selected">
                                        <xsl:value-of select="normalize-space(FirstName/.)"/>&#xa0;
                                        <xsl:value-of select="normalize-space(LastName/.)"/>
                                    </option>
                                </xsl:if>
                                <xsl:if test ="$responsibleID!=ID">
                                    <option value="{ID/.}">
                                        <xsl:value-of select="normalize-space(FirstName/.)"/>&#xa0;
                                        <xsl:value-of select="normalize-space(LastName/.)"/>
                                    </option>
                                </xsl:if>
                            </xsl:for-each>
                            <option value="-1">
                                <xsl:value-of select="'More..'"/>
                            </option>
                        </select>
                        &#xa0;
                        <xsl:call-template name="AutoSuggestUsers">
                            <xsl:with-param name="goalID" select="$goalID"></xsl:with-param>
                            <xsl:with-param name="taskID" select="$itemID"></xsl:with-param>
                            <xsl:with-param name="origin" select="'UpdateTask'"></xsl:with-param>
                        </xsl:call-template>
                    </td>
                </tr>
                <tr>
                    <td>
                        <span class="label">Task Description</span>
                    </td>
                    <td>
                        <textarea id="txt_Item_{normalize-space($itemID)}_Update_TaskDescription" rows="2" class="textArea" tabindex="5">
                            <xsl:value-of select ="normalize-space(TaskDetail/Task/Description)"/>
                        </textarea>
                    </td>
                    <td></td>
                </tr>
                <tr>
                    <td></td>
                    <td></td>
                    <td></td>
                </tr>
                <tr>
                    <td>
                        <a onclick ='return Task_UpdateAction(
                                           "txt_Item_{normalize-space($itemID)}_Update_Title", 
                                           "txt_Item_{normalize-space($itemID)}_Update_DueDate", 
                                           "opt_Item_{normalize-space($itemID)}_Update_Users", 
                                           "opt_Item_{normalize-space($itemID)}_Update_Status", 
                                           "txt_Item_{normalize-space($itemID)}_Update_TaskDescription",
                                           "{normalize-space($itemID)}",
                                           "div_item_{normalize-space(TaskDetail/Task/goalID)}",
                                           "{normalize-space(TaskDetail/Task/goalID)}",
                                           "span_item_{normalize-space($itemID)}_Update_ErrorMessage",
                                           "{normalize-space($ItemDivPrefix)}",
                                           "{normalize-space($Mode)}"
                                            );'
                           class="anchorButton" style="color: white; text-decoration: none;" tabindex="6">Update</a>
                    </td>
                    <td>
                        <a onclick='return Update_CancelAction("div_Item_{normalize-space($itemID)}_Update");'
                           class="anchorButton" style="color: white; text-decoration: none;" tabindex="7">
                            Cancel
                        </a>
                    </td>
                    <td></td>
                </tr>
            </table>
        </div>
    </xsl:template>
</xsl:stylesheet>