Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <asp:UpdatePanel runat="server" ID="FamilyFriendsUpdate">
- <ContentTemplate>
- <asp:ListView runat="server" ID="FamilyFriendsList">
- <ItemTemplate>
- <asp:ValidationSummary runat="server" ID="EditFamilyEmailValidation" ValidationGroup='<%# Eval("email") & "-" & Eval("extra_id") %>' />
- <asp:PlaceHolder runat="server" ID="FamilyEmailInfo">
- <tr>
- <td width="100">
- <asp:Literal runat="server" ID="ExtraIdValue" Text='<%# Eval("extra_id")%>' Visible="false" />
- <asp:Literal runat="server" ID="TitleEmail" Text='<%# Eval("title")%>' />
- <asp:DropDownList runat="server" ID="TitleField" Visible="false" DataSource='<%# GetTitles() %>' DataTextField="title" DataValueField="id" />
- </td>
- <td width="180">
- <asp:Literal runat="server" ID="ForenameEmail" Text='<%# Eval("forename")%>' />
- <asp:TextBox runat="server" ID="ForenameField" Visible="false" />
- </td>
- <td width="180">
- <asp:Literal runat="server" ID="SurnameEmail" Text='<%# Eval("surname")%>' />
- <asp:TextBox runat="server" ID="SurnameField" Visible="false" />
- </td>
- <td width="180">
- <asp:Literal runat="server" ID="FamilyEmail" Text='<%# Eval("email")%>' />
- <asp:TextBox runat="server" ID="EmailField" Visible="false" />
- </td>
- <td width="85">
- <asp:LinkButton runat="server" ID="EditMember" CommandName="EditMember" Text="Edit" CssClass="button tiny" />
- <asp:LinkButton runat="server" ID="SubmitFamilyChanges" CommandArgument='<%# Eval("extra_id")%>' CommandName="SubmitFamilyChanges" CssClass="button green tiny" Text="Submit" Visible="false" />
- </td>
- <td width="85">
- <asp:LinkButton runat="server" ID="DeleteFamilyEmail" CommandArgument='<%# Eval("extra_id")%>' CommandName="DeleteFamilyEmail" CssClass="button tiny" Text="Delete" />
- <asp:LinkButton runat="server" ID="CancelFamilyChanges" CommandArgument='<%# Eval("extra_id")%>' CommandName="CancelFamilyChanges" CssClass="button tiny" Text="Cancel" Visible="false" />
- </td>
- </tr>
- <asp:Panel runat="server" ID="ConfirmDeletePnl" CssClass="del-Confirm-pnl" Visible="false">
- <div class="fix-bg"></div>
- <div class="confirm-del">
- <h2 class="delTextBox">Are you sure you want to delete this family member?</h2>
- <asp:LinkButton runat="server" ID="ConfirmDelete" CommandName="ConfirmDelete" CommandArgument='<%# Eval("extra_id")%>' CssClass="button green btn" Text="Confirm" />
- <asp:LinkButton runat="server" ID="CancelDelete" CommandName="CancelDelete" CommandArgument='<%# Eval("extra_id")%>' CssClass="button btn right" Text="Cancel" />
- </div>
- </asp:Panel>
- </asp:PlaceHolder>
- </ItemTemplate>
- <ItemSeparatorTemplate>
- </ItemSeparatorTemplate>
- </asp:ListView>
- </ContentTemplate>
- </asp:UpdatePanel>
- Protected Sub FamilyFriendsList_ItemCommand(sender As Object, e As ListViewCommandEventArgs) Handles FamilyFriendsList.ItemCommand
- Select Case e.CommandName
- Case "EditMember"
- EditMember(sender, e)
- Case "CancelFamilyChanges"
- CancelMember(sender, e)
- Case "SubmitFamilyChanges"
- SubmitMember(sender, e)
- Case "DeleteFamilyEmail"
- CType(e.Item.FindControl("ConfirmDeletePnl"), Panel).Visible = True
- Case "ConfirmDelete"
- CType(e.Item.FindControl("ConfirmDeletePnl"), Panel).Visible = False
- DeleteMember(sender, e)
- Case "CancelDelete"
- CancelDeleteMember(sender, e)
- End Select
- End Sub
- Protected Sub EditMember(ByVal sender As Object, e As ListViewCommandEventArgs)
- 'FOR EACH LISTVIEW ITEM
- 'CALL CANCEL FUNCTION (sender, e)
- 'NEXT
- Select Case CType(e.Item.FindControl("TitleEmail"), Literal).Text
- Case ""
- CType(e.Item.FindControl("TitleField"), DropDownList).SelectedValue = "0"
- Case "Mr"
- CType(e.Item.FindControl("TitleField"), DropDownList).SelectedValue = "1"
- Case "Mrs"
- CType(e.Item.FindControl("TitleField"), DropDownList).SelectedValue = "2"
- Case "Miss"
- CType(e.Item.FindControl("TitleField"), DropDownList).SelectedValue = "3"
- Case "Dr"
- CType(e.Item.FindControl("TitleField"), DropDownList).SelectedValue = "4"
- End Select
- CType(e.Item.FindControl("TitleField"), DropDownList).Visible = True
- CType(e.Item.FindControl("ForenameField"), TextBox).Visible = True
- CType(e.Item.FindControl("SurnameField"), TextBox).Visible = True
- CType(e.Item.FindControl("EmailField"), TextBox).Visible = True
- CType(e.Item.FindControl("SubmitFamilyChanges"), LinkButton).Visible = True
- CType(e.Item.FindControl("CancelFamilyChanges"), LinkButton).Visible = True
- CType(e.Item.FindControl("ForenameField"), TextBox).Text = CType(e.Item.FindControl("ForenameEmail"), Literal).Text
- CType(e.Item.FindControl("SurnameField"), TextBox).Text = CType(e.Item.FindControl("SurnameEmail"), Literal).Text
- CType(e.Item.FindControl("EmailField"), TextBox).Text = CType(e.Item.FindControl("FamilyEmail"), Literal).Text
- CType(e.Item.FindControl("TitleEmail"), Literal).Visible = False
- CType(e.Item.FindControl("ForenameEmail"), Literal).Visible = False
- CType(e.Item.FindControl("SurnameEmail"), Literal).Visible = False
- CType(e.Item.FindControl("FamilyEmail"), Literal).Visible = False
- CType(e.Item.FindControl("EditMember"), LinkButton).Visible = False
- CType(e.Item.FindControl("DeleteFamilyEmail"), LinkButton).Visible = False
- End Sub
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement