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.

168 lines
4.9 KiB

  1. <%@ Control Language='C#' Inherits='UDDI.Web.DiscoveryUrlControl' %>
  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. <script runat='server'>
  7. string GetDiscovoryUrlString( DiscoveryUrl d )
  8. {
  9. if( null!= d && null!=d.Value )
  10. {
  11. return d.Value;
  12. }
  13. else
  14. {
  15. return Localization.GetString( "HEADING_DISCOVERYURL" );
  16. }
  17. }
  18. </script>
  19. <asp:DataGrid
  20. ID='grid'
  21. Width='100%'
  22. Border='0'
  23. CellPadding='4'
  24. CellSpacing='0'
  25. AutoGenerateColumns='false'
  26. OnEditCommand='DiscoveryUrl_Edit'
  27. OnDeleteCommand='DiscoveryUrl_Delete'
  28. OnUpdateCommand='DiscoveryUrl_Update'
  29. OnCancelCommand='DiscoveryUrl_Cancel'
  30. ShowFooter='True'
  31. ItemStyle-VerticalAlign='top'
  32. Runat='Server'>
  33. <EditItemStyle CssClass='tableEditItem' />
  34. <HeaderStyle CssClass='tableHeader' />
  35. <ItemStyle CssClass='tableItem' />
  36. <AlternatingItemStyle CssClass='tableAlternatingItem' />
  37. <FooterStyle CssClass='tableFooter' />
  38. <Columns>
  39. <asp:TemplateColumn>
  40. <ItemTemplate>
  41. <asp:HyperLink
  42. NavigateUrl='<%# HttpUtility.HtmlEncode( GetDiscovoryUrlString( (DiscoveryUrl)Container.DataItem ) ) %>'
  43. Text='<%# HttpUtility.HtmlEncode( TruncateUrl( GetDiscovoryUrlString( (DiscoveryUrl)Container.DataItem ) ) ).Replace( " ", "&#x20;" ).Replace( "\n", "<br>" ) %>'
  44. ToolTip='<%# HttpUtility.HtmlEncode( GetDiscovoryUrlString( (DiscoveryUrl)Container.DataItem ) ).Replace( " ", "&#x20;" ) %>'
  45. Target='_new'
  46. Runat='server'/><br>
  47. <uddi:UddiLabel
  48. Text='[[TAG_USE_TYPE]]'
  49. CssClass='lightHeader'
  50. Runat='server' />
  51. <uddi:UddiLabel
  52. Text='<%# ((DiscoveryUrl)Container.DataItem).UseType %>'
  53. CssClass='rowItem'
  54. Runat='Server' />
  55. </ItemTemplate>
  56. <EditItemTemplate>
  57. <uddi:UddiLabel Text='[[TAG_DISCOVERY_URL]]' CssClass='normal' Runat='server' />
  58. <br>
  59. <uddi:UddiTextBox
  60. ID='discoveryUrl'
  61. TextMode='MultiLine'
  62. Rows='5'
  63. Wrap='true'
  64. Width='300px'
  65. Selected='true'
  66. Text='<%# GetDiscovoryUrlString( (DiscoveryUrl)Container.DataItem )%>'
  67. MaxLength='255'
  68. Runat='Server' /><br>
  69. <asp:RequiredFieldValidator
  70. id='requiredDiscoveryUrl'
  71. ErrorMessage='<%# Localization.GetString( "ERROR_FIELD_REQUIRED" ) %>'
  72. ControlToValidate='discoveryUrl'
  73. Display='Dynamic'
  74. Runat='server'/>
  75. <br>
  76. <uddi:UddiLabel Text='[[TAG_USE_TYPE]]' CssClass='normal' Runat='server' />
  77. <br>
  78. <uddi:UddiTextBox
  79. ID='useType'
  80. Width='300px'
  81. Text='<%# ((DiscoveryUrl)Container.DataItem).UseType %>'
  82. CssClass='rowItem'
  83. OnEnterKeyPressed='OnEnterKeyPressed'
  84. MaxLength='255'
  85. Runat='Server' /><br>
  86. <asp:RequiredFieldValidator
  87. id='requiredUseType'
  88. ErrorMessage='<%# Localization.GetString( "ERROR_FIELD_REQUIRED" ) %>'
  89. ControlToValidate='useType'
  90. Display='Dynamic'
  91. Runat='server'/>
  92. </EditItemTemplate>
  93. <FooterTemplate>
  94. <uddi:UddiLabel
  95. Text='<%# String.Format( Localization.GetString( "TEXT_RECORD_COUNT" ), discoveryUrls.Count ) %>'
  96. ForeColor='#000000'
  97. Runat='server' />
  98. </FooterTemplate>
  99. </asp:TemplateColumn>
  100. <asp:TemplateColumn HeaderStyle-Width='150px'>
  101. <ItemTemplate>
  102. <nobr>
  103. <uddi:UddiButton
  104. ID='edit'
  105. CommandName='Edit'
  106. Text='[[BUTTON_EDIT]]'
  107. EditModeDisable='true'
  108. Width='70px'
  109. CssClass='button'
  110. CausesValidation='false'
  111. Enabled='<%# !((DiscoveryUrl)Container.DataItem).IsDefault( BusinessKey ) %>'
  112. Runat='server' />
  113. <uddi:UddiButton
  114. ID='delete'
  115. CommandName='Delete'
  116. Text='[[BUTTON_DELETE]]'
  117. EditModeDisable='true'
  118. Width='70px'
  119. CssClass='button'
  120. CausesValidation='false'
  121. Enabled='<%# !((DiscoveryUrl)Container.DataItem).IsDefault( BusinessKey ) %>'
  122. Runat='server' />
  123. </nobr>
  124. </ItemTemplate>
  125. <EditItemTemplate>
  126. <nobr>
  127. <uddi:UddiButton
  128. ID='update'
  129. CommandName='Update'
  130. Text='[[BUTTON_UPDATE]]'
  131. Width='70px'
  132. CssClass='button'
  133. CausesValidation='true'
  134. Runat='server' />
  135. <uddi:UddiButton
  136. ID='cancel'
  137. CommandName='Cancel'
  138. Text='[[BUTTON_CANCEL]]'
  139. Width='70px'
  140. CssClass='button'
  141. CausesValidation='false'
  142. Runat='server' />
  143. </EditItemTemplate>
  144. <FooterTemplate>
  145. <uddi:UddiButton
  146. ID='add'
  147. Text='[[BUTTON_ADD_DISCOVERYURL]]'
  148. Width='146px'
  149. CssClass='button'
  150. OnClick='DiscoveryUrl_Add'
  151. CausesValidation='false'
  152. Runat='Server' />
  153. </FooterTemplate>
  154. </asp:TemplateColumn>
  155. </Columns>
  156. </asp:DataGrid>