Leaked source code of windows server 2003
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

139 lines
3.9 KiB

  1. <%@ Control Language='C#' Inherits='UDDI.Web.EmailControl' %>
  2. <%@ Register TagPrefix='uddi' Namespace='UDDI.Web' Assembly='uddi.web' %>
  3. <%@ Import Namespace='System.Data' %>
  4. <%@ Import Namespace='UDDI' %>
  5. <%@ Import Namespace='UDDI.API.Business' %>
  6. <asp:DataGrid
  7. ID='grid'
  8. CellPadding='4'
  9. CellSpacing='0'
  10. Border='0'
  11. Width='100%'
  12. AutoGenerateColumns='false'
  13. OnEditCommand='DataGrid_Edit'
  14. OnDeleteCommand='DataGrid_Delete'
  15. OnUpdateCommand='DataGrid_Update'
  16. OnCancelCommand='DataGrid_Cancel'
  17. ItemStyle-VerticalAlign='top'
  18. ShowFooter='true'
  19. Runat='Server'>
  20. <EditItemStyle CssClass='tableEditItem' />
  21. <HeaderStyle CssClass='tableHeader' />
  22. <ItemStyle CssClass='tableItem' />
  23. <AlternatingItemStyle CssClass='tableAlternatingItem' />
  24. <FooterStyle CssClass='tableFooter' />
  25. <Columns>
  26. <asp:TemplateColumn>
  27. <ItemTemplate>
  28. <asp:HyperLink
  29. Text='<%# HttpUtility.HtmlEncode( ((Email)Container.DataItem).Value ) %>'
  30. NavigateUrl='<%# "mailto:" + ((Email)Container.DataItem).Value %>'
  31. Runat='Server' /><br>
  32. <uddi:UddiLabel
  33. Text='[[TAG_USE_TYPE]]'
  34. CssClass='lightHeader'
  35. Runat='server' />
  36. <uddi:UddiLabel
  37. Text='<%# Utility.Iff( Utility.StringEmpty( ((Email)Container.DataItem).UseType ), Localization.GetString( "HEADING_NONE" ), ((Email)Container.DataItem).UseType ) %>'
  38. Runat='Server' />
  39. </ItemTemplate>
  40. <EditItemTemplate>
  41. <uddi:UddiLabel
  42. Text='[[TAG_EMAIL]]'
  43. Runat='server' /><br>
  44. <uddi:UddiTextBox
  45. ID='email'
  46. Columns='40'
  47. Width='200px'
  48. OnEnterKeyPressed='OnEnterKeyPressed'
  49. Selected='true'
  50. MaxLength='255'
  51. Text='<%# ((Email)Container.DataItem).Value %>'
  52. Runat='Server' /><br>
  53. <asp:RequiredFieldValidator
  54. ID='emailRequired'
  55. ControlToValidate='email'
  56. ErrorMessage='<%# Localization.GetString( "ERROR_FIELD_REQUIRED" ) %>'
  57. Display='dynamic'
  58. Runat='server'/><br>
  59. <uddi:UddiLabel
  60. Text='[[TAG_USE_TYPE]]'
  61. Runat='server' /><br>
  62. <uddi:UddiTextBox
  63. ID='useType'
  64. Columns='40'
  65. Width='200px'
  66. MaxLength='255'
  67. OnEnterKeyPressed='OnEnterKeyPressed'
  68. Text='<%# ((Email)Container.DataItem).UseType %>'
  69. Runat='Server' />
  70. </EditItemTemplate>
  71. <FooterTemplate>
  72. <uddi:UddiLabel
  73. Text='<%# String.Format( Localization.GetString( "TEXT_RECORD_COUNT" ), emails.Count ) %>'
  74. ForeColor='#000000'
  75. Runat='server' />
  76. </FooterTemplate>
  77. </asp:TemplateColumn>
  78. <asp:TemplateColumn HeaderStyle-Width='150px'>
  79. <ItemTemplate>
  80. <nobr>
  81. <uddi:UddiButton
  82. ID='edit'
  83. CommandName='Edit'
  84. Text='[[BUTTON_EDIT]]'
  85. EditModeDisable='true'
  86. Width='70px'
  87. CssClass='button'
  88. Runat='server' />
  89. <uddi:UddiButton
  90. ID='delete'
  91. CommandName='Delete'
  92. Text='[[BUTTON_DELETE]]'
  93. EditModeDisable='true'
  94. Width='70px'
  95. CssClass='button'
  96. Runat='server' />
  97. </nobr>
  98. </ItemTemplate>
  99. <EditItemTemplate>
  100. <nobr>
  101. <uddi:UddiButton
  102. ID='update'
  103. CommandName='Update'
  104. Text='[[BUTTON_UPDATE]]'
  105. Width='70px'
  106. CssClass='button'
  107. Runat='server' />
  108. <uddi:UddiButton
  109. ID='cancel'
  110. CommandName='Cancel'
  111. Text='[[BUTTON_CANCEL]]'
  112. Width='70px'
  113. CssClass='button'
  114. CausesValidation='false'
  115. Runat='server' />
  116. </nobr>
  117. </EditItemTemplate>
  118. <FooterTemplate>
  119. <uddi:UddiButton
  120. ID='add'
  121. Text='[[BUTTON_ADD_EMAIL]]'
  122. Width='146px'
  123. CssClass='button'
  124. OnClick='DataGrid_Add'
  125. EditModeDisable='true'
  126. Runat='Server' />
  127. </FooterTemplate>
  128. </asp:TemplateColumn>
  129. </Columns>
  130. </asp:DataGrid>