home *** CD-ROM | disk | FTP | other *** search
/ QBasic & Borland Pascal & C / Delphi5.iso / Runimage / Delphi50 / Demos / Midas / InternetExpress / InetXCenter / inextxcentermodule.dfm / inextxcentermodule.txt
Encoding:
Text File  |  1999-08-11  |  50.8 KB  |  1,809 lines

  1. object WebModule2: TWebModule2
  2.   OldCreateOrder = False
  3.   OnCreate = WebModule2Create
  4.   Actions = <
  5.     item
  6.       Default = True
  7.       Name = 'WebActionItem1'
  8.       PathInfo = '/Home'
  9.       Producer = Home
  10.     end
  11.     item
  12.       Name = 'WebActionItem2'
  13.       PathInfo = '/CustomComponentGrid'
  14.       Producer = CustomComponentGrid
  15.     end
  16.     item
  17.       Name = 'WebActionItem3'
  18.       PathInfo = '/CustOrders'
  19.       Producer = CustOrders
  20.     end
  21.     item
  22.       Name = 'WebActionItem4'
  23.       PathInfo = '/CountriesRadioGroup'
  24.       Producer = CountriesRadioGroup
  25.     end
  26.     item
  27.       Name = 'WebActionItem5'
  28.       PathInfo = '/CountriesSelectOptions'
  29.       Producer = CountriesSelectOptions
  30.     end
  31.     item
  32.       Name = 'WebActionItem6'
  33.       PathInfo = '/FieldAttr'
  34.       Producer = FieldAttr
  35.     end
  36.     item
  37.       Name = 'WebActionItem7'
  38.       PathInfo = '/ImgButtons'
  39.       Producer = ImgButtons
  40.     end
  41.     item
  42.       Name = 'WebActionItem8'
  43.       PathInfo = '/ComponentsList'
  44.       Producer = ComponentsList
  45.     end
  46.     item
  47.       Name = 'WebActionItem9'
  48.       PathInfo = '/Examples'
  49.       Producer = Examples
  50.     end
  51.     item
  52.       Name = 'WebActionItem10'
  53.       PathInfo = '/SearchPage'
  54.     end
  55.     item
  56.       Name = 'WebActionItem11'
  57.       PathInfo = '/SearchSelectOptionsPage'
  58.       Producer = SearchSelectOptionsPage
  59.     end
  60.     item
  61.       Name = 'WebActionItem12'
  62.       PathInfo = '/SelectOptionsPage'
  63.       Producer = SelectOptionsPage
  64.     end
  65.     item
  66.       Name = 'WebActionItem13'
  67.       PathInfo = '/QueryPasswordPage'
  68.       Producer = QueryPasswordPage
  69.     end
  70.     item
  71.       Name = 'WebActionItem14'
  72.       PathInfo = '/DumpRequest'
  73.       Producer = DumpRequest
  74.     end
  75.     item
  76.       Name = 'WebActionItem16'
  77.       PathInfo = '/ComponentsFilter'
  78.       OnAction = WebModule2WebActionItem16Action
  79.     end
  80.     item
  81.       Name = 'WebActionItem15'
  82.       PathInfo = '/CustOrdersQuery'
  83.       Producer = CustOrdersQuery
  84.     end
  85.     item
  86.       Name = 'WebActionItem17'
  87.       PathInfo = '/AboutJavaScript'
  88.       Producer = AboutJavaScript
  89.     end
  90.     item
  91.       Name = 'WebActionItem18'
  92.       PathInfo = '/AboutXML'
  93.       Producer = AboutXML
  94.     end
  95.     item
  96.       Name = 'WebActionItem19'
  97.       PathInfo = '/PromptButtonPage'
  98.       Producer = PromptButtonPage
  99.     end
  100.     item
  101.       Name = 'WebActionItem20'
  102.       PathInfo = '/ReconcileError'
  103.       Producer = ReconcileError
  104.     end
  105.     item
  106.       Name = 'WebActionItem21'
  107.       PathInfo = '/CustOrdersMasterDetail'
  108.       Producer = CustOrdersMasterDetail
  109.     end
  110.     item
  111.       Name = 'WebActionItem22'
  112.       PathInfo = '/AboutComponents'
  113.       Producer = AboutComponents
  114.     end
  115.     item
  116.       Name = 'WebActionItem23'
  117.       PathInfo = '/RadioGroupPage'
  118.       Producer = RadioGroupPage
  119.     end>
  120.   BeforeDispatch = WebModuleBeforeDispatch
  121.   Left = 65494
  122.   Top = 22
  123.   Height = 553
  124.   Width = 812
  125.   object Home: TInetXCenterProducer
  126.     HTMLDoc.Strings = (
  127.       '<HTML>'
  128.       '<HEAD>'
  129.       '<#TITLE>'
  130.       '</HEAD>'
  131.       '<BODY>'
  132.       '<#BODYELEMENTS>'
  133.       '</BODY>'
  134.       '</HTML>')
  135.     LinkName = 'Home'
  136.     TopicPage = topHome
  137.     PageCategories = []
  138.     Description.Strings = (
  139.       '<P>Welcome to the InternetExpress Website</P>'
  140.       '<P>This purpose of this Website is to provide information about'
  141.       
  142.         'InternetExpress.  You will find descriptions as well as wor' +
  143.         'king'
  144.       'examples.  </P>'
  145.       '<P>This Website was developed with Delphi 5, of course.</P>')
  146.     Title = 'InternetExpress Home'
  147.     Caption = 'Home'
  148.     ComponentsInfo = ComponentsInfoDS
  149.     DescriptionFile = 'home.htm'
  150.     PageLayout = plDescription
  151.     Left = 16
  152.     Top = 8
  153.   end
  154.   object XMLBrokerAllCustomers: TXMLBroker
  155.     Params = <>
  156.     ProviderName = 'AllCustomers'
  157.     RemoteServer = DCOMConnection1
  158.     WebDispatch.PathInfo = 'XMLBrokerAllCustomers'
  159.     ReconcileProducer = ReconcilePage
  160.     Left = 416
  161.     Top = 8
  162.   end
  163.   object DCOMConnection1: TDCOMConnection
  164.     ServerGUID = '{230732E5-2F8B-11D3-AAB4-00A024C11562}'
  165.     ServerName = 'rdmINetXCenter.INetXCenterData'
  166.     Left = 288
  167.     Top = 16
  168.   end
  169.   object CustomComponentGrid: TInetXCenterProducer
  170.     HTMLDoc.Strings = (
  171.       '<HTML>'
  172.       '<HEAD>'
  173.       '<#TITLE>'
  174.       '</HEAD>'
  175.       '<BODY>'
  176.       '<#BODYELEMENTS>'
  177.       '</BODY>'
  178.       '</HTML>'
  179.       '')
  180.     EnableXMLIslands = False
  181.     LinkName = 'CustomComponentGrid'
  182.     TopicPage = topNone
  183.     PageCategories = [catExample]
  184.     Description.Strings = (
  185.       'This example displays a grid of all customers.'
  186.       
  187.         'TSortTextColumn and TLinkColumn are demonstrated in this example' +
  188.         '.'
  189.       ' ')
  190.     Title = 'InternetExpress CustomComponentGrid Example'
  191.     Caption = 'CustomComponentGrid'
  192.     ComponentsInfo = ComponentsInfoDS
  193.     PageLayout = plStandard
  194.     Instructions.Strings = (
  195.       
  196.         'Click the Sort buttons to toggle the sort order for a column.  C' +
  197.         'lick on the Details.. . link to'
  198.       'open a window display the selected customers orders.'
  199.       '<p></p>')
  200.     Left = 48
  201.     Top = 245
  202.     object DataForm1: TDataForm
  203.       object DataGrid1: TDataGrid
  204.         XMLBroker = XMLBrokerAllCustomers
  205.         object SortCustNo: TSortTextColumn
  206.           DisplayWidth = 10
  207.           Caption = 'CustNo'
  208.           FieldName = 'CustNo'
  209.           ButtonCaption = 'Sort'
  210.         end
  211.         object SortCompany: TSortTextColumn
  212.           DisplayWidth = 30
  213.           Caption = 'Company'
  214.           FieldName = 'Company'
  215.           ButtonCaption = 'Sort'
  216.         end
  217.         object SortLastInvoiceDate: TSortTextColumn
  218.           DisplayWidth = 18
  219.           Caption = 'LastInvoiceDate'
  220.           FieldName = 'LastInvoiceDate'
  221.           ButtonCaption = 'Sort'
  222.         end
  223.         object LinkColumn1: TLinkColumn
  224.           Text = 'Details...'
  225.           Caption = 'Orders'
  226.           Action = 'CustOrders'
  227.           KeyFieldName = 'CustNo'
  228.         end
  229.         object StatusColumn1: TStatusColumn
  230.           Caption = '*'
  231.         end
  232.       end
  233.       object DataNavigator1: TDataNavigator
  234.         XMLComponent = DataGrid1
  235.         object FirstButton1: TFirstButton
  236.           XMLComponent = DataGrid1
  237.           XMLUseParent = False
  238.           Caption = '|<'
  239.         end
  240.         object PriorPageButton1: TPriorPageButton
  241.           XMLComponent = DataGrid1
  242.           XMLUseParent = False
  243.           Caption = '<<'
  244.         end
  245.         object PriorButton1: TPriorButton
  246.           XMLComponent = DataGrid1
  247.           XMLUseParent = False
  248.           Caption = '<'
  249.         end
  250.         object NextButton1: TNextButton
  251.           XMLComponent = DataGrid1
  252.           XMLUseParent = False
  253.           Caption = '>'
  254.         end
  255.         object NextPageButton1: TNextPageButton
  256.           XMLComponent = DataGrid1
  257.           XMLUseParent = False
  258.           Caption = '>>'
  259.         end
  260.         object LastButton1: TLastButton
  261.           XMLComponent = DataGrid1
  262.           XMLUseParent = False
  263.           Caption = '>|'
  264.         end
  265.         object UndoButton1: TUndoButton
  266.           XMLComponent = DataGrid1
  267.           XMLUseParent = False
  268.           Caption = 'Undo'
  269.         end
  270.         object PostButton1: TPostButton
  271.           XMLComponent = DataGrid1
  272.           XMLUseParent = False
  273.           Caption = 'Post'
  274.         end
  275.         object ApplyUpdatesButton1: TApplyUpdatesButton
  276.           Caption = 'Apply Updates'
  277.           XMLBroker = XMLBrokerAllCustomers
  278.           XMLUseParent = False
  279.         end
  280.         object ShowXMLButton2: TShowXMLButton
  281.           Caption = 'Show XML'
  282.           XMLBroker = XMLBrokerAllCustomers
  283.           XMLUseParent = True
  284.         end
  285.         object ShowDeltaButton2: TShowDeltaButton
  286.           Caption = 'Show Delta'
  287.           XMLBroker = XMLBrokerAllCustomers
  288.           XMLUseParent = True
  289.         end
  290.       end
  291.       object FieldGroup2: TFieldGroup
  292.         XMLBroker = XMLAllCustOrders
  293.         object RowSetStatus1: TRowSetStatus
  294.         end
  295.       end
  296.     end
  297.   end
  298.   object CustOrders: TInetXCenterProducer
  299.     HTMLDoc.Strings = (
  300.       '<HTML>'
  301.       '<HEAD>'
  302.       '<#TITLE>'
  303.       '</HEAD>'
  304.       '<BODY>'
  305.       '<#BODYELEMENTS>'
  306.       '</BODY>'
  307.       '</HTML>'
  308.       '')
  309.     LinkName = 'CustOrders Example'
  310.     TopicPage = topNone
  311.     PageCategories = []
  312.     Description.Strings = (
  313.       'Description goes here')
  314.     Title = 'InternetExpress CustOrders Example'
  315.     Caption = 'CustOrders Example'
  316.     ComponentsInfo = ComponentsInfoDS
  317.     PageLayout = plStandard
  318.     Left = 112
  319.     Top = 157
  320.     object DataForm2: TDataForm
  321.       object FieldGroup1: TFieldGroup
  322.         XMLBroker = XMLBrokerCustOrders
  323.         object LayoutGroup1: TLayoutGroup
  324.           DisplayColumns = 2
  325.           object OrderNo: TFieldText
  326.             DisplayWidth = 10
  327.             Caption = 'OrderNo'
  328.             CaptionAttributes.StyleRule = 'caption2'
  329.             FieldName = 'OrderNo'
  330.             Style = 'margin-right: 10'
  331.           end
  332.           object CustNo2: TFieldText
  333.             DisplayWidth = 10
  334.             Caption = 'CustNo'
  335.             CaptionAttributes.StyleRule = 'caption2'
  336.             FieldName = 'CustNo'
  337.             Style = 'margin-right: 10'
  338.           end
  339.           object ItemsTotal: TFieldText
  340.             DisplayWidth = 10
  341.             Caption = 'ItemsTotal'
  342.             CaptionAttributes.StyleRule = 'caption2'
  343.             FieldName = 'ItemsTotal'
  344.             Style = 'margin-right: 10'
  345.           end
  346.           object AmountPaid: TFieldText
  347.             DisplayWidth = 10
  348.             Caption = 'AmountPaid'
  349.             CaptionAttributes.StyleRule = 'caption2'
  350.             FieldName = 'AmountPaid'
  351.             Style = 'margin-right: 10'
  352.           end
  353.           object FieldStatus1: TFieldStatus
  354.             Caption = '*'
  355.             CaptionAttributes.StyleRule = 'caption2'
  356.             Style = 'margin-right: 10'
  357.           end
  358.         end
  359.       end
  360.       object DataNavigator2: TDataNavigator
  361.         XMLComponent = FieldGroup1
  362.         Style = 'text-align: center'
  363.         object LayoutGroup2: TLayoutGroup
  364.           DisplayColumns = -1
  365.           Style = 'text-align: center'
  366.           object FirstButton2: TFirstButton
  367.             XMLComponent = FieldGroup1
  368.             XMLUseParent = False
  369.             Caption = '|<'
  370.           end
  371.           object PriorPageButton2: TPriorPageButton
  372.             XMLComponent = FieldGroup1
  373.             XMLUseParent = False
  374.             Caption = '<<'
  375.           end
  376.           object PriorButton2: TPriorButton
  377.             XMLComponent = FieldGroup1
  378.             XMLUseParent = False
  379.             Caption = '<'
  380.           end
  381.           object NextButton2: TNextButton
  382.             XMLComponent = FieldGroup1
  383.             XMLUseParent = False
  384.             Caption = '>'
  385.           end
  386.           object NextPageButton2: TNextPageButton
  387.             XMLComponent = FieldGroup1
  388.             XMLUseParent = False
  389.             Caption = '>>'
  390.           end
  391.           object LastButton2: TLastButton
  392.             XMLComponent = FieldGroup1
  393.             XMLUseParent = False
  394.             Caption = '>|'
  395.           end
  396.           object InsertButton1: TInsertButton
  397.             XMLComponent = FieldGroup1
  398.             XMLUseParent = False
  399.             Caption = ' + '
  400.           end
  401.           object DeleteButton1: TDeleteButton
  402.             XMLComponent = FieldGroup1
  403.             XMLUseParent = False
  404.             Caption = ' - '
  405.           end
  406.           object UndoButton2: TUndoButton
  407.             XMLComponent = FieldGroup1
  408.             XMLUseParent = False
  409.             Caption = 'Undo'
  410.           end
  411.           object PostButton2: TPostButton
  412.             XMLComponent = FieldGroup1
  413.             XMLUseParent = False
  414.             Caption = 'Post'
  415.           end
  416.         end
  417.         object LayoutGroup4: TLayoutGroup
  418.           DisplayColumns = -1
  419.           Style = 'text-align: center'
  420.           object ApplyUpdatesButton2: TApplyUpdatesButton
  421.             Style = 'vertical-align: bottom'
  422.             Caption = 'Apply Updates'
  423.             XMLBroker = XMLBrokerCustOrders
  424.             XMLUseParent = False
  425.           end
  426.           object ShowXMLButton1: TShowXMLButton
  427.             Caption = 'Show XML'
  428.             XMLBroker = XMLBrokerCustOrders
  429.             XMLUseParent = False
  430.           end
  431.           object ShowDeltaButton1: TShowDeltaButton
  432.             Caption = 'Show Delta'
  433.             XMLBroker = XMLBrokerCustOrders
  434.             XMLUseParent = False
  435.           end
  436.         end
  437.       end
  438.       object FieldGroup3: TFieldGroup
  439.         XMLBroker = XMLBrokerCustOrders
  440.         Style = 'text-align: center'
  441.         object RowSetStatus2: TRowSetStatus
  442.         end
  443.       end
  444.     end
  445.   end
  446.   object XMLBrokerCustOrders: TXMLBroker
  447.     Params = <
  448.       item
  449.         DataType = ftInteger
  450.         Name = 'CustNo'
  451.         ParamType = ptUnknown
  452.         Value = '1221'
  453.       end>
  454.     ProviderName = 'CustOrders'
  455.     RemoteServer = DCOMConnection1
  456.     WebDispatch.PathInfo = 'XMLBrokerCustOrders'
  457.     OnRequestRecords = XMLBrokerCustOrdersRequestRecords
  458.     ReconcileProducer = ReconcilePage
  459.     Left = 312
  460.     Top = 128
  461.   end
  462.   object CountriesRadioGroup: TInetXCenterProducer
  463.     HTMLDoc.Strings = (
  464.       '<HTML>'
  465.       '<HEAD>'
  466.       '<#TITLE>'
  467.       '</HEAD>'
  468.       '<BODY>'
  469.       '<#BODYELEMENTS>'
  470.       '</BODY>'
  471.       '</HTML>'
  472.       '')
  473.     LinkName = 'CountriesRadioGroup'
  474.     TopicPage = topNone
  475.     PageCategories = [catExample]
  476.     Description.Strings = (
  477.       
  478.         'This example uses a TFieldRadioGroup component to display then t' +
  479.         'he country.continent field.')
  480.     Title = 'InternetExpress CountriesRadioGroup Example'
  481.     Caption = 'CountriesRadioGroup'
  482.     ComponentsInfo = ComponentsInfoDS
  483.     PageLayout = plStandard
  484.     Left = 48
  485.     Top = 309
  486.     object DataForm3: TDataForm
  487.       object FieldGroup4: TFieldGroup
  488.         XMLBroker = XMLBrokerAllCountries
  489.         object Name: TFieldText
  490.           DisplayWidth = 24
  491.           Caption = 'Name'
  492.           CaptionAttributes.Style = 'font-weight: bold'
  493.           FieldName = 'Name'
  494.         end
  495.         object Capital: TFieldText
  496.           DisplayWidth = 24
  497.           Caption = 'Capital'
  498.           CaptionAttributes.Style = 'font-weight: bold'
  499.           FieldName = 'Capital'
  500.         end
  501.         object Area: TFieldText
  502.           DisplayWidth = 10
  503.           Caption = 'Area'
  504.           CaptionAttributes.Style = 'font-weight: bold'
  505.           FieldName = 'Area'
  506.         end
  507.         object Population: TFieldText
  508.           DisplayWidth = 10
  509.           Caption = 'Population'
  510.           CaptionAttributes.Style = 'font-weight: bold'
  511.           FieldName = 'Population'
  512.         end
  513.         object ContinentRadioGroup: TFieldRadioGroup
  514.           ReadOnly = False
  515.           Caption = 'Continent'
  516.           CaptionAttributes.Style = 'font-weight: bold; vertical-align: top'
  517.           FieldName = 'Continent'
  518.           DisplayWidth = 24
  519.           DisplayColumns = 2
  520.           Items.Strings = (
  521.             'Africa'
  522.             'Eurasia'
  523.             'North America'
  524.             'South America'
  525.             'Australia')
  526.         end
  527.         object FieldStatus2: TFieldStatus
  528.           Caption = '*'
  529.         end
  530.       end
  531.       object DataNavigator3: TDataNavigator
  532.         XMLComponent = FieldGroup4
  533.       end
  534.     end
  535.   end
  536.   object XMLBrokerAllCountries: TXMLBroker
  537.     Params = <>
  538.     ProviderName = 'AllCountries'
  539.     RemoteServer = DCOMConnection1
  540.     WebDispatch.PathInfo = 'XMLBrokerAllCountries'
  541.     ReconcileProducer = ReconcilePage
  542.     Left = 328
  543.     Top = 72
  544.   end
  545.   object CountriesSelectOptions: TInetXCenterProducer
  546.     HTMLDoc.Strings = (
  547.       '<HTML>'
  548.       '<HEAD>'
  549.       '<#TITLE>'
  550.       '</HEAD>'
  551.       '<BODY>'
  552.       '<#BODYELEMENTS>'
  553.       '</BODY>'
  554.       '</HTML>'
  555.       '')
  556.     LinkName = 'CountriesSelectOptions'
  557.     TopicPage = topNone
  558.     PageCategories = [catExample]
  559.     Description.Strings = (
  560.       
  561.         'This example uses a TFieldSelectOptions component to display the' +
  562.         'n the country.continent field.'
  563.       ' ')
  564.     Title = 'InternetExpress CountriesSelectOptions Example'
  565.     Caption = 'CountriesSelectOptions'
  566.     ComponentsInfo = ComponentsInfoDS
  567.     PageLayout = plStandard
  568.     Left = 48
  569.     Top = 365
  570.     object DataForm4: TDataForm
  571.       object FieldGroup5: TFieldGroup
  572.         XMLBroker = XMLBrokerAllCountries
  573.         object FieldText1: TFieldText
  574.           DisplayWidth = 24
  575.           Caption = 'Name'
  576.           CaptionAttributes.Style = 'font-weight: bold'
  577.           FieldName = 'Name'
  578.         end
  579.         object FieldText2: TFieldText
  580.           DisplayWidth = 24
  581.           Caption = 'Capital'
  582.           CaptionAttributes.Style = 'font-weight: bold'
  583.           FieldName = 'Capital'
  584.         end
  585.         object FieldText3: TFieldText
  586.           DisplayWidth = 10
  587.           Caption = 'Area'
  588.           CaptionAttributes.Style = 'font-weight: bold'
  589.           FieldName = 'Area'
  590.         end
  591.         object FieldText4: TFieldText
  592.           DisplayWidth = 10
  593.           Caption = 'Population'
  594.           CaptionAttributes.Style = 'font-weight: bold'
  595.           FieldName = 'Population'
  596.         end
  597.         object FieldStatus3: TFieldStatus
  598.           Caption = '*'
  599.         end
  600.         object FieldSelectOptions: TFieldSelectOptions
  601.           DisplayRows = 5
  602.           Caption = 'Continent'
  603.           CaptionAttributes.Style = 'font-weight: bold; vertical-align: top'
  604.           FieldName = 'Continent'
  605.           Items.Strings = (
  606.             'Africa'
  607.             'Australia'
  608.             'EuroAsia'
  609.             'North America'
  610.             'South America')
  611.         end
  612.       end
  613.       object DataNavigator4: TDataNavigator
  614.         XMLComponent = FieldGroup5
  615.       end
  616.     end
  617.   end
  618.   object FieldAttr: TInetXCenterProducer
  619.     HTMLDoc.Strings = (
  620.       '<HTML>'
  621.       '<HEAD>'
  622.       '<#TITLE>'
  623.       '</HEAD>'
  624.       '<BODY>'
  625.       '<#BODYELEMENTS>'
  626.       '</BODY>'
  627.       '</HTML>'
  628.       '')
  629.     OnBeforeGetContent = FieldAttrBeforeGetContent
  630.     LinkName = 'FieldAttr'
  631.     TopicPage = topNone
  632.     PageCategories = [catExample]
  633.     Description.Strings = (
  634.       'This example demonstrates the TFieldAttr custom component.  ')
  635.     Title = 'InternetExpress FieldAttr Example'
  636.     Caption = 'FieldAttr'
  637.     ComponentsInfo = ComponentsInfoDS
  638.     PageLayout = plStandard
  639.     Instructions.Strings = (
  640.       
  641.         'Select the submit button to reformat the ItemsTotal field.  Use ' +
  642.         '-1 to '
  643.       'indicate default for the Decimals and FixedDecimals fields.  '
  644.       '<p></p>')
  645.     Left = 136
  646.     Top = 349
  647.     object LayoutGroup3: TLayoutGroup
  648.       DisplayColumns = 2
  649.       object TitleLayoutGroup1: TTitleLayoutGroup
  650.         DisplayColumns = -1
  651.         CaptionPosition = capAbove
  652.         Caption = 'ItemsTotal Column Properties'
  653.         CaptionAttributes.Style = 'text-align: center'
  654.         object SubmitFieldAttr: TQueryForm
  655.           Action = 'FieldAttr'
  656.           Method = fmGet
  657.           object QueryFieldGroup3: TQueryFieldGroup
  658.             object QueryMinValue: TQueryText
  659.               ParamName = 'MinValue'
  660.               DisplayWidth = -1
  661.               Caption = 'MinValue'
  662.             end
  663.             object QueryMaxValue: TQueryText
  664.               ParamName = 'MaxValue'
  665.               DisplayWidth = -1
  666.               Caption = 'MaxValue'
  667.             end
  668.             object QueryDecimals: TQueryText
  669.               ParamName = 'Decimals'
  670.               DisplayWidth = 6
  671.               Caption = 'Decimals'
  672.               Text = '-1'
  673.             end
  674.             object QueryFixedDecimals: TQueryText
  675.               ParamName = 'FixedDecimals'
  676.               DisplayWidth = 6
  677.               Caption = 'FixedDecimals'
  678.               Text = '-1'
  679.             end
  680.             object QueryCurrencySymbol: TQueryText
  681.               ParamName = 'CurrencySymbol'
  682.               DisplayWidth = 6
  683.               Caption = 'CurrencySymbol'
  684.             end
  685.           end
  686.           object QueryButtons1: TQueryButtons
  687.           end
  688.         end
  689.       end
  690.       object DataForm5: TDataForm
  691.         object DataGrid2: TDataGrid
  692.           XMLBroker = XMLBrokerCustOrders
  693.           object TextColumnAttr: TTextColumnAttr
  694.             DisplayWidth = 20
  695.             Caption = 'ItemsTotal'
  696.             FieldName = 'ItemsTotal'
  697.             Required = False
  698.           end
  699.         end
  700.         object DataNavigator5: TDataNavigator
  701.           XMLComponent = DataGrid2
  702.           object FirstButton3: TFirstButton
  703.             XMLComponent = DataGrid2
  704.             XMLUseParent = False
  705.             Caption = '|<'
  706.           end
  707.           object PriorPageButton3: TPriorPageButton
  708.             XMLComponent = DataGrid2
  709.             XMLUseParent = False
  710.             Caption = '<<'
  711.           end
  712.           object PriorButton3: TPriorButton
  713.             XMLComponent = DataGrid2
  714.             XMLUseParent = False
  715.             Caption = '<'
  716.           end
  717.           object NextButton3: TNextButton
  718.             XMLComponent = DataGrid2
  719.             XMLUseParent = False
  720.             Caption = '>'
  721.           end
  722.           object NextPageButton3: TNextPageButton
  723.             XMLComponent = DataGrid2
  724.             XMLUseParent = False
  725.             Caption = '>>'
  726.           end
  727.           object LastButton3: TLastButton
  728.             XMLComponent = DataGrid2
  729.             XMLUseParent = False
  730.             Caption = '>|'
  731.           end
  732.           object PostButton3: TPostButton
  733.             XMLComponent = DataGrid2
  734.             XMLUseParent = False
  735.             Caption = 'Post'
  736.           end
  737.           object UndoButton3: TUndoButton
  738.             XMLComponent = DataGrid2
  739.             XMLUseParent = False
  740.             Caption = 'Undo'
  741.           end
  742.         end
  743.       end
  744.     end
  745.   end
  746.   object ImgButtons: TInetXCenterProducer
  747.     HTMLDoc.Strings = (
  748.       '<HTML>'
  749.       '<HEAD>'
  750.       '<#TITLE>'
  751.       '</HEAD>'
  752.       '<BODY>'
  753.       '<#BODYELEMENTS>'
  754.       '</BODY>'
  755.       '</HTML>'
  756.       '')
  757.     LinkName = 'ImgButtons'
  758.     TopicPage = topNone
  759.     PageCategories = [catExample]
  760.     Description.Strings = (
  761.       
  762.         'This example demonstrates the TImgButtons custom data navigator ' +
  763.         'component.')
  764.     Title = 'InternetExpress ImgButtons Example'
  765.     Caption = 'ImgButtons'
  766.     ComponentsInfo = ComponentsInfoDS
  767.     PageLayout = plStandard
  768.     Left = 152
  769.     Top = 277
  770.     object DataForm6: TDataForm
  771.       object FieldGroup6: TFieldGroup
  772.         XMLBroker = XMLBrokerAllCountries
  773.         object Name3: TFieldText
  774.           DisplayWidth = 24
  775.           Caption = 'Name'
  776.           FieldName = 'Name'
  777.         end
  778.         object Capital2: TFieldText
  779.           DisplayWidth = 24
  780.           Caption = 'Capital'
  781.           FieldName = 'Capital'
  782.         end
  783.         object Continent: TFieldText
  784.           DisplayWidth = 24
  785.           Caption = 'Continent'
  786.           FieldName = 'Continent'
  787.         end
  788.         object Area2: TFieldText
  789.           DisplayWidth = 10
  790.           Caption = 'Area'
  791.           FieldName = 'Area'
  792.         end
  793.         object Population2: TFieldText
  794.           DisplayWidth = 10
  795.           Caption = 'Population'
  796.           FieldName = 'Population'
  797.         end
  798.         object FieldStatus4: TFieldStatus
  799.           Caption = '*'
  800.         end
  801.       end
  802.       object ImgDataNavigator1: TImgDataNavigator
  803.         XMLComponent = FieldGroup6
  804.         object ImgFirstButton1: TImgFirstButton
  805.           XMLComponent = FieldGroup6
  806.           XMLUseParent = False
  807.           Alt = 'First'
  808.           Src = 'first.gif'
  809.           Border = False
  810.         end
  811.         object ImgPriorPageButton1: TImgPriorPageButton
  812.           XMLComponent = FieldGroup6
  813.           XMLUseParent = False
  814.           Alt = 'Prior Page'
  815.           Src = 'priorpage.gif'
  816.           Border = False
  817.         end
  818.         object ImgPriorButton1: TImgPriorButton
  819.           XMLComponent = FieldGroup6
  820.           XMLUseParent = False
  821.           Alt = 'Prior'
  822.           Src = 'prior.gif'
  823.           Border = False
  824.         end
  825.         object ImgNextButton1: TImgNextButton
  826.           XMLComponent = FieldGroup6
  827.           XMLUseParent = False
  828.           Alt = 'Next'
  829.           Src = 'next.gif'
  830.           Border = False
  831.         end
  832.         object ImgNextPageButton1: TImgNextPageButton
  833.           XMLComponent = FieldGroup6
  834.           XMLUseParent = False
  835.           Alt = 'Next Page'
  836.           Src = 'nextpage.gif'
  837.           Border = False
  838.         end
  839.         object ImgLastButton1: TImgLastButton
  840.           XMLComponent = FieldGroup6
  841.           XMLUseParent = False
  842.           Alt = 'Last'
  843.           Src = 'last.gif'
  844.           Border = False
  845.         end
  846.         object ImgInsertButton1: TImgInsertButton
  847.           XMLComponent = FieldGroup6
  848.           XMLUseParent = False
  849.           Alt = 'Insert'
  850.           Src = 'insert.gif'
  851.           Border = False
  852.         end
  853.         object ImgDeleteButton1: TImgDeleteButton
  854.           XMLComponent = FieldGroup6
  855.           XMLUseParent = False
  856.           Alt = 'Delete'
  857.           Src = 'delete.gif'
  858.           Border = False
  859.         end
  860.         object ImgUndoButton1: TImgUndoButton
  861.           XMLComponent = FieldGroup6
  862.           XMLUseParent = False
  863.           Alt = 'Undo'
  864.           Src = 'undo.gif'
  865.           Border = False
  866.         end
  867.         object ImgPostButton1: TImgPostButton
  868.           XMLComponent = FieldGroup6
  869.           XMLUseParent = False
  870.           Alt = 'Post'
  871.           Src = 'post.gif'
  872.           Border = False
  873.         end
  874.         object ImgApplyUpdatesButton1: TImgApplyUpdatesButton
  875.           Alt = 'Apply Updates'
  876.           XMLBroker = XMLBrokerAllCountries
  877.           XMLUseParent = False
  878.           Src = 'applyupdates.gif'
  879.           Border = False
  880.         end
  881.       end
  882.     end
  883.   end
  884.   object ComponentsFilter: TInetXCenterProducer
  885.     HTMLDoc.Strings = (
  886.       '<HTML>'
  887.       '<HEAD>'
  888.       '<#TITLE>'
  889.       '</HEAD>'
  890.       '<BODY>'
  891.       '<#BODYELEMENTS>'
  892.       '</BODY>'
  893.       '</HTML>')
  894.     OnBeforeGetContent = ComponentsFilterBeforeGetContent
  895.     LinkName = 'Filter'
  896.     TopicPage = topComponentsFilter
  897.     PageCategories = []
  898.     Title = 'InternetExpress Components Filter'
  899.     Caption = 'Components Filter'
  900.     ComponentsInfo = ComponentsInfoDS
  901.     PageLayout = plStandard
  902.     Left = 32
  903.     Top = 56
  904.     object QueryForm2: TQueryForm
  905.       Method = fmGet
  906.       object LayoutGroup6: TLayoutGroup
  907.         DisplayColumns = 2
  908.         object QueryFieldGroup8: TQueryFieldGroup
  909.           object QueryRadioGroupPackageFilter: TQueryRadioGroup
  910.             ParamName = 'Package'
  911.             ReadOnly = False
  912.             Caption = 'Component Package'
  913.             CaptionAttributes.Style = 'background-color: silver'
  914.             CaptionPosition = capAbove
  915.             DisplayWidth = -1
  916.             DisplayColumns = 1
  917.             Values.Strings = (
  918.               'All'
  919.               'Standard'
  920.               'Custom')
  921.             Items.Strings = (
  922.               'All'
  923.               'Standard'
  924.               'Custom')
  925.             Style = 'vertical-align: top'
  926.             Text = 'All'
  927.           end
  928.         end
  929.         object QueryFieldGroup9: TQueryFieldGroup
  930.           object QueryRadioGroupUsageFilter: TQueryRadioGroup
  931.             ParamName = 'Usage'
  932.             ReadOnly = False
  933.             Caption = 'Component Type'
  934.             CaptionAttributes.Style = 'background-color: silver'
  935.             CaptionPosition = capAbove
  936.             DisplayWidth = -1
  937.             DisplayColumns = 2
  938.             Values.Strings = (
  939.               'All'
  940.               'XMLData'
  941.               'Query'
  942.               'Producer'
  943.               'DataAccess')
  944.             Items.Strings = (
  945.               'All'
  946.               'Data Form Components'
  947.               'Query Form Components'
  948.               'Page Producers'
  949.               'Data Access Components')
  950.             Text = 'All'
  951.           end
  952.         end
  953.       end
  954.       object LayoutGroup5: TLayoutGroup
  955.         DisplayColumns = -1
  956.         Style = 'text-align: center'
  957.         object QueryButtons9: TQueryButtons
  958.           object SubmitQueryButton1: TSubmitQueryButton
  959.             Caption = 'Apply Filter'
  960.             Style = 'vertical-align: top'
  961.             XMLComponent = QueryForm2
  962.           end
  963.           object CloseFilter: TSubmitValueButton
  964.             Caption = 'Close'
  965.             XMLComponent = QueryForm2
  966.             Value = 'Close'
  967.             ValueName = 'CloseFilter'
  968.           end
  969.         end
  970.       end
  971.     end
  972.   end
  973.   object Examples: TInetXCenterProducer
  974.     HTMLDoc.Strings = (
  975.       '<HTML>'
  976.       '<HEAD>'
  977.       '<#TITLE>'
  978.       '</HEAD>'
  979.       '<BODY>'
  980.       '<#BODYELEMENTS>'
  981.       '</BODY>'
  982.       '</HTML>'
  983.       '')
  984.     LinkName = 'Examples'
  985.     TopicPage = topExamples
  986.     PageCategories = []
  987.     Title = 'InternetExpress Examples'
  988.     Caption = 'Examples'
  989.     ComponentsInfo = ComponentsInfoDS
  990.     PageLayout = plStandard
  991.     Left = 80
  992.     Top = 8
  993.   end
  994.   object SelectOptionsPage: TInetXCenterProducer
  995.     HTMLDoc.Strings = (
  996.       '<HTML>'
  997.       '<HEAD>'
  998.       '<#TITLE>'
  999.       '</HEAD>'
  1000.       '<BODY>'
  1001.       '<#BODYELEMENTS>'
  1002.       '</BODY>'
  1003.       '</HTML>')
  1004.     OnBeforeGetContent = SelectOptionsPageBeforeGetContent
  1005.     LinkName = 'SelectOptionsPage'
  1006.     TopicPage = topNone
  1007.     PageCategories = [catExample]
  1008.     Description.Strings = (
  1009.       
  1010.         'This example demonstrates the TQuerySelectOptions custom compone' +
  1011.         'nt. '
  1012.       'The submit button displays the HTTP request fields.')
  1013.     Title = 'InternetExpress SelectOptionsPage Example'
  1014.     Caption = 'SelectOptionsPage'
  1015.     PageLayout = plStandard
  1016.     Left = 288
  1017.     Top = 357
  1018.     object SelectOptionsQueryForm: TQueryForm
  1019.       Action = 'DumpRequest'
  1020.       Method = fmPost
  1021.       object QueryFieldGroup2: TQueryFieldGroup
  1022.         object QuerySelectOptions: TQuerySelectOptions
  1023.           ParamName = 'Value'
  1024.           DisplayRows = -1
  1025.           Caption = 'QuerySelectOptions'
  1026.           CaptionPosition = capAbove
  1027.           DataSet = CustNamesDS
  1028.           ValuesField = 'CustNo'
  1029.           ItemsField = 'Company'
  1030.         end
  1031.       end
  1032.       object QueryButtons2: TQueryButtons
  1033.       end
  1034.     end
  1035.   end
  1036.   object SearchSelectOptionsPage: TInetXCenterProducer
  1037.     HTMLDoc.Strings = (
  1038.       '<HTML>'
  1039.       '<HEAD>'
  1040.       '<#TITLE>'
  1041.       '</HEAD>'
  1042.       '<BODY>'
  1043.       '<#BODYELEMENTS>'
  1044.       '</BODY>'
  1045.       '</HTML>')
  1046.     OnBeforeGetContent = SearchSelectOptionsPageBeforeGetContent
  1047.     LinkName = 'SearchSelectOptionsPage'
  1048.     TopicPage = topNone
  1049.     PageCategories = [catExample]
  1050.     Description.Strings = (
  1051.       
  1052.         'This example demonstrates the TQuerySearchSelectOptions custom c' +
  1053.         'omponent.'
  1054.       
  1055.         'To use this example, type a string in the input control to incre' +
  1056.         'mentally search the list of'
  1057.       'options. '
  1058.       'The submit button displays the HTTP request fields.')
  1059.     Title = 'InternetExpress SearchSelectOptionsPage Example'
  1060.     Caption = 'SearchSelectOptionsPage'
  1061.     PageLayout = plStandard
  1062.     Left = 329
  1063.     Top = 279
  1064.     object SearchSelectOptionsQueryForm: TQueryForm
  1065.       Action = 'DumpRequest'
  1066.       Method = fmGet
  1067.       object QueryFieldGroup1: TQueryFieldGroup
  1068.         object QuerySearchSelectOptions: TQuerySearchSelectOptions
  1069.           DataSet = CustNamesDS
  1070.           ValuesField = 'CustNo'
  1071.           ItemsField = 'Company'
  1072.           DisplayRows = 8
  1073.           CaptionPosition = capAbove
  1074.           Caption = 'QuerySearchSelectOptions'
  1075.         end
  1076.       end
  1077.       object QueryButtons3: TQueryButtons
  1078.       end
  1079.     end
  1080.   end
  1081.   object PromptButtonPage: TInetXCenterProducer
  1082.     HTMLDoc.Strings = (
  1083.       '<HTML>'
  1084.       '<HEAD>'
  1085.       '<#TITLE>'
  1086.       '</HEAD>'
  1087.       '<BODY>'
  1088.       '<#BODYELEMENTS>'
  1089.       '</BODY>'
  1090.       '</HTML>')
  1091.     LinkName = 'PromptButtonPage'
  1092.     TopicPage = topNone
  1093.     PageCategories = [catExample]
  1094.     Description.Strings = (
  1095.       'This example demonstrates the TPromptButton custom component. '
  1096.       
  1097.         'Choose the Prompt... button, enter a value, and see the HTTP req' +
  1098.         'uest received by the'
  1099.       'Web Module.')
  1100.     Title = 'InternetExpress PromptButtonPage Example'
  1101.     Caption = 'PromptButtonPage'
  1102.     ComponentsInfo = ComponentsInfoDS
  1103.     PageLayout = plStandard
  1104.     Left = 376
  1105.     Top = 341
  1106.     object QueryForm3: TQueryForm
  1107.       Action = 'DumpRequest'
  1108.       Method = fmPost
  1109.       object QueryButtons4: TQueryButtons
  1110.         object PromptQueryButton1: TPromptQueryButton
  1111.           Caption = 'Prompt...'
  1112.           XMLComponent = QueryForm3
  1113.           XMLUseParent = False
  1114.           HiddenInputName = 'PromptResult'
  1115.           Lines.Strings = (
  1116.             'Enter some text')
  1117.         end
  1118.       end
  1119.     end
  1120.   end
  1121.   object QueryPasswordPage: TInetXCenterProducer
  1122.     HTMLDoc.Strings = (
  1123.       '<HTML>'
  1124.       '<HEAD>'
  1125.       '<#TITLE>'
  1126.       '</HEAD>'
  1127.       '<BODY>'
  1128.       '<#BODYELEMENTS>'
  1129.       '</BODY>'
  1130.       '</HTML>')
  1131.     LinkName = 'QueryPasswordPage'
  1132.     TopicPage = topNone
  1133.     PageCategories = [catExample]
  1134.     Description.Strings = (
  1135.       'This example demonstrates the TQueryPassword custom component. '
  1136.       'The submit button displays the HTTP request fields.')
  1137.     Title = 'InternetExpress QueryPasswordPage Example'
  1138.     Caption = 'QueryPasswordPage'
  1139.     PageLayout = plStandard
  1140.     Left = 226
  1141.     Top = 299
  1142.     object QueryForm1: TQueryForm
  1143.       Action = 'DumpRequest'
  1144.       Method = fmGet
  1145.       object QueryFieldGroup4: TQueryFieldGroup
  1146.         object QueryPassword: TQueryPassword
  1147.           DisplayWidth = -1
  1148.           Caption = 'QueryPassword'
  1149.         end
  1150.       end
  1151.       object QueryButtons5: TQueryButtons
  1152.       end
  1153.     end
  1154.   end
  1155.   object DumpRequest: TInetXCenterProducer
  1156.     HTMLDoc.Strings = (
  1157.       '<HTML>'
  1158.       '<HEAD>'
  1159.       '<#TITLE>'
  1160.       '</HEAD>'
  1161.       '<BODY>'
  1162.       '<#BODYELEMENTS>'
  1163.       '<!-- dump request here --><#DUMPREQUEST>'
  1164.       '</BODY>'
  1165.       '</HTML>')
  1166.     LinkName = 'DumpRequest'
  1167.     TopicPage = topNone
  1168.     PageCategories = []
  1169.     Description.Strings = (
  1170.       
  1171.         'This page is displayed when a request is submitted by one of the' +
  1172.         ' query component'
  1173.       'examples.  '
  1174.       'Some interesting HTTP request'
  1175.       
  1176.         'fields are displayed.  Examine the QueryFields to see the name v' +
  1177.         'alue repair returned in'
  1178.       'the HTTP request packet. '
  1179.       '')
  1180.     Title = 'InternetExpress DumpRequest'
  1181.     Caption = 'DumpRequest'
  1182.     PageLayout = plStandard
  1183.     Left = 266
  1184.     Top = 227
  1185.   end
  1186.   object CustNamesDS: TClientDataSet
  1187.     Aggregates = <>
  1188.     Params = <>
  1189.     ProviderName = 'CustNames'
  1190.     RemoteServer = DCOMConnection1
  1191.     Left = 432
  1192.     Top = 72
  1193.   end
  1194.   object ComponentsList: TInetXCenterProducer
  1195.     HTMLDoc.Strings = (
  1196.       '<HTML>'
  1197.       '<HEAD>'
  1198.       '<#TITLE>'
  1199.       '</HEAD>'
  1200.       '<BODY>'
  1201.       '<#BODYELEMENTS>'
  1202.       '</BODY>'
  1203.       '</HTML>')
  1204.     LinkName = 'Components'
  1205.     TopicPage = topComponents
  1206.     PageCategories = []
  1207.     Title = 'InternetExpress Components'
  1208.     Caption = 'Components'
  1209.     ComponentsInfo = ComponentsInfoDS
  1210.     PageLayout = plStandard
  1211.     Left = 112
  1212.     Top = 80
  1213.   end
  1214.   object CustOrdersQuery: TInetXCenterProducer
  1215.     HTMLDoc.Strings = (
  1216.       '<HTML>'
  1217.       '<HEAD>'
  1218.       '<#TITLE>'
  1219.       '</HEAD>'
  1220.       '<BODY>'
  1221.       '<#BODYELEMENTS>'
  1222.       '</BODY>'
  1223.       '</HTML>')
  1224.     LinkName = 'CustOrdersQuery'
  1225.     TopicPage = topNone
  1226.     PageCategories = []
  1227.     Description.Strings = (
  1228.       
  1229.         'This example displays a lists of customer names.   The submit bu' +
  1230.         'tton takes the user to a form view of customer orders.')
  1231.     Title = 'InternetExpress CustOrdersQuery Example'
  1232.     Caption = 'CustOrdersQuery'
  1233.     PageLayout = plStandard
  1234.     Left = 40
  1235.     Top = 189
  1236.     object QueryForm4: TQueryForm
  1237.       Action = 'CustOrders'
  1238.       Method = fmPost
  1239.       object QueryFieldGroup5: TQueryFieldGroup
  1240.         object QuerySelectOptions1: TQuerySelectOptions
  1241.           DisplayRows = 20
  1242.           Caption = 'Customer Name'
  1243.           CaptionPosition = capAbove
  1244.           DataSet = CustNamesDS
  1245.           ValuesField = 'CustNo'
  1246.           ItemsField = 'Company'
  1247.         end
  1248.       end
  1249.       object QueryButtons6: TQueryButtons
  1250.       end
  1251.     end
  1252.   end
  1253.   object AboutXML: TInetXCenterProducer
  1254.     HTMLDoc.Strings = (
  1255.       '<HTML>'
  1256.       '<HEAD>'
  1257.       '<#TITLE>'
  1258.       '</HEAD>'
  1259.       '<BODY>'
  1260.       '<#BODYELEMENTS>'
  1261.       '</BODY>'
  1262.       '</HTML>')
  1263.     LinkName = 'About XML'
  1264.     TopicPage = topXML
  1265.     PageCategories = []
  1266.     Title = 'InternetExpress About XML'
  1267.     Caption = 'About XML'
  1268.     DescriptionFile = 'aboutxml.htm'
  1269.     PageLayout = plDescription
  1270.     Left = 136
  1271.     Top = 8
  1272.   end
  1273.   object AboutJavaScript: TInetXCenterProducer
  1274.     HTMLDoc.Strings = (
  1275.       '<HTML>'
  1276.       '<HEAD>'
  1277.       '<#TITLE>'
  1278.       '</HEAD>'
  1279.       '<BODY>'
  1280.       '<#BODYELEMENTS>'
  1281.       '</BODY>'
  1282.       '</HTML>')
  1283.     LinkName = 'About JavaScript'
  1284.     TopicPage = topJavaScript
  1285.     PageCategories = []
  1286.     Title = 'InternetExpress About JavaScript'
  1287.     Caption = 'About JavaScript'
  1288.     DescriptionFile = 'aboutjavascript.htm'
  1289.     PageLayout = plDescription
  1290.     Left = 184
  1291.     Top = 56
  1292.   end
  1293.   object ReconcileError: TInetXCenterProducer
  1294.     HTMLDoc.Strings = (
  1295.       '<HTML>'
  1296.       '<HEAD>'
  1297.       '<#TITLE>'
  1298.       '</HEAD>'
  1299.       '<BODY>'
  1300.       '<#BODYELEMENTS>'
  1301.       '</BODY>'
  1302.       '</HTML>')
  1303.     LinkName = 'ReconcileError'
  1304.     TopicPage = topNone
  1305.     PageCategories = [catExample]
  1306.     Description.Strings = (
  1307.       
  1308.         'This example demonstrates TReconcilePageProducer by forcing a re' +
  1309.         'concile'
  1310.       'error.  ')
  1311.     Title = 'InternetExpress ReconcileError Example'
  1312.     Caption = 'ReconcileError'
  1313.     PageLayout = plStandard
  1314.     Instructions.Strings = (
  1315.       
  1316.         'Choose the Submit button to insert "Argentina" into the countrie' +
  1317.         's table.  This'
  1318.       
  1319.         'will generate a key violation if the country table already conta' +
  1320.         'ins "Argentina".  '
  1321.       'If no error is reported, repeat.')
  1322.     Left = 360
  1323.     Top = 221
  1324.     object QueryForm5: TQueryForm
  1325.       Action = 'XMLBrokerAllCountries'
  1326.       Method = fmPost
  1327.       object QueryFieldGroup6: TQueryFieldGroup
  1328.         object QueryTextArea: TQueryTextArea
  1329.           ParamName = 'postdelta'
  1330.           Caption = 'Delta Packet to Insert Argentina'
  1331.           CaptionPosition = capAbove
  1332.           Wrap = wrVirtual
  1333.           DisplayWidth = 50
  1334.           DisplayRows = 10
  1335.           Lines.Strings = (
  1336.             
  1337.               '<DATAPACKET Version="2.0"><METADATA><FIELDS><FIELD attrname="Nam' +
  1338.               'e" fieldtype="string" WIDTH="24"/><FIELD attrname="Capital" fiel' +
  1339.               'dtype="string" WIDTH="24"/><FIELD attrname="Continent" fieldtype' +
  1340.               '="string" WIDTH="24"/><FIELD attrname="Area" fieldtype="r8"/><FI' +
  1341.               'ELD attrname="Population" fieldtype="r8"/></FIELDS><PARAMS LCID=' +
  1342.               '"2057" DATASET_DELTA="1"/></METADATA><ROWDATA><ROW RowState="4" ' +
  1343.               'Name="Argentina" Capital="Buenos Aires" Continent="South America' +
  1344.               '" Area="2777815" Population="32300003"/></ROWDATA></DATAPACKET>')
  1345.         end
  1346.         object QueryHiddenText: TQueryHiddenText
  1347.           ParamName = 'REDIRECT'
  1348.           Text = 'ReconcileError'
  1349.         end
  1350.       end
  1351.       object QueryButtons7: TQueryButtons
  1352.         object SubmitQueryButton2: TSubmitQueryButton
  1353.           Caption = 'Submit'
  1354.           XMLComponent = QueryForm5
  1355.         end
  1356.       end
  1357.     end
  1358.   end
  1359.   object ReconcilePage: TReconcilePageProducer
  1360.     HTMLDoc.Strings = (
  1361.       '<HTML>'
  1362.       '<HEAD>'
  1363.       '</HEAD>'
  1364.       '<BODY>'
  1365.       '<#INCLUDES><#STYLES><#WARNINGS>'
  1366.       
  1367.         '<p>One or more reconcile errors occured while applying a delta p' +
  1368.         'acket against'
  1369.       'the database. </p>'
  1370.       
  1371.         '<p>To resolve errors choose a radio button, edit data if necessa' +
  1372.         'ry, '
  1373.       
  1374.         'and then choose Post/Next.  Repeat for every error.  Reapply onc' +
  1375.         'e all errors have'
  1376.       'been processed.</p><FORM name="FORM1">'
  1377.       '<table>'
  1378.       '<tr>'
  1379.       '<td valign=top><H3>Error message:</H3></td>'
  1380.       
  1381.         '<td valign=top><textarea name="ErrMessage" rows=2 cols=58 readon' +
  1382.         'ly onfocus='#39'blur();'#39'></textarea></td>'
  1383.       '<td valign=top><H3>on</H3></td>'
  1384.       
  1385.         '<td valign=top><input type=text name="ErrAction" size=12 readonl' +
  1386.         'y onfocus='#39'blur();'#39'/>'
  1387.       '</td></tr>'
  1388.       '</table>'
  1389.       '<P>'
  1390.       '<#RECONCILEGRID>'
  1391.       '<P>'
  1392.       '<FORM>'
  1393.       '<H3> Reconcile Action : </H3>'
  1394.       
  1395.         '<input type=radio name="action" value="Cancel" onclick='#39'if(self.' +
  1396.         'grid1!=null)grid1.cancel();'#39'/> Cancel'
  1397.       
  1398.         '<input type=radio name="action" value="Correct" onclick='#39'if(self' +
  1399.         '.grid1!=null)grid1.correct();'#39'/> Correct'
  1400.       
  1401.         '<input type=radio name="action" value="Merge" onclick='#39'if(self.g' +
  1402.         'rid1!=null)grid1.merge();'#39'/> Merge'
  1403.       '<P>'
  1404.       
  1405.         '<input type=button value="<" onclick='#39'if(self.grid1!=null)grid1.' +
  1406.         'up();'#39' />'
  1407.       
  1408.         '<input type=button value=">" onclick='#39'if(self.grid1!=null)grid1.' +
  1409.         'down();'#39' />'
  1410.       
  1411.         '<input type=button value="Post/Next" onclick='#39'if(self.grid1!=nul' +
  1412.         'l)grid1.post();'#39'/>'
  1413.       '<P>'
  1414.       
  1415.         '<input type=button value="Reapply Updates" onclick='#39'if(self.grid' +
  1416.         '1!=null)grid1.Reapply(Submitfrm1, Submitfrm1.postdelta);'#39'/>'
  1417.       '</FORM>'
  1418.       '<#FORMS><#SCRIPT>'
  1419.       '</BODY>'
  1420.       '</HTML>')
  1421.     ReconcileGrid.ConflictingColumn.Caption = 'Conflicting Value'
  1422.     ReconcileGrid.ConflictingColumn.DisplayWidth = 24
  1423.     ReconcileGrid.FieldNameColumn.Caption = 'Field Name'
  1424.     ReconcileGrid.FieldNameColumn.DisplayWidth = 18
  1425.     ReconcileGrid.ModifiedColumn.Caption = 'Submitted Value'
  1426.     ReconcileGrid.ModifiedColumn.DisplayWidth = 24
  1427.     ReconcileGrid.OriginalColumn.Caption = 'Original Value'
  1428.     ReconcileGrid.OriginalColumn.DisplayWidth = 24
  1429.     Left = 184
  1430.     Top = 117
  1431.   end
  1432.   object CustOrdersMasterDetail: TInetXCenterProducer
  1433.     HTMLDoc.Strings = (
  1434.       '<HTML>'
  1435.       '<HEAD>'
  1436.       '<#TITLE>'
  1437.       '</HEAD>'
  1438.       '<BODY>'
  1439.       '<#BODYELEMENTS>'
  1440.       '</BODY>'
  1441.       '</HTML>')
  1442.     LinkName = 'CustOrders MasterDetail'
  1443.     TopicPage = topNone
  1444.     PageCategories = [catExample]
  1445.     Description.Strings = (
  1446.       
  1447.         'This page demonstrates a master detail form.  A form view shows ' +
  1448.         'customer information'
  1449.       
  1450.         'and a grid shows customer orders.   ShowXML and ShowDelta button' +
  1451.         's are provided'
  1452.       'in order to view the XML data packet.')
  1453.     Title = 'InternetExpress CustOrders MasterDetail Example'
  1454.     Caption = 'CustOrders MasterDetail'
  1455.     PageLayout = plStandard
  1456.     Left = 184
  1457.     Top = 197
  1458.     object DataForm7: TDataForm
  1459.       object FieldGroup7: TFieldGroup
  1460.         XMLBroker = XMLAllCustOrders
  1461.         object LayoutGroup19: TLayoutGroup
  1462.           DisplayColumns = -1
  1463.           object Company: TFieldText
  1464.             DisplayWidth = 30
  1465.             ReadOnly = True
  1466.             Caption = 'Company'
  1467.             FieldName = 'Company'
  1468.           end
  1469.           object CustNo: TFieldText
  1470.             DisplayWidth = 10
  1471.             ReadOnly = True
  1472.             Caption = 'CustNo'
  1473.             FieldName = 'CustNo'
  1474.           end
  1475.           object LastInvoiceDate: TFieldText
  1476.             DisplayWidth = 18
  1477.             Caption = 'LastInvoiceDate'
  1478.             FieldName = 'LastInvoiceDate'
  1479.           end
  1480.           object CustNo3: TFieldText
  1481.             DisplayWidth = 10
  1482.             Caption = 'CustNo'
  1483.             FieldName = 'CustNo'
  1484.           end
  1485.         end
  1486.         object LayoutGroup18: TLayoutGroup
  1487.           DisplayColumns = 2
  1488.           object LayoutGroup16: TLayoutGroup
  1489.             DisplayColumns = -1
  1490.             object Addr1: TFieldText
  1491.               DisplayWidth = 30
  1492.               Caption = 'Addr1'
  1493.               FieldName = 'Addr1'
  1494.             end
  1495.             object Addr2: TFieldText
  1496.               DisplayWidth = 30
  1497.               Caption = 'Addr2'
  1498.               FieldName = 'Addr2'
  1499.             end
  1500.             object City: TFieldText
  1501.               DisplayWidth = 15
  1502.               Caption = 'City'
  1503.               FieldName = 'City'
  1504.             end
  1505.             object State: TFieldText
  1506.               DisplayWidth = 20
  1507.               Caption = 'State'
  1508.               FieldName = 'State'
  1509.             end
  1510.             object Zip: TFieldText
  1511.               DisplayWidth = 10
  1512.               Caption = 'Zip'
  1513.               FieldName = 'Zip'
  1514.             end
  1515.             object Country: TFieldText
  1516.               DisplayWidth = 20
  1517.               Caption = 'Country'
  1518.               FieldName = 'Country'
  1519.             end
  1520.             object FieldStatus5: TFieldStatus
  1521.               Caption = '*'
  1522.             end
  1523.           end
  1524.           object LayoutGroup17: TLayoutGroup
  1525.             DisplayColumns = -1
  1526.             Style = 'vertical-align: top'
  1527.             object Phone: TFieldText
  1528.               DisplayWidth = 15
  1529.               Caption = 'Phone'
  1530.               FieldName = 'Phone'
  1531.             end
  1532.             object FAX: TFieldText
  1533.               DisplayWidth = 15
  1534.               Caption = 'FAX'
  1535.               FieldName = 'FAX'
  1536.             end
  1537.             object Contact: TFieldText
  1538.               DisplayWidth = 20
  1539.               Caption = 'Contact'
  1540.               FieldName = 'Contact'
  1541.             end
  1542.           end
  1543.         end
  1544.       end
  1545.       object LayoutGroup7: TLayoutGroup
  1546.         DisplayColumns = 2
  1547.         object DataNavigator6: TDataNavigator
  1548.           XMLComponent = FieldGroup7
  1549.           object FirstButton4: TFirstButton
  1550.             XMLComponent = FieldGroup7
  1551.             Caption = '|<'
  1552.           end
  1553.           object PriorButton4: TPriorButton
  1554.             XMLComponent = FieldGroup7
  1555.             Caption = '<'
  1556.           end
  1557.           object NextButton4: TNextButton
  1558.             XMLComponent = FieldGroup7
  1559.             Caption = '>'
  1560.           end
  1561.           object LastButton4: TLastButton
  1562.             XMLComponent = FieldGroup7
  1563.             Caption = '>|'
  1564.           end
  1565.           object UndoButton4: TUndoButton
  1566.             XMLComponent = FieldGroup7
  1567.             Caption = 'Undo'
  1568.           end
  1569.           object PostButton4: TPostButton
  1570.             XMLComponent = FieldGroup7
  1571.             Caption = 'Post'
  1572.           end
  1573.         end
  1574.         object FieldGroup10: TFieldGroup
  1575.           XMLBroker = XMLAllCustOrders
  1576.           object RowSetStatus3: TRowSetStatus
  1577.           end
  1578.         end
  1579.       end
  1580.       object LayoutGroup15: TLayoutGroup
  1581.         DisplayColumns = 2
  1582.         object DataGrid3: TDataGrid
  1583.           XMLBroker = XMLAllCustOrders
  1584.           XMLDataSetField = 'CustOrderTable'
  1585.           DisplayRows = 3
  1586.           object OrderNo2: TTextColumn
  1587.             DisplayWidth = 10
  1588.             ReadOnly = True
  1589.             Caption = 'OrderNo'
  1590.             FieldName = 'OrderNo'
  1591.           end
  1592.           object AmountPaid2: TTextColumn
  1593.             DisplayWidth = 10
  1594.             Caption = 'AmountPaid'
  1595.             FieldName = 'AmountPaid'
  1596.           end
  1597.           object SaleDate: TTextColumn
  1598.             DisplayWidth = 18
  1599.             ReadOnly = True
  1600.             Caption = 'SaleDate'
  1601.             FieldName = 'SaleDate'
  1602.           end
  1603.           object ShipDate: TTextColumn
  1604.             DisplayWidth = 18
  1605.             ReadOnly = True
  1606.             Caption = 'ShipDate'
  1607.             FieldName = 'ShipDate'
  1608.           end
  1609.           object ItemsTotal2: TTextColumn
  1610.             DisplayWidth = 10
  1611.             ReadOnly = True
  1612.             Caption = 'ItemsTotal'
  1613.             FieldName = 'ItemsTotal'
  1614.           end
  1615.           object StatusColumn2: TStatusColumn
  1616.             Caption = '*'
  1617.           end
  1618.         end
  1619.         object DataNavigator8: TDataNavigator
  1620.           XMLComponent = DataGrid3
  1621.           object LayoutGroup12: TLayoutGroup
  1622.             DisplayColumns = 1
  1623.             object PriorButton5: TPriorButton
  1624.               XMLComponent = DataGrid3
  1625.               Caption = ' ^ '
  1626.             end
  1627.             object NextButton5: TNextButton
  1628.               XMLComponent = DataGrid3
  1629.               Caption = ' v '
  1630.             end
  1631.           end
  1632.         end
  1633.       end
  1634.       object LayoutGroup11: TLayoutGroup
  1635.         DisplayColumns = 2
  1636.         object DataNavigator10: TDataNavigator
  1637.           XMLComponent = DataGrid3
  1638.           object DeleteButton4: TDeleteButton
  1639.             XMLComponent = DataGrid3
  1640.             Caption = 'Delete Order'
  1641.           end
  1642.           object PostButton6: TPostButton
  1643.             XMLComponent = DataGrid3
  1644.             Caption = 'Post'
  1645.           end
  1646.         end
  1647.         object FieldGroup9: TFieldGroup
  1648.           XMLBroker = XMLAllCustOrders
  1649.           XMLDataSetField = 'CustOrderTable'
  1650.           object RowSetStatus4: TRowSetStatus
  1651.           end
  1652.         end
  1653.       end
  1654.       object LayoutGroup9: TLayoutGroup
  1655.         DisplayColumns = 2
  1656.         object DataNavigator7: TDataNavigator
  1657.           XMLComponent = FieldGroup7
  1658.           object ApplyUpdatesButton3: TApplyUpdatesButton
  1659.             Caption = 'Apply Updates'
  1660.             XMLBroker = XMLAllCustOrders
  1661.             XMLUseParent = True
  1662.           end
  1663.           object ShowXMLButton3: TShowXMLButton
  1664.             Caption = 'Show XML'
  1665.             XMLBroker = XMLAllCustOrders
  1666.             XMLUseParent = True
  1667.           end
  1668.           object ShowDeltaButton3: TShowDeltaButton
  1669.             Caption = 'Show Delta'
  1670.             XMLBroker = XMLAllCustOrders
  1671.             XMLUseParent = True
  1672.           end
  1673.         end
  1674.       end
  1675.     end
  1676.   end
  1677.   object XMLAllCustOrders: TXMLBroker
  1678.     Params = <>
  1679.     ProviderName = 'AllCustOrders'
  1680.     RemoteServer = DCOMConnection1
  1681.     WebDispatch.PathInfo = 'XMLAllCustOrders'
  1682.     ReconcileProducer = ReconcilePage
  1683.     Left = 432
  1684.     Top = 128
  1685.   end
  1686.   object AboutComponents: TInetXCenterProducer
  1687.     HTMLDoc.Strings = (
  1688.       '<HTML>'
  1689.       '<HEAD>'
  1690.       '<#TITLE>'
  1691.       '</HEAD>'
  1692.       '<BODY>'
  1693.       '<#BODYELEMENTS>'
  1694.       '</BODY>'
  1695.       '</HTML>')
  1696.     LinkName = 'About Components'
  1697.     TopicPage = topAboutComponents
  1698.     PageCategories = []
  1699.     Title = 'InternetExpress About Components'
  1700.     Caption = 'About Components'
  1701.     DescriptionFile = 'aboutcomponents.htm'
  1702.     PageLayout = plDescription
  1703.     Left = 32
  1704.     Top = 104
  1705.   end
  1706.   object RadioGroupPage: TInetXCenterProducer
  1707.     HTMLDoc.Strings = (
  1708.       '<HTML>'
  1709.       '<HEAD>'
  1710.       '<#TITLE>'
  1711.       '</HEAD>'
  1712.       '<BODY>'
  1713.       '<#BODYELEMENTS>'
  1714.       '</BODY>'
  1715.       '</HTML>')
  1716.     OnBeforeGetContent = RadioGroupPageBeforeGetContent
  1717.     LinkName = 'RadioGroupPage'
  1718.     TopicPage = topNone
  1719.     PageCategories = [catExample]
  1720.     Description.Strings = (
  1721.       'This example demonstrates the TQueryRadioGroup  component. '
  1722.       'The submit button displays the HTTP request fields.')
  1723.     Title = 'InternetExpress SelectOptionsPage Example'
  1724.     Caption = 'RadioGroupPage'
  1725.     PageLayout = plStandard
  1726.     Left = 440
  1727.     Top = 301
  1728.     object QueryFormRadioGroup: TQueryForm
  1729.       Action = 'DumpRequest'
  1730.       Method = fmPost
  1731.       object QueryFieldGroup7: TQueryFieldGroup
  1732.         object QueryRadioGroup: TQueryRadioGroup
  1733.           ParamName = 'Value'
  1734.           ReadOnly = False
  1735.           Caption = 'QueryRadioGroup'
  1736.           CaptionPosition = capAbove
  1737.           DisplayWidth = -1
  1738.           DisplayColumns = 1
  1739.           Values.Strings = (
  1740.             '1'
  1741.             '2'
  1742.             '3'
  1743.             '4')
  1744.           Items.Strings = (
  1745.             'One'
  1746.             'Two'
  1747.             'Three'
  1748.             'Four')
  1749.           Text = '1'
  1750.         end
  1751.       end
  1752.       object QueryButtons8: TQueryButtons
  1753.       end
  1754.     end
  1755.   end
  1756.   object ComponentsInfoDS: TReadFileClientDataSet
  1757.     Aggregates = <>
  1758.     FileName = 'componentsinfo.cds'
  1759.     FieldDefs = <
  1760.       item
  1761.         Name = 'ClassName'
  1762.         DataType = ftString
  1763.         Size = 50
  1764.       end
  1765.       item
  1766.         Name = 'ShortDescription'
  1767.         DataType = ftMemo
  1768.       end
  1769.       item
  1770.         Name = 'Description'
  1771.         DataType = ftMemo
  1772.       end
  1773.       item
  1774.         Name = 'Usage'
  1775.         DataType = ftString
  1776.         Size = 20
  1777.       end
  1778.       item
  1779.         Name = 'Example'
  1780.         DataType = ftString
  1781.         Size = 30
  1782.       end
  1783.       item
  1784.         Name = 'Package'
  1785.         DataType = ftString
  1786.         Size = 20
  1787.       end
  1788.       item
  1789.         Name = 'Type'
  1790.         DataType = ftString
  1791.         Size = 20
  1792.       end>
  1793.     IndexDefs = <
  1794.       item
  1795.         Name = 'ClassNameIndex'
  1796.         Fields = 'ClassName'
  1797.       end
  1798.       item
  1799.         Name = 'UsageIndex'
  1800.         Fields = 'Usage'
  1801.       end>
  1802.     IndexName = 'ClassNameIndex'
  1803.     Params = <>
  1804.     StoreDefs = True
  1805.     Left = 232
  1806.     Top = 168
  1807.   end
  1808. end
  1809.