Basf_EProject/EProject/FineUIPro.Web/ResourcePlan/ResourcePlanAdd.aspx

703 lines
44 KiB
Plaintext

<%@ Page Language="C#" AutoEventWireup="true" CodeBehind="ResourcePlanAdd.aspx.cs" Inherits="FineUIPro.Web.ResourcePlan.ResourcePlanAdd" %>
<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
<title>计划编辑</title>
<link href="../../res/css/common.css" rel="stylesheet" type="text/css" />
</head>
<body>
<form id="form1" runat="server">
<f:PageManager ID="PageManager1" AutoSizePanelID="SimpleForm1" runat="server" />
<f:Form ID="SimpleForm1" ShowBorder="false" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:TextBox ID="txtJobNo" runat="server" Label="Job No" Readonly="true">
</f:TextBox>
<f:TextBox ID="txtJobTitle" runat="server" Label="Job Title" Readonly="true">
</f:TextBox>
<f:TextBox ID="txtMOCNo" runat="server" Label="MOC No." Readonly="true">
</f:TextBox>
<f:TextBox ID="txtWO" runat="server" Label="W/O" >
</f:TextBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:CheckBoxList ID="checkJobType" Label="Job Type" runat="server" Readonly="true">
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
<f:CheckBoxList ID="checkPhase" Label="Phase" runat="server" >
<Items>
<f:CheckItem Text="Study/Concept Planning" Value="Study/Concept Planning" Selected="true" />
<f:CheckItem Text="Execution" Value="Execution" />
</Items>
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
</Items>
<Items>
</Items>
</f:FormRow>
<%-- <f:FormRow>
<Items>
<f:CheckBoxList ID="checkPriority" Label="Priority" runat="server" >
<Listeners>
<f:Listener Event="change" Handler="onCheckBoxListChange" />
</Listeners>
</f:CheckBoxList>
<f:Label ID="Label22" runat="server"></f:Label>
</Items>
</f:FormRow>--%>
<f:FormRow>
<Items>
<f:Form ID="Form2" ShowBorder="true" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label1" runat="server" Text="Major Milestones"></f:Label>
<f:Label ID="Label2" runat="server" Text="Sch.Start"></f:Label>
<f:Label ID="Label3" runat="server" Text="Sch.End"></f:Label>
<f:Label ID="Label4" runat="server" Text="Not Applicable"></f:Label>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="25% 50% 25%">
<Items>
<f:Label ID="Label5" runat="server" Text="Project Approval"></f:Label>
<f:DatePicker ID="txtSchStart1" runat="server" AutoPostBack="true" OnTextChanged="txtSchStart1_TextChanged" ></f:DatePicker>
<%-- <f:DatePicker ID="txtSchEnd1" runat="server"></f:DatePicker>--%>
<f:CheckBox ID="cbNotApplicable1" runat="server" AutoPostBack="true" OnCheckedChanged="cbNotApplicable1_CheckedChanged"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label6" runat="server" Text="Detail.Eng-Civil"></f:Label>
<f:DatePicker ID="txtSchStart2" runat="server" AutoPostBack="true" OnTextChanged="txtSchStart2_TextChanged" ></f:DatePicker>
<f:DatePicker ID="txtSchEnd2" runat="server" AutoPostBack="true" OnTextChanged="txtSchEnd2_TextChanged" ></f:DatePicker>
<f:CheckBox ID="cbNotApplicable2" runat="server" AutoPostBack="true" OnCheckedChanged="cbNotApplicable2_CheckedChanged"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label7" runat="server" Text="Detail.Eng-Mech.E&I"></f:Label>
<f:DatePicker ID="DatePicker1" runat="server" AutoPostBack="true" OnTextChanged="DatePicker1_TextChanged" ></f:DatePicker>
<f:DatePicker ID="DatePicker2" runat="server" AutoPostBack="true" OnTextChanged="DatePicker2_TextChanged" ></f:DatePicker>
<f:CheckBox ID="CheckBox1" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBox1_CheckedChanged"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label8" runat="server" Text="LLE Procurement"></f:Label>
<f:DatePicker ID="DatePicker3" runat="server" AutoPostBack="true" OnTextChanged="DatePicker3_TextChanged" ></f:DatePicker>
<f:DatePicker ID="DatePicker4" runat="server" AutoPostBack="true" OnTextChanged="DatePicker4_TextChanged"></f:DatePicker>
<f:CheckBox ID="CheckBox2" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBox2_CheckedChanged"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label9" runat="server" Text="Const-Civil"></f:Label>
<f:DatePicker ID="DatePicker5" runat="server" AutoPostBack="true" OnTextChanged="DatePicker5_TextChanged" ></f:DatePicker>
<f:DatePicker ID="DatePicker6" runat="server" AutoPostBack="true" OnTextChanged="DatePicker6_TextChanged" ></f:DatePicker>
<f:CheckBox ID="CheckBox3" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBox3_CheckedChanged"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label10" runat="server" Text="Const-Mech.E&I"></f:Label>
<f:DatePicker ID="DatePicker7" runat="server" AutoPostBack="true" OnTextChanged="DatePicker7_TextChanged" ></f:DatePicker>
<f:DatePicker ID="DatePicker8" runat="server" AutoPostBack="true" OnTextChanged="DatePicker8_TextChanged"></f:DatePicker>
<f:CheckBox ID="CheckBox4" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBox4_CheckedChanged"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow ColumnWidths="25% 50% 25%">
<Items>
<f:Label ID="Label11" runat="server" Text="Mechanical Completion"></f:Label>
<f:DatePicker ID="DatePicker9" runat="server" AutoPostBack="true" OnTextChanged="DatePicker9_TextChanged" ></f:DatePicker>
<%-- <f:DatePicker ID="DatePicker10" runat="server" AutoPostBack="true" OnTextChanged="DatePicker10_TextChanged" ></f:DatePicker>--%>
<f:CheckBox ID="CheckBox5" runat="server" AutoPostBack="true" OnCheckedChanged="CheckBox5_CheckedChanged" ></f:CheckBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
<f:Form ID="Form3" ShowBorder="true" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow>
<Items>
<f:Label ID="Label12" runat="server"></f:Label>
<f:Label ID="Label13" runat="server" Text="CTE"></f:Label>
<f:Label ID="Label14" runat="server" Text="CDI"></f:Label>
<f:Label ID="Label15" runat="server" Text="CTA"></f:Label>
<f:Label ID="Label16" runat="server" Text="CTM"></f:Label>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label18" runat="server" Text="Design"></f:Label>
<f:CheckBox ID="cbDesign1" runat="server" AutoPostBack="true" OnCheckedChanged="cbDesign1_OnCheckedChanged"></f:CheckBox>
<f:Panel runat="server" ShowHeader="false" ShowBorder="false" Layout="HBox">
<Items>
<f:CheckBox ID="cbCDI" runat="server" Width="10px" AutoPostBack="true" OnCheckedChanged="cbCDI_CheckedChanged"></f:CheckBox>
<f:DropDownList runat="server" ID="drpCDI" MarginLeft="1px" Width="80px" ></f:DropDownList>
</Items>
</f:Panel>
<f:CheckBox ID="cbDesign2" runat="server" AutoPostBack="true" OnCheckedChanged="cbDesign2_OnCheckedChanged"></f:CheckBox>
<f:CheckBox ID="cbDesign3" runat="server" AutoPostBack="true" OnCheckedChanged="cbDesign3_OnCheckedChanged"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label17" runat="server" Text="Procurement"></f:Label>
<f:CheckBox ID="cbProcurement1" runat="server" AutoPostBack="true" OnCheckedChanged="cbProcurement1_OnCheckedChanged"></f:CheckBox>
<f:Label ID="Label19" runat="server"></f:Label>
<f:CheckBox ID="cbProcurement2" runat="server" AutoPostBack="true" OnCheckedChanged="cbProcurement2_OnCheckedChanged"></f:CheckBox>
<f:CheckBox ID="cbProcurement3" runat="server" AutoPostBack="true" OnCheckedChanged="cbProcurement3_OnCheckedChanged"></f:CheckBox>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Label ID="Label20" runat="server" Text="Construction"></f:Label>
<f:CheckBox ID="cbConstruction1" runat="server" AutoPostBack="true" OnCheckedChanged="cbConstruction1_OnCheckedChanged"></f:CheckBox>
<f:Label ID="Label21" runat="server"></f:Label>
<f:CheckBox ID="cbConstruction2" runat="server" AutoPostBack="true" OnCheckedChanged="cbConstruction2_OnCheckedChanged"></f:CheckBox>
<f:CheckBox ID="cbConstruction3" runat="server" AutoPostBack="true" OnCheckedChanged="cbConstruction3_OnCheckedChanged"></f:CheckBox>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:FormRow>
<f:FormRow>
<Items>
<f:Form ID="Form4" ShowBorder="true" ShowHeader="false" AutoScroll="true"
BodyPadding="10px" runat="server" RedStarPosition="BeforeText" LabelAlign="Right">
<Rows>
<f:FormRow ColumnWidths="20% 30% 30% 20%">
<Items>
<f:Label ID="Label23" runat="server" Text="Project M .01.10.01_CTE/M"></f:Label>
<f:DropDownList ID="DropDownList7" runat="server" Label="PM" LabelAlign="Right" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<f:NumberBox ID="NumberBox15" runat="server" MinValue="0" Label="MANHOUS" LabelAlign="Right" ></f:NumberBox>
<f:Label ID="Label26" runat="server"></f:Label>
</Items>
</f:FormRow>
</Rows>
</f:Form>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid3" CssClass="blockpanel" runat="server" AllowCellEditing="true" ClicksToEdit="1"
AllowColumnLocking="true" EnableColumnLines="true" EnableCheckBoxSelect="false"
EnableTextSelection="True" SortField="DepartId,DisciplinesWBSCode"
DataKeyNames="DisciplinesWBSId,DisciplinesWBSCode,DisciplinesWBSName,WBS" Title="Design" KeepCurrentSelection="true"
OnRowDataBound="Grid3_RowDataBound"
>
<Columns>
<f:RenderField Width="80px" ColumnID="DisciplinesWBSCode" DataField="DisciplinesWBSCode"
FieldType="String" EnableLock="true" Locked="true" HeaderText="Identifier" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:BoundField Width="150px" DataField="DisciplinesWBSName"
EnableLock="true" Locked="true" HeaderText="Disciplines" />
<f:RenderField Width="90px" ColumnID="WBS" DataField="WBS"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WBS" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="130px" ColumnID="Sch_Start" DataField="Sch_Start"
RendererArgument="yyyy-MM-dd" FieldType="Date"
HeaderText="Sch_Start" Locked="true">
<Editor>
<f:DatePicker ID="DatePicker10" runat="server"></f:DatePicker>
</Editor>
</f:RenderField>
<f:RenderField Width="130px" ColumnID="Sch_End" DataField="Sch_End"
RendererArgument="yyyy-MM-dd" FieldType="Date"
HeaderText="Sch_End" Locked="true">
<Editor>
<f:DatePicker ID="DatePicker11" runat="server"></f:DatePicker>
</Editor>
</f:RenderField>
<f:RenderField Width="120px" ColumnID="DepartName" DataField="DepartName"
FieldType="String" EnableLock="true" Locked="true" HeaderText="DepartName" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="NetworkOper" DataField="NetworkOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="NetworkOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WorkorderOper" DataField="WorkorderOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WorkorderOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Roles" DataField="Roles"
FieldType="String" EnableLock="true" Locked="true" HeaderText="Roles" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<%-- 以下设计--%>
<f:RenderField Width="150px" ColumnID="Designer" DataField=""
RendererFunction="renderddDesigner"
HeaderText="Designer">
<Editor>
<%-- <f:TextBox ID="ddDesignersId" runat="server" Hidden="true"></f:TextBox>--%>
<f:DropDownList ID="ddDesigner" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio1" DataField="Ratio1"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="txtRatio1" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours1" DataField="ManHours1"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtManHours1" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Checker" DataField=""
RendererFunction="renderddChecker"
HeaderText="Checker">
<Editor>
<f:DropDownList ID="ddChecker" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<%-- <f:TextBox ID="txtChecker" runat="server"></f:TextBox>--%>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio2" DataField="Ratio2"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="txtRatio2" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours2" DataField="ManHours2"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtManHours2" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Approver" DataField=""
RendererFunction="renderddApprover"
HeaderText="Approver">
<Editor>
<f:DropDownList ID="ddApprover" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<%-- <f:TextBox ID="txtApprover" runat="server"></f:TextBox>--%>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio3" DataField="Ratio3"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="txtRatio3" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours3" DataField="ManHours3"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtManHours3" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="Leader" DataField=""
RendererFunction="renderddLeader"
HeaderText="Discipline lead">
<Editor>
<f:DropDownList ID="ddLeader" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<%-- <f:TextBox ID="txtLeader" runat="server"></f:TextBox>--%>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio4" DataField="Ratio4"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="txtRatio4" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours4" DataField="ManHours4"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtManHours4" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalManHours" DataField="TotalManHours"
HeaderText="TotalManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="txtTotalManHours" Readonly="true" runat="server"></f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
<f:Listener Event="dataload" Handler="onGridDataLoad" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid4" CssClass="blockpanel" runat="server" AllowCellEditing="true" ClicksToEdit="1"
AllowColumnLocking="true" EnableColumnLines="true"
DataKeyNames="DisciplinesWBSId,DisciplinesWBSCode,DisciplinesWBSName,WBS"
Title="Construction(CTE/S)" KeepCurrentSelection="true">
<Columns>
<f:RenderField Width="80px" ColumnID="DisciplinesWBSCode" DataField="DisciplinesWBSCode"
FieldType="String" EnableLock="true" Locked="true" HeaderText="Identifier" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:BoundField Width="150px" DataField="DisciplinesWBSName"
EnableLock="true" Locked="true" HeaderText="Disciplines" />
<f:RenderField Width="90px" ColumnID="WBS" DataField="WBS"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WBS" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="NetworkOper" DataField="NetworkOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="NetworkOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WorkorderOper" DataField="WorkorderOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WorkorderOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Roles" DataField="Roles"
FieldType="String" EnableLock="true" Locked="true" HeaderText="Roles" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Designer" DataField="Designer"
RendererFunction="renderDropDownList1"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList1" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
<%-- <f:TextBox ID="TextBox1" runat="server"></f:TextBox>--%>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio1" DataField="Ratio1"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox1" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours1" DataField="ManHours1"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox2" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Checker" DataField="Checker"
RendererFunction="renderDropDownList2"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList2" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio2" DataField="Ratio2"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox3" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours2" DataField="ManHours2"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox4" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Approver" DataField="Approver"
RendererFunction="renderDropDownList3"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList3" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio3" DataField="Ratio3"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox5" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours3" DataField="ManHours3"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox6" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalManHours" DataField="TotalManHours"
HeaderText="TotalManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox9" Readonly="true" runat="server"></f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
<Rows>
<f:FormRow>
<Items>
<f:Grid ID="Grid5" CssClass="blockpanel" runat="server" AllowCellEditing="true" ClicksToEdit="1"
AllowColumnLocking="true" EnableColumnLines="true"
DataKeyNames="DisciplinesWBSId,DisciplinesWBSCode,DisciplinesWBSName,WBS"
Title="Quality(CTE/Q)" KeepCurrentSelection="true">
<Columns>
<f:RenderField Width="80px" ColumnID="DisciplinesWBSCode" DataField="DisciplinesWBSCode"
FieldType="String" EnableLock="true" Locked="true" HeaderText="Identifier" HeaderTextAlign="Center" TextAlign="Center">
</f:RenderField>
<f:BoundField Width="150px" DataField="DisciplinesWBSName"
EnableLock="true" Locked="true" HeaderText="Disciplines" />
<f:RenderField Width="90px" ColumnID="WBS" DataField="WBS"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WBS" HeaderTextAlign="Center" TextAlign="Left">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="NetworkOper" DataField="NetworkOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="NetworkOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="WorkorderOper" DataField="WorkorderOper"
FieldType="String" EnableLock="true" Locked="true" HeaderText="WorkorderOper" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Roles" DataField="Roles"
FieldType="String" EnableLock="true" Locked="true" HeaderText="Roles" HeaderTextAlign="Center" TextAlign="Left" Hidden="true">
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Designer" DataField="Designer"
RendererFunction="renderDropDownList4"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList4" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio1" DataField="Ratio1"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox7" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours1" DataField="ManHours1"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox8" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Checker" DataField="Checker"
RendererFunction="renderDropDownList5"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList5" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio2" DataField="Ratio2"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox10" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours2" DataField="ManHours2"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox11" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Approver" DataField="Approver"
RendererFunction="renderDropDownList6"
HeaderText="Name">
<Editor>
<f:DropDownList ID="DropDownList6" runat="server" EnableEdit="true" ForceSelection="false" EnableGroup="true"></f:DropDownList>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="Ratio3" DataField="Ratio3"
HeaderText="Ratio%" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox12" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="100px" ColumnID="ManHours3" DataField="ManHours3"
HeaderText="ManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox13" runat="server" MinValue="0"></f:NumberBox>
</Editor>
</f:RenderField>
<f:RenderField Width="150px" ColumnID="TotalManHours" DataField="TotalManHours"
HeaderText="TotalManHours" FieldType="Double">
<Editor>
<f:NumberBox ID="NumberBox14" Readonly="true" runat="server"></f:NumberBox>
</Editor>
</f:RenderField>
</Columns>
<Listeners>
<f:Listener Event="afteredit" Handler="onGridAfterEdit" />
</Listeners>
</f:Grid>
</Items>
</f:FormRow>
</Rows>
<Toolbars>
<f:Toolbar ID="Toolbar1" Position="Bottom" ToolbarAlign="Right" runat="server">
<Items>
<f:Button ID="btnSave" Icon="SystemSave" runat="server" Text="Save" ToolTip="Save" ValidateForms="SimpleForm1"
OnClick="btnSave_Click">
</f:Button>
<f:Button ID="btnClose" EnablePostBack="false" Text="Close" ToolTip="Close" runat="server" Icon="SystemClose">
</f:Button>
</Items>
</f:Toolbar>
</Toolbars>
</f:Form>
</form>
<script type="text/javascript">
// 同时只能选中一项
function onCheckBoxListChange(event, checkbox, isChecked) {
var me = this;
if (isChecked) {
me.setValue(checkbox.getInputValue());
}
__doPostBack('', 'CheckBoxList1Change');
}
function onGridDataLoad(event) {
this.mergeColumns(['DepartName']);
}
function calculateHejiValue(rowValue) {
var total = 0;
function addColumnValue(columnName) {
var columnValue = rowValue[columnName];
if (typeof (columnValue) === 'number') {
total += columnValue;
}
}
addColumnValue('ManHours1');
addColumnValue('ManHours2');
addColumnValue('ManHours3');
addColumnValue('ManHours4');
return total;
}
// 渲染合计列
function renderHeji(value, params) {
return calculateHejiValue(params.rowValue);
}
function onGridAfterEdit(event, value, params) {
this.updateCellValue(params.rowId, 'TotalManHours', calculateHejiValue(params.rowValue));
}
var ddlDesigner = '<%= ddDesigner.ClientID %>';
function renderddDesigner(value) {
if (value != "") {
return F(ddlDesigner).getTextByValue(value);
}
else {
return F(ddlDesigner).getTextByValue('');
}
}
var ddlChecker = '<%= ddChecker.ClientID %>';
function renderddChecker(value) {
if (value != "") {
return F(ddlChecker).getTextByValue(value);
}
else {
return F(ddlChecker).getTextByValue('');
}
}
var ddlApprover = '<%= ddApprover.ClientID %>';
function renderddApprover(value) {
if (value != "") {
return F(ddlApprover).getTextByValue(value);
}
else {
return F(ddlApprover).getTextByValue('');
}
}
var ddlLeader = '<%= ddLeader.ClientID %>';
function renderddLeader(value) {
if (value != "") {
return F(ddlLeader).getTextByValue(value);
}
else {
return F(ddlLeader).getTextByValue('');
}
}
var DropDownList1 = '<%= DropDownList1.ClientID %>';
function renderDropDownList1(value) {
if (value != "") {
return F(DropDownList1).getTextByValue(value);
}
else {
return F(DropDownList1).getTextByValue('');
}
}
var DropDownList2 = '<%= DropDownList2.ClientID %>';
function renderDropDownList2(value) {
if (value != "") {
return F(DropDownList2).getTextByValue(value);
}
else {
return F(DropDownList2).getTextByValue('');
}
}
var DropDownList3 = '<%= DropDownList3.ClientID %>';
function renderDropDownList3(value) {
if (value != "") {
return F(DropDownList3).getTextByValue(value);
}
else {
return F(DropDownList3).getTextByValue('');
}
}
var DropDownList4 = '<%= DropDownList4.ClientID %>';
function renderDropDownList4(value) {
if (value != "") {
return F(DropDownList4).getTextByValue(value);
}
else {
return F(DropDownList4).getTextByValue('');
}
}
var DropDownList5 = '<%= DropDownList5.ClientID %>';
function renderDropDownList5(value) {
if (value != "") {
return F(DropDownList5).getTextByValue(value);
}
else {
return F(DropDownList5).getTextByValue('');
}
}
var DropDownList6 = '<%= DropDownList6.ClientID %>';
function renderDropDownList6(value) {
if (value != "") {
return F(DropDownList6).getTextByValue(value);
}
else {
return F(DropDownList6).getTextByValue('');
}
}
</script>
</body>
</html>