C# 클래스 Habanero.Faces.VWG.DefaultBOEditorFormVWG

Provides a form used to edit business objects. This form will usually be constructed using a UI Form definition provided in the class definitions. The appropriate UI definition is typically set in the constructor.
상속: FormVWG, IDefaultBOEditorForm
파일 보기 프로젝트 열기: Chillisoft/habanero.faces

보호된 프로퍼티들

프로퍼티 타입 설명
_bo BusinessObject
_panelInfo IPanelInfo

공개 메소드들

메소드 설명
DefaultBOEditorFormVWG ( BusinessObject bo, string uiDefName, IControlFactory controlFactory ) : System

Constructs the DefaultBOEditorFormVWG class with the specified BusinessObject, uiDefName and IControlFactory.

DefaultBOEditorFormVWG ( BusinessObject bo, string uiDefName, IControlFactory controlFactory, GroupControlCreator creator ) : System

Constructs the DefaultBOEditorFormVWG class with the specified businessObject, uiDefName and post edit action.

DefaultBOEditorFormVWG ( BusinessObject bo, string uiDefName, IControlFactory controlFactory, PostObjectEditDelegate postObjectEditAction ) : System

Constructs the DefaultBOEditorFormVWG class with the specified businessObject, uiDefName and post edit action.

보호된 메소드들

메소드 설명
CreateLayout ( ) : void

Sets all the controls up in a layout manager. By default uses the border layout manager with the editor control centre and the buttons south.

CreateSaveTransaction ( ) : ITransactionCommitter

Creates a transaction Committer with the Business Object added.

SetupFormSize ( IUIForm def ) : void

Sets up the forms size based on the BOPanel and the Buttons.

비공개 메소드들

메소드 설명
CancelButtonHandler ( object sender, EventArgs e ) : void

A handler to respond when the "Cancel" button has been pressed. Any unsaved edits are cancelled and the dialog is closed.

CancelEditsToBusinessObject ( ) : bool
FocusOnFirstControl ( ) : void
IDefaultBOEditorForm ( ) : bool

Pops the form up in a modal dialog. If the BO is successfully edited and saved, returns true, else returns false.

OKButtonHandler ( object sender, EventArgs e ) : void

A handler to respond when the "OK" button has been pressed. All changes are committed to the database and the dialog is closed.

OnClosing ( object sender, CancelEventArgs e ) : void
SafeCloseForm ( ) : void

메소드 상세

CreateLayout() 보호된 메소드

Sets all the controls up in a layout manager. By default uses the border layout manager with the editor control centre and the buttons south.
protected CreateLayout ( ) : void
리턴 void

CreateSaveTransaction() 보호된 메소드

Creates a transaction Committer with the Business Object added.
protected CreateSaveTransaction ( ) : ITransactionCommitter
리턴 ITransactionCommitter

DefaultBOEditorFormVWG() 공개 메소드

Constructs the DefaultBOEditorFormVWG class with the specified BusinessObject, uiDefName and IControlFactory.
public DefaultBOEditorFormVWG ( BusinessObject bo, string uiDefName, IControlFactory controlFactory ) : System
bo BusinessObject The business object to represent
uiDefName string The name of the ui def to use.
controlFactory IControlFactory The to use for creating the Editor form controls
리턴 System

DefaultBOEditorFormVWG() 공개 메소드

Constructs the DefaultBOEditorFormVWG class with the specified businessObject, uiDefName and post edit action.
public DefaultBOEditorFormVWG ( BusinessObject bo, string uiDefName, IControlFactory controlFactory, GroupControlCreator creator ) : System
bo BusinessObject The business object to represent
uiDefName string The name of the ui def to use.
controlFactory IControlFactory The to use for creating the Editor form controls
creator GroupControlCreator The Creator used to Create the Group Control.
리턴 System

DefaultBOEditorFormVWG() 공개 메소드

Constructs the DefaultBOEditorFormVWG class with the specified businessObject, uiDefName and post edit action.
public DefaultBOEditorFormVWG ( BusinessObject bo, string uiDefName, IControlFactory controlFactory, PostObjectEditDelegate postObjectEditAction ) : System
bo BusinessObject The business object to represent
uiDefName string The name of the ui def to use.
controlFactory IControlFactory The to use for creating the Editor form controls
postObjectEditAction PostObjectEditDelegate Action to be performed when the editing is completed or cancelled. Typically used if you want to update /// a grid or a list in an asynchronous environment (E.g. to select the recently edited item in the grid).
리턴 System

SetupFormSize() 보호된 메소드

Sets up the forms size based on the BOPanel and the Buttons.
protected SetupFormSize ( IUIForm def ) : void
def IUIForm
리턴 void

프로퍼티 상세

_bo 보호되어 있는 프로퍼티

The IBusinessObject being managed by this editor.
protected BusinessObject _bo
리턴 BusinessObject

_panelInfo 보호되어 있는 프로퍼티

The IPanelInfo containting the panel info created by the PanelBuilder. This contains the panel and all other info required to display the Panel on the form.
protected IPanelInfo _panelInfo
리턴 IPanelInfo