Language preference:

Phase 6 / Completed

Phase 6 is complete. Its time to see your application in action. We've modified the BLD Database Explorer from Phase 5 using various techniques, described here.

Because we've been using Page Templates, we've been seeing filter and Widget user interfaces all along. Our modifications have been to tweak the filtering user interface.

  • The Order list offers a Select button on each item that pops up a list of Order Detail records (the products purchased). This interface now has three Databound controls and associated EntityDAODataSource controls, where the selected order is used to create a filter that selects the appropriate Order Details. The code is in the [web app]\BLD Templates\CustomPages_Phase6\Orders\List.aspx file.
  • The filter buttons include "Advanced" which opens an Ajax Control Toolkit ModalPopupExtender with a BLDPatternForFilterFields control that shows all filters provided by the business logic through Automatic Scaffolding. This button's code is included with BLD, in the [web app]\BLD Templates\FilterPatternTemplates\Ajax Control Toolkit\Advanced Search.ascx User Control.
  • Most buttons are using images.
  • The BLDPatternForFilterFields control in the List.aspx Page Template has been formatted by using Named Styles and HTML around it to form an outer container that fits the width of the page, while leaving the Filters Rows Format.ascx Pattern Template file unchanged.

Show the Application    Show the code for this application

In Phase 7, we will use other classes with DataAnnotations to build a user interface.

Start Phase 7