/
ivan
/
ModMas
Обзор
Документация
Войти
/
ivan
/
ModMas
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
ModuleMaster/innovation/iscraq/projects.aspx
330 строк
15 KB
i.krivokon
Initial commit
13 мар 2026, 13:49
13 мар 2026, 13:49
00d9fb6
Код
Авторство
О чём код?
<%@ Page Language="VB" AutoEventWireup="false" CodeFile="projects.aspx.vb" Inherits="Xml_viewTable" EnableEventValidation="false" ValidateRequest="false" MaintainScrollPositionOnPostback="true" %> <%@ Register Assembly="AjaxControlToolkit" Namespace="AjaxControlToolkit" TagPrefix="asp" %> <%@ Register Src="~/UserControls/editableGridNew.ascx" TagPrefix="uc1" TagName="editableGridNew" %> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head runat="server"> <title>Module Master Table Viever</title> <style type="text/css"> .addrequest { margin: 0 auto; } #searchEmployeeForm td { text-align: center; } #detailsBody { text-align: center; } #detailsBody span { font-size: x-large; } .focus { box-shadow: 0 0 5px rgba(0, 0, 255, 1); -webkit-box-shadow: 0 0 5px rgba(0, 0, 255, 1); -moz-box-shadow: 0 0 5px rgba(0, 0, 255, 1); } .approve { color: red; } .notify { color: blue; } .auto-style1 { height: 23px; } .auto-style2 { width: 477px; } .auto-style3 { background-color: #CCCCCC; width: 76px; } #approvalSubmitForm { width: 800px; border: 1px solid gray; border-collapse: collapse; } #approvalSubmitForm td { border: 1px solid gray; border-collapse: collapse; padding-bottom: 8px; padding-top: 8px; padding-left: 5px; } .auto-style4 { width: 431px; } .none{ display : none; } </style> </head> <body> <form id="form1" runat="server"> <div> <asp:ScriptManager ID="ScriptManager1" runat="server"> <Scripts> <asp:ScriptReference Path="~/Scripts/jquery-1.9.1.min.js" /> </Scripts> </asp:ScriptManager> <uc1:editableGridNew runat="server" ID="edTableToView" TableId ="1079" /> </div> <div id="dialogblock" runat="server"> <div style="width: 550px; border: 1px solid black;" id="requestFormWrapper" class="dialog"> <table style="width: 98%"> <tr> <td class="auto-style2"><strong>Project Approval Request</strong></td> <td class="right"> <asp:ImageButton ID="submit" runat="server" ImageUrl="~/Images/Save.png" CssClass="icon_small action" ToolTip="Submit" ValidationGroup="1" /> <img runat="server" src="../Images/cancel.png" class="icon_small action canceldoc" title="Cancel" /> </td> </tr> <tr> <td colspan="2" class="auto-style1"><strong>Title: </strong><span id="Title"></span></td> </tr> <tr> <td colspan="2"> <table id="approvalSubmitForm" style="width: 100%; border: 1px solid gray; border-collapse: collapse;"> <tr> <td class="auto-style3">MI PIC</td> <td class="auto-style4"> <asp:TextBox ID="picApprover" Enabled="true" runat="server" Width="98%" TextMode="Search" ClientIDMode="Static" Text="Vinzickaya Svetlana Vladimirovna/Sr.Staff/SERK-Process Innovation Part/s.vinzickaya"></asp:TextBox> </td> <td></td> </tr> <tr> <td class="auto-style3"><strong>Dispatcher</strong> / Manager</td> <td class="auto-style4"> <asp:TextBox ID="managerApprover" runat="server" Width="98%" TextMode="Search" ClientIDMode="Static" Text="" ></asp:TextBox> <asp:RequiredFieldValidator ID="RequiredFieldValidator1" ControlToValidate="managerApprover" runat="server" ErrorMessage="Manager field is mandatory. Put your Korean dispatcher as an approver" Display="Dynamic" SetFocusOnError="True" ValidationGroup="1" ForeColor="#FF3300"></asp:RequiredFieldValidator> <asp:AutoCompleteExtender ID="managerApprover_AutoCompleteExtender" runat="server" DelimiterCharacters="" Enabled="True" ServiceMethod="searchEmployee" ServicePath="projects.aspx" TargetControlID="managerApprover" MinimumPrefixLength="3" UseContextKey="True"> </asp:AutoCompleteExtender> </td> <td id="addapprover0"> <img src="../Images/Buttons/add.png" id="addApprover" class="click" alt="add approver" /> <img src="../Images/Buttons/delete.png" id="removeApprover" class="click none" alt="remove approver" /> </td> </tr> <tr id="trApprover1" class="none"> <td class="auto-style3">Approver 1</td> <td class="auto-style4"> <asp:TextBox ID="addApprover1" runat="server" Width="98%" TextMode="Search" ClientIDMode="Static"></asp:TextBox> <asp:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" DelimiterCharacters="" Enabled="True" ServiceMethod="searchEmployee" ServicePath="projects.aspx" TargetControlID="addApprover1" MinimumPrefixLength="3" UseContextKey="True"> </asp:AutoCompleteExtender> </td> <td id="addapprover1"></td> </tr> <tr id="trApprover2" class="none"> <td class="auto-style3">Approver 2</td> <td class="auto-style4"> <asp:TextBox ID="addApprover2" runat="server" Width="98%" TextMode="Search" ClientIDMode="Static"></asp:TextBox> <asp:AutoCompleteExtender ID="AutoCompleteExtender2" runat="server" DelimiterCharacters="" Enabled="True" ServiceMethod="searchEmployee" ServicePath="projects.aspx" TargetControlID="addApprover2" MinimumPrefixLength="3" UseContextKey="True"> </asp:AutoCompleteExtender> </td> <td id="addapprover2"></td> </tr> <tr id="trApprover3" class="none"> <td class="auto-style3">Approver 3</td> <td class="auto-style4"> <asp:TextBox ID="addApprover3" runat="server" Width="98%" TextMode="Search" ClientIDMode="Static"></asp:TextBox> <asp:AutoCompleteExtender ID="AutoCompleteExtender3" runat="server" DelimiterCharacters="" Enabled="True" ServiceMethod="searchEmployee" ServicePath="projects.aspx" TargetControlID="addApprover3" MinimumPrefixLength="3" UseContextKey="True"> </asp:AutoCompleteExtender> </td> <td id="addapprover3"></td> </tr> </table> </td> </tr> <tr> <td colspan="2">Comments</td> </tr> <tr> <td colspan="2"> <asp:TextBox ID="otDescription" runat="server" TextMode="MultiLine" Width="100%" Rows="4"></asp:TextBox> </td> </tr> <tr> <td colspan="2" class="right"></td> </tr> <tr> <td colspan="2" class="right"> <asp:ImageButton ID="submitDoc1" runat="server" ImageUrl="~/Images/Save.png" CssClass="icon_small action" ToolTip="Submit" ValidationGroup="1" /> <img runat="server" src="../Images/Cancel.png" class="icon_small action canceldoc" title="Cancel" /> <asp:HiddenField ID="projectId" runat="server" /> </td> </tr> </table> </div> </div> <script type="text/javascript"> jQuery.fn.center = function () { this.css("position", "absolute"); this.css("top", (($(window).height() - this.outerHeight()) / 2) + $(window).scrollTop() + "px"); this.css("left", (($(window).width() - this.outerWidth()) / 2) + $(window).scrollLeft() + "px"); return this; } $(document).ready(function () { bindAP(); }); //Re-bind for callbacks var prman = Sys.WebForms.PageRequestManager.getInstance(); //Re-bind for callbacks prman.add_endRequest(function () { bindAP(); }); function bindAP() { $("#edTableToView_edTableToView_ACTION_APPROVAL_STATUS_IMAGE").addClass("click"); $("#edTableToView_edTableToView_ACTION_APPROVAL_STATUS_IMAGE").attr("onclick", "window.open(\"approvalstatus.aspx\");") } //Show approval dialog function showDialog(commandName) { //REGISTER_SUBMIT //FINISH_SUBMIT if (commandName != "APPROVAL_STATUS" ){ var selectedIndex = $("#edTableToView_GridView1").attr("selectedindex"); if (typeof (selectedIndex) != 'undefined') { var curRow = $(".gridrow").eq(selectedIndex); $("#Title").text(jQuery.trim(curRow.find("td").eq(12).text())); $("#projectId").val(curRow.attr("rowid") + "|" + commandName); if (commandName === "REGISTER_SUBMIT") { $("#managerApprover").val("Krivokon Ivan Ivanovich/Sr.Manager (S6)/Management Innovation Group/i.krivokon"); $("#otDescription").val("Please validate this project and approve"); } else { $("#managerApprover").val(""); $("#otDescription").val("Please approve finish this project"); } $("#requestFormWrapper").css("display", "inline"); $("#requestFormWrapper").center(); } else { alert("Selecte a row"); } } } $(".canceldoc").click(function () { closeDialog(); }) function closeDialog() { $("#searchResults").html(""); $("#requestFormWrapper").css("display", "none"); } //Manage approvers var curApp = 0 $("#addApprover").on("click", function(){ addNewApprover(); }) $("#removeApprover").on("click", function(){ removeNewApprover(); }) function addNewApprover(){ if (curApp < 3) { $("#addapprover" + (curApp + 1)).html($("#addapprover" + curApp).html()); $("#addapprover" + curApp).html(""); curApp = curApp + 1; $("#trApprover" + curApp).removeClass("none"); $("#addApprover").on("click", addNewApprover) $("#removeApprover").on("click", removeNewApprover) console.log("add " + curApp); } if (curApp == 1){ $("#removeApprover").removeClass("none") } } function removeNewApprover(){ console.log("remove " + curApp); if (curApp > 0) { $("#addapprover" + (curApp - 1)).html($("#addapprover" + curApp).html()); $("#addapprover" + curApp).html(""); $("#trApprover" + curApp).addClass("none"); $("#addApprover1").val(""); curApp = curApp - 1; $("#addApprover").on("click", addNewApprover) $("#removeApprover").on("click", removeNewApprover) } if (curApp == 0){ $("#removeApprover").addClass("none") } } </script> </form> </body> </html>