C# 클래스 SobekCM.Library.AggregationViewer.Viewers.abstractAggregationViewer

Abstract class which all collection viewer classes extend
This class implements the iAggregationViewer interface.

Collection viewers are used when displaying collection home pages, searches, browses, and information pages.

During a valid html request, the following steps occur:
  • Application state is built/verified by the Application_State.Application_State_Builder
  • Request is analyzed by the Navigation.SobekCM_QueryString_Analyzer and output as a SobekCM_Navigation_Object
  • Main writer is created for rendering the output, in his case the Html_MainWriter
  • The HTML writer will create the necessary subwriter. For a collection-level request, an instance of the Aggregation_HtmlSubwriter class is created.
  • To display the requested collection view, the collection subwriter will create one or more collection viewers ( implementing this class )
상속: iAggregationViewer
파일 보기 프로젝트 열기: MarkVSullivan/SobekCM-Web-Application 1 사용 예제들

보호된 프로퍼티들

프로퍼티 타입 설명
RequestSpecificValues RequestCache
ViewBag AggregationViewBag
emptybehaviors List

공개 메소드들

메소드 설명
Add_Search_Box_HTML ( TextWriter Output, Custom_Tracer Tracer ) : void

Add the HTML to be displayed in the search box

Add_Secondary_Controls ( System.Web.UI.WebControls.PlaceHolder MainPlaceHolder, Custom_Tracer Tracer ) : void

Add the HTML and controls to the section below the search box

No controls are added here, although some children class override this virtual method to add controls

Add_Secondary_HTML ( TextWriter Output, Custom_Tracer Tracer ) : void

Add the HTML to be displayed below the search box

No html is added here, although some children class override this virtual method to add HTML

보호된 메소드들

메소드 설명
Add_Simple_Search_Tips ( TextWriter Output, Custom_Tracer Tracer ) : void

Writes the simple search tips out to the HTTP text writer

abstractAggregationViewer ( RequestCache RequestSpecificValues, AggregationViewBag ViewBag ) : System.Collections.Generic

Constructor for objects which implement this abstract class

메소드 상세

Add_Search_Box_HTML() 공개 추상적인 메소드

Add the HTML to be displayed in the search box
public abstract Add_Search_Box_HTML ( TextWriter Output, Custom_Tracer Tracer ) : void
Output System.IO.TextWriter Textwriter to write the HTML for this viewer
Tracer Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
리턴 void

Add_Secondary_Controls() 공개 메소드

Add the HTML and controls to the section below the search box
No controls are added here, although some children class override this virtual method to add controls
public Add_Secondary_Controls ( System.Web.UI.WebControls.PlaceHolder MainPlaceHolder, Custom_Tracer Tracer ) : void
MainPlaceHolder System.Web.UI.WebControls.PlaceHolder Place holder to add html and controls to
Tracer Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
리턴 void

Add_Secondary_HTML() 공개 메소드

Add the HTML to be displayed below the search box
No html is added here, although some children class override this virtual method to add HTML
public Add_Secondary_HTML ( TextWriter Output, Custom_Tracer Tracer ) : void
Output System.IO.TextWriter Textwriter to write the HTML for this viewer
Tracer Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
리턴 void

Add_Simple_Search_Tips() 보호된 메소드

Writes the simple search tips out to the HTTP text writer
protected Add_Simple_Search_Tips ( TextWriter Output, Custom_Tracer Tracer ) : void
Output System.IO.TextWriter TextWriter writes to the HTTP Response stream
Tracer Custom_Tracer Trace object keeps a list of each method executed and important milestones in rendering
리턴 void

abstractAggregationViewer() 보호된 메소드

Constructor for objects which implement this abstract class
protected abstractAggregationViewer ( RequestCache RequestSpecificValues, AggregationViewBag ViewBag ) : System.Collections.Generic
RequestSpecificValues RequestCache All the necessary, non-global data specific to the current request
ViewBag AggregationViewBag Aggregation-specific request information, such as aggregation object and any browse object requested
리턴 System.Collections.Generic

프로퍼티 상세

RequestSpecificValues 보호되어 있는 프로퍼티

Protected field contains the information specific to the current request
protected RequestCache RequestSpecificValues
리턴 RequestCache

ViewBag 보호되어 있는 프로퍼티

Protected field contains the aggregation-specific request information
protected AggregationViewBag ViewBag
리턴 AggregationViewBag

emptybehaviors 보호되어 있는 정적으로 프로퍼티

Empty list of behaviors, returned by default
This just prevents an empty set from having to be created over and over
protected static List emptybehaviors
리턴 List