|
|
<%@ Page Language="C#" AutoEventWireup="true" CodeFile="ReviseComponent.aspx.cs" Inherits="ReviseComponent" %>
<!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>Common Component System: Revise Component</title>
</head>
<body>
<form id="form1" runat="server">
<div><h1> @ΤztΡGק/s</h1></div>
<asp:FormView ID="fvReviseComponent" runat="server" DataSourceID="SqlDSComponent" Width="589px" OnItemUpdated="fvReviseComponent_ItemUpdated" BackColor="#DEBA84" BorderColor="#DEBA84" BorderStyle="None" BorderWidth="1px" CellPadding="3" CellSpacing="2" GridLines="Both">
<EditItemTemplate>
COMPONENT_ID:
<asp:Label ID="lblComponentID" runat="server"
Width="80px"></asp:Label><br />
NAME:
<asp:TextBox ID="tbxName" runat="server"
Text='<%# Bind("NAME") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="ReqValidatorName" runat="server" ControlToValidate="tbxName"
ErrorMessage="W٬n" Text='W٬n' Font-Size="Small"></asp:RequiredFieldValidator><br />
TYPE:
<asp:DropDownList ID="ddlType" runat="server" OnSelectedIndexChanged="ddlType_SelectedIndexChanged" OnTextChanged="ddlType_TextChanged" AppendDataBoundItems="True" SelectedValue='<%# Bind("TYPE") %>'>
<asp:ListItem Selected="True">Component</asp:ListItem>
<asp:ListItem>Library</asp:ListItem>
<asp:ListItem>Sample Code</asp:ListItem>
<asp:ListItem>Web Service</asp:ListItem>
</asp:DropDownList><br />
CONTRIBUTOR:
<asp:Label ID="lblContributor" runat="server" BorderColor="LightSteelBlue" Text='<%# Eval("CONTRIBUTOR") %>'
Width="123px" BackColor="Gray" BorderStyle="Dashed"></asp:Label><br />
FRAMEWORK:
<asp:DropDownList ID="ddlFramework" runat="server" AppendDataBoundItems="True" Width="146px" SelectedValue='<%# Bind("FRAMEWORK") %>'>
<asp:ListItem>ASP</asp:ListItem>
<asp:ListItem>ASP.NET</asp:ListItem>
<asp:ListItem>C</asp:ListItem>
<asp:ListItem>C#</asp:ListItem>
<asp:ListItem>C++</asp:ListItem>
<asp:ListItem>Java</asp:ListItem>
<asp:ListItem>JavaScript</asp:ListItem>
<asp:ListItem>MATLAB</asp:ListItem>
<asp:ListItem>Perl</asp:ListItem>
<asp:ListItem>PHP</asp:ListItem>
<asp:ListItem>Python</asp:ListItem>
<asp:ListItem>Ruby</asp:ListItem>
<asp:ListItem>VB</asp:ListItem>
<asp:ListItem>VB.NET</asp:ListItem>
</asp:DropDownList><br />
PATH:
<asp:TextBox ID="tbxPath" runat="server" Text='<%# Bind("PATH") %>'></asp:TextBox><asp:Label
ID="Label1" runat="server" Text="e.g., Root:Branch:Node"></asp:Label><asp:RegularExpressionValidator
ID="RegularExpressionValidator" runat="server" ControlToValidate="tbxPath" ErrorMessage="𪬹ϸ|yzAHb_(:)jK`IP`I"
Text='𪬹ϸ|yzAHb_(:)jK`IP`I' ValidationExpression="(\w+|\W+)\:(\w+|\W+)\:(\w+|\W)" Font-Size="Small"></asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ID="ReqValidatorPath" runat="server" ControlToValidate="tbxPath"
ErrorMessage="𪬹ϸ|n" Text='𪬹ϸ|n' Font-Size="Small"></asp:RequiredFieldValidator><br />
VERSION:
<asp:DropDownList ID="ddlVersion1" runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>11</asp:ListItem>
<asp:ListItem>12</asp:ListItem>
<asp:ListItem>13</asp:ListItem>
<asp:ListItem>14</asp:ListItem>
<asp:ListItem>15</asp:ListItem>
<asp:ListItem>16</asp:ListItem>
<asp:ListItem>17</asp:ListItem>
<asp:ListItem>18</asp:ListItem>
<asp:ListItem>19</asp:ListItem>
<asp:ListItem>20</asp:ListItem>
</asp:DropDownList>
.
<asp:DropDownList ID="ddlVersion2" runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem>1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>11</asp:ListItem>
<asp:ListItem>12</asp:ListItem>
<asp:ListItem>13</asp:ListItem>
<asp:ListItem>14</asp:ListItem>
<asp:ListItem>15</asp:ListItem>
<asp:ListItem>16</asp:ListItem>
<asp:ListItem>17</asp:ListItem>
<asp:ListItem>18</asp:ListItem>
<asp:ListItem>19</asp:ListItem>
<asp:ListItem>20</asp:ListItem>
</asp:DropDownList>
.
<asp:DropDownList ID="ddlVersion3" runat="server">
<asp:ListItem>0</asp:ListItem>
<asp:ListItem Selected="True">1</asp:ListItem>
<asp:ListItem>2</asp:ListItem>
<asp:ListItem>3</asp:ListItem>
<asp:ListItem>4</asp:ListItem>
<asp:ListItem>5</asp:ListItem>
<asp:ListItem>6</asp:ListItem>
<asp:ListItem>7</asp:ListItem>
<asp:ListItem>8</asp:ListItem>
<asp:ListItem>9</asp:ListItem>
<asp:ListItem>10</asp:ListItem>
<asp:ListItem>11</asp:ListItem>
<asp:ListItem>12</asp:ListItem>
<asp:ListItem>13</asp:ListItem>
<asp:ListItem>14</asp:ListItem>
<asp:ListItem>15</asp:ListItem>
<asp:ListItem>16</asp:ListItem>
<asp:ListItem>17</asp:ListItem>
<asp:ListItem>18</asp:ListItem>
<asp:ListItem>19</asp:ListItem>
<asp:ListItem>20</asp:ListItem>
</asp:DropDownList>
bƮwG<asp:Label ID="lblVersionOld" runat="server" ForeColor="Blue" Text='<%# Eval("VERSION", "{0}") %>'
Width="99px"></asp:Label><br />
SYNPOSIS:
<br />
<asp:TextBox ID="tbxSynposis" runat="server" Height="288px" Text='<%# Bind("SYNPOSIS") %>'
Width="600px" TextMode="MultiLine"></asp:TextBox><br />
DESCRIPTION:
<br />
<asp:TextBox ID="tbxDescription" runat="server" Height="51px" Text='<%# Bind("DESCRIPTION") %>'
Width="600px" TextMode="MultiLine"></asp:TextBox><br />
TEST_ENVIRONMENT:
<asp:DropDownList ID="ddlTestEnv" runat="server" Width="102px" AppendDataBoundItems="True" SelectedValue='<%# Bind("TEST_ENVIRONMENT") %>'>
<asp:ListItem>AIX</asp:ListItem>
<asp:ListItem>FreeBSD</asp:ListItem>
<asp:ListItem>IBM R6</asp:ListItem>
<asp:ListItem>Linux</asp:ListItem>
<asp:ListItem>Windows 2003</asp:ListItem>
<asp:ListItem>Windows 95</asp:ListItem>
<asp:ListItem>Windows 98</asp:ListItem>
<asp:ListItem>Windows Vista</asp:ListItem>
<asp:ListItem>Windows XP</asp:ListItem>
</asp:DropDownList><br />
IDE:
<asp:DropDownList ID="ddlIDE" runat="server" Width="116px" AppendDataBoundItems="True" SelectedValue='<%# Bind("IDE") %>'>
<asp:ListItem>Eclipse</asp:ListItem>
<asp:ListItem>JBuilder</asp:ListItem>
<asp:ListItem>Others...</asp:ListItem>
<asp:ListItem>RAD </asp:ListItem>
<asp:ListItem>Text Editor</asp:ListItem>
<asp:ListItem>Visual Studio 2003</asp:ListItem>
<asp:ListItem>Visual Studio 2005</asp:ListItem>
<asp:ListItem>Visual Studio 6</asp:ListItem>
<asp:ListItem>WebSphere</asp:ListItem>
</asp:DropDownList><br />
NOTE:
<br />
<asp:TextBox ID="tbxNote" runat="server" Height="68px" Text='<%# Bind("NOTE") %>'
Width="600px" TextMode="MultiLine"></asp:TextBox><br />
TODO:
<br />
<asp:TextBox ID="tbxToDo" runat="server" Height="38px" Text='<%# Bind("TODO") %>'
Width="600px" TextMode="MultiLine"></asp:TextBox><br />
SEE_ALSO:
<asp:TextBox ID="tbxSeeAlso" runat="server" Text='<%# Bind("SEE_ALSO") %>' Width="489px"></asp:TextBox><br />
ACKNOWLEDGEMENT:
<br />
<asp:TextBox ID="tbxAcknowledgement" runat="server" Height="107px" Text='<%# Bind("ACKNOWLEDGEMENT") %>'
Width="600px" TextMode="MultiLine"></asp:TextBox><br />
COPYRIGHT:
<asp:DropDownList ID="ddlCopyright" runat="server" AppendDataBoundItems="True" SelectedValue='<%# Bind("COPYRIGHT") %>' Width="190px">
<asp:ListItem Selected="True">Apache Software License</asp:ListItem>
<asp:ListItem>Artistic License</asp:ListItem>
<asp:ListItem>BSD license</asp:ListItem>
<asp:ListItem>CathayBk License</asp:ListItem>
<asp:ListItem>GNU General Public License v.2 (GPL)</asp:ListItem>
<asp:ListItem>GNU Lesser General Public (LGPL)</asp:ListItem>
<asp:ListItem>MIT License</asp:ListItem>
<asp:ListItem>Mozilla Public License 1.1 (MPL 1.1)</asp:ListItem>
</asp:DropDownList><br />
AP_ID:
<asp:TextBox ID="tbxAP_ID" runat="server" Text='<%# Bind("AP_ID") %>'></asp:TextBox>
<asp:RegularExpressionValidator ID="regexpValidatorAP_ID" runat="server" ControlToValidate="tbxAP_ID"
ErrorMessage="AP_ID榡~I" Text='AP_ID榡~I' ValidationExpression="\w{3}\-\w{2}\-\w{3}\-\d{2}" Font-Size="Small"></asp:RegularExpressionValidator><br />
AP_NAME:
<asp:TextBox ID="tbxAP_NAME" runat="server" Text='<%# Bind("AP_NAME") %>'></asp:TextBox>
<asp:RequiredFieldValidator ID="ReqValidatorAPName" runat="server" ControlToValidate="tbxAP_Name"
ErrorMessage="APW٬n" Text='APW٬n' Font-Size="Small"></asp:RequiredFieldValidator><br />
IMAGE:<asp:FileUpload ID="fileUploadImage" runat="server" Width="539px" />
<asp:Label ID="lblUploadImage" runat="server" Width="321px"></asp:Label><br />
<asp:Image ID="imgDemoScrShot" runat="server" Height="223px" Width="340px" /><br />
Source Code:
<asp:FileUpload ID="fileUploadSrcCode" runat="server" Width="502px" />
<asp:Label ID="lblUploadSrcCode" runat="server"></asp:Label><br />
EMAIL:
<asp:TextBox ID="tbxEmail" runat="server" Text='<%# Bind("EMAIL") %>'></asp:TextBox>
<asp:RegularExpressionValidator ID="regexValidatorEmail" runat="server" ControlToValidate="tbxEmail"
ErrorMessage="Email榡~I" Text='Email榡~I' ValidationExpression="\w+([-+.']\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*\s*" Font-Size="Small"></asp:RegularExpressionValidator>
<asp:RequiredFieldValidator ID="ReqValidatorEmail" runat="server" ControlToValidate="tbxEmail"
ErrorMessage="RequiredFieldValidator" Font-Size="Small">Emailn</asp:RequiredFieldValidator><br />
PHONE:
<asp:TextBox ID="tbxPhone" runat="server" Text='<%# Bind("PHONE") %>'></asp:TextBox>
<br />
<br />
<asp:Button ID="btnUpdate" runat="server" OnClick="UpdateButton_Click" Text="Update"
Width="100px" Height="27px" />
</EditItemTemplate>
<InsertItemTemplate>
COMPONENT_ID:
<asp:TextBox ID="COMPONENT_IDTextBox" runat="server" Text='<%# Bind("COMPONENT_ID") %>'></asp:TextBox><br />
NAME:
<asp:TextBox ID="NAMETextBox" runat="server" Text='<%# Bind("NAME") %>'></asp:TextBox><br />
TYPE:
<asp:TextBox ID="TYPETextBox" runat="server" Text='<%# Bind("TYPE") %>'></asp:TextBox><br />
CONTRIBUTOR:
<asp:TextBox ID="CONTRIBUTORTextBox" runat="server" Text='<%# Bind("CONTRIBUTOR") %>'></asp:TextBox><br />
FRAMEWORK:
<asp:TextBox ID="FRAMEWORKTextBox" runat="server" Text='<%# Bind("FRAMEWORK") %>'></asp:TextBox><br />
PATH:
<asp:TextBox ID="PATHTextBox" runat="server" Text='<%# Bind("PATH") %>'></asp:TextBox><br />
VERSION:
<asp:TextBox ID="VERSIONTextBox" runat="server" Text='<%# Bind("VERSION") %>'></asp:TextBox><br />
SYNPOSIS:
<asp:TextBox ID="SYNPOSISTextBox" runat="server" Text='<%# Bind("SYNPOSIS") %>'></asp:TextBox><br />
DESCRIPTION:
<asp:TextBox ID="DESCRIPTIONTextBox" runat="server" Text='<%# Bind("DESCRIPTION") %>'></asp:TextBox><br />
TEST_ENVIRONMENT:
<asp:TextBox ID="TEST_ENVIRONMENTTextBox" runat="server" Text='<%# Bind("TEST_ENVIRONMENT") %>'></asp:TextBox><br />
IDE:
<asp:TextBox ID="IDETextBox" runat="server" Text='<%# Bind("IDE") %>'></asp:TextBox><br />
NOTE:
<asp:TextBox ID="NOTETextBox" runat="server" Text='<%# Bind("NOTE") %>'></asp:TextBox><br />
TODO:
<asp:TextBox ID="TODOTextBox" runat="server" Text='<%# Bind("TODO") %>'></asp:TextBox><br />
SEE_ALSO:
<asp:TextBox ID="SEE_ALSOTextBox" runat="server" Text='<%# Bind("SEE_ALSO") %>'></asp:TextBox><br />
ACKNOWLEDGEMENT:
<asp:TextBox ID="ACKNOWLEDGEMENTTextBox" runat="server" Text='<%# Bind("ACKNOWLEDGEMENT") %>'></asp:TextBox><br />
COPYRIGHT:
<asp:TextBox ID="COPYRIGHTTextBox" runat="server" Text='<%# Bind("COPYRIGHT") %>'></asp:TextBox><br />
DL_LINK:
<asp:TextBox ID="DL_LINKTextBox" runat="server" Text='<%# Bind("DL_LINK") %>'></asp:TextBox><br />
AP_ID:
<asp:TextBox ID="AP_IDTextBox" runat="server" Text='<%# Bind("AP_ID") %>'></asp:TextBox><br />
AP_NAME:
<asp:TextBox ID="AP_NAMETextBox" runat="server" Text='<%# Bind("AP_NAME") %>'></asp:TextBox><br />
EMAIL:
<asp:TextBox ID="EMAILTextBox" runat="server" Text='<%# Bind("EMAIL") %>'></asp:TextBox><br />
PHONE:
<asp:TextBox ID="PHONETextBox" runat="server" Text='<%# Bind("PHONE") %>'></asp:TextBox><br />
<asp:LinkButton ID="InsertButton" runat="server" CausesValidation="True" CommandName="Insert"
Text="Insert"></asp:LinkButton>
<asp:LinkButton ID="InsertCancelButton" runat="server" CausesValidation="False" CommandName="Cancel"
Text="Cancel"></asp:LinkButton>
</InsertItemTemplate>
<ItemTemplate>
COMPONENT_ID:
<asp:Label ID="COMPONENT_IDLabel" runat="server" Text='<%# Bind("COMPONENT_ID") %>'></asp:Label><br />
NAME:
<asp:Label ID="NAMELabel" runat="server" Text='<%# Bind("NAME") %>'></asp:Label><br />
TYPE:
<asp:Label ID="TYPELabel" runat="server" Text='<%# Bind("TYPE") %>'></asp:Label><br />
CONTRIBUTOR:
<asp:Label ID="CONTRIBUTORLabel" runat="server" Text='<%# Bind("CONTRIBUTOR") %>'></asp:Label><br />
FRAMEWORK:
<asp:Label ID="FRAMEWORKLabel" runat="server" Text='<%# Bind("FRAMEWORK") %>'></asp:Label><br />
PATH:
<asp:Label ID="PATHLabel" runat="server" Text='<%# Bind("PATH") %>'></asp:Label><br />
VERSION:
<asp:Label ID="VERSIONLabel" runat="server" Text='<%# Bind("VERSION") %>'></asp:Label><br />
SYNPOSIS:
<asp:Label ID="SYNPOSISLabel" runat="server" Text='<%# Bind("SYNPOSIS") %>'></asp:Label><br />
DESCRIPTION:
<asp:Label ID="DESCRIPTIONLabel" runat="server" Text='<%# Bind("DESCRIPTION") %>'></asp:Label><br />
TEST_ENVIRONMENT:
<asp:Label ID="TEST_ENVIRONMENTLabel" runat="server" Text='<%# Bind("TEST_ENVIRONMENT") %>'></asp:Label><br />
IDE:
<asp:Label ID="IDELabel" runat="server" Text='<%# Bind("IDE") %>'></asp:Label><br />
NOTE:
<asp:Label ID="NOTELabel" runat="server" Text='<%# Bind("NOTE") %>'></asp:Label><br />
TODO:
<asp:Label ID="TODOLabel" runat="server" Text='<%# Bind("TODO") %>'></asp:Label><br />
SEE_ALSO:
<asp:Label ID="SEE_ALSOLabel" runat="server" Text='<%# Bind("SEE_ALSO") %>'></asp:Label><br />
ACKNOWLEDGEMENT:
<asp:Label ID="ACKNOWLEDGEMENTLabel" runat="server" Text='<%# Bind("ACKNOWLEDGEMENT") %>'></asp:Label><br />
COPYRIGHT:
<asp:Label ID="COPYRIGHTLabel" runat="server" Text='<%# Bind("COPYRIGHT") %>'></asp:Label><br />
AP_ID:
<asp:Label ID="AP_IDLabel" runat="server" Text='<%# Bind("AP_ID") %>'></asp:Label><br />
AP_NAME:
<asp:Label ID="AP_NAMELabel" runat="server" Text='<%# Bind("AP_NAME") %>'></asp:Label><br />
EMAIL:
<asp:Label ID="EMAILLabel" runat="server" Text='<%# Bind("EMAIL") %>'></asp:Label><br />
PHONE:
<asp:Label ID="PHONELabel" runat="server" Text='<%# Bind("PHONE") %>'></asp:Label><br />
<br />
<asp:Button ID="btnGo2Main" runat="server" OnClick="btnGo2Main_Click" Text="^tέ" />
</ItemTemplate>
<FooterStyle BackColor="#F7DFB5" ForeColor="#8C4510" />
<EditRowStyle BackColor="#738A9C" Font-Bold="True" ForeColor="White" />
<RowStyle BackColor="#FFF7E7" ForeColor="#8C4510" />
<PagerStyle ForeColor="#8C4510" HorizontalAlign="Center" />
<HeaderStyle BackColor="#A55129" Font-Bold="True" ForeColor="White" />
</asp:FormView>
<asp:SqlDataSource ID="SqlDSComponent" runat="server" ConnectionString="<%$ ConnectionStrings:CCSConnectionString %>"
ProviderName="<%$ ConnectionStrings:CCSConnectionString.ProviderName %>" SelectCommand="SELECT [NAME], [TYPE], [CONTRIBUTOR], [PATH], [FRAMEWORK], [VERSION], [SYNPOSIS], [DESCRIPTION], [TEST_ENVIRONMENT], [IDE], [NOTE], [COPYRIGHT], [SEE_ALSO], [TODO], [ACKNOWLEDGEMENT], [PHONE], [EMAIL], [IMAGE], [AP_NAME], [AP_ID], [MYDATETIME], [COMPONENT_ID] FROM [COMPONENT] WHERE ([COMPONENT_ID] = @COMPONENT_ID)">
<SelectParameters>
<asp:QueryStringParameter Name="COMPONENT_ID" QueryStringField="componentID" Type="Int32" />
</SelectParameters>
</asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDSFrameworkType" runat="server" ConnectionString="<%$ ConnectionStrings:CCSConnectionString %>"
SelectCommand="SELECT [FRAMEWORK] FROM [FRAMEWORK_TYPE]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDSComponentType" runat="server" ConnectionString="<%$ ConnectionStrings:CCSConnectionString %>"
SelectCommand="SELECT [TYPE] FROM [COMPONENT_TYPE]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDSTestEnv" runat="server" ConnectionString="<%$ ConnectionStrings:CCSConnectionString %>"
SelectCommand="SELECT [TEST_ENV] FROM [TEST_ENV_TYPE]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDSIDE" runat="server" ConnectionString="<%$ ConnectionStrings:CCSConnectionString %>"
SelectCommand="SELECT [IDE] FROM [IDE_TYPE]"></asp:SqlDataSource>
<asp:SqlDataSource ID="SqlDSCopyright" runat="server" ConnectionString="<%$ ConnectionStrings:CCSConnectionString %>"
SelectCommand="SELECT [Copyright] FROM [COPYRIGHT_TYPE]"></asp:SqlDataSource>
</form>
</body>
</html>
|