사용자 도구

사이트 도구


uxcontrols

문서의 이전 판입니다!


UBi UX Control 설명

  도구상자에서 드래그하여 업무화면에서 사용할 수 있는 컨드롤에 대한 설명

Interface

  UBi컨트롤이 상속받은 인터페이스
  이 규격을 지키면 사용자 컨트롤을 만들어 사용할 수 있다.
  //데이터 관련 인터페이스
  public interface IUBiData
  {
      UBiDataManager DataManager { get; set; }  // 데이터매니저
      UBiDataAdapter DataAdapter { get; set; }  // 데이터 매니져 내의 아답터
      string UBiFieldName { get; set; }         // 아답터의 Data View List Column
  }
  
  //언어관련 인터페이스
  public interface IUBiLanguageControl
  {
      event EventHandler<UBiGlosseryEventArgs> GlosseryChanged;
      string UBiGlossaryCode { get; set; } // 다국어ID {Data Adapter의 TitleID가 연결시에 자동드로 할당됨}
      void UBiLanguageTransTo(); // 다국어 실시간 번역
      void UBiLanguageTransTo(DataTable glossaryTable, string language, string toolTipLanguage);
  }
  
  //UBiControl 인터페이스
  public interface IUBiControl
  {
      event EventHandler<UBiGlosseryEventArgs> GlosseryChanged;
      int UBiFontSize { get; set; }
      object EditValue { get; set; }
      string UBiFieldName { get; set; }
      object Tag1 { get; set; }
      object Tag2 { get; set; }
      object Tag3 { get; set; }
      bool UBiRequirement { get; set; }
      object UBiCompareWith { get; set; }
      UBiValidationGroup UBiValidationGroup { get; set; }
      UBiValidationAction UBiValidationAction { get; set; }
      bool UBiReadOnlyFree { get; set; }
      IntPtr UBiHandle { get; }
  }
  아래 Control중 IUBiData를 상속 받았으면 Data Adapter와 연동되며
  DataAdapter 연결이 안된 컨트롤은 빨간색 테두리가 보입니다.

1. UBiTextEdit

  Data Adapter의 Text 형태 컬럼과 연동하여 사용함.
  모든 문자 입력 가능함
  public class UBiTextEdit : TextEdit, IUBiControl, IUBiLanguageControl, IUBiData

2. UBiSpinEdit

  Data Adapter의 numeric컬럼과 연동하여 사용함
  숫자만 입력 가능함
  DataAdapter Field에서 지정한 Format이 자동 적용 됩니다.
  public class UBiSpinEdit : SpinEdit, IUBiControl, IUBiLanguageControl, IUBiData
  

3. UBiDateEdit

  Data Adapter의 Date, DateTime, TimeStamp 컬럼과 연동하여 사용됨
  날짜형식의 Format을 지정할 수 있고 날자 또는 년도를 선택하는 형식으로 팝업창의 형식을 바꿀수 있습니다.
  public class UBiDateEdit : DateEdit, IUBiControl, IUBiLanguageControl, IUBiData
  년/월만 표현 가능

4. UBiGridLookupEdit

  입력필드에 포커스가 오면 그리드 팝업이 열리고 행을 선택하여 값을 취하는 방벙의 입력을 지원합니다.
  이 Control은 그리드 팝업에 나타날 데이터를 가저오는 Data Adapter가 필요하며
  Data Field와 Display field지정이 필요합니다. 보이고 싶지 않는 항목은 Is Hidden 지정 하면 됩니다.
  
  public class UBiGridLookUpEdit : GridLookUpEdit, IUBiControl, IUBiLanguageControl, IUBiData
  DataAdapter:'GET_MATIN'의 TRANSIT Field, Column Type항목 팝업에서 'LOOKUPEDIT'를 선택하면
  Lookup Adapter 항목에 GET_TRNSIT Adapter를 선택하면 각 Lookup Value와 Lookup Display 컬럼에서
  팝업 선택시에 사용될 데이터값과 보여줄 항목값을 선택할 수 있다.

5. UBiRadioGroup

  나열된 항목중 하나만 선택 가능한 Control
  public class UBiComboBoxEdit : ComboBoxEdit, IUBiControl, IUBiLanguageControl, IUBiData
  
  UBiGridLookupEdit의 경우와 같은 방법으로 리스트될 값을 가져오는 Lookup용 Data Adapter가 필요하다
  이전경우 대부분 Data Dictionary의 값을 사용한다.
  아래 경우는 'PKG_SYS$GET_CHILDS'의 Parameter에 항목 A_PARENT_PATH의 DEFAULT_VALUE='cfg.com.prog'를 지정하여 사용한다.

6. UBiCheckEdit

  'Y', 'N' 값을 갖는 필드를 체크로 표시함
  public class UBiCheckEdit : CheckEdit, IUBiControl, IXtraResizableControl, IUBiLanguageControl, IUBiData
   

7. UBiSimpleButton

8. UBiMemoEdit

9. UBiGridControl

10. UBiBandedGridControl

11. UBiAdvBandedGridControl

12. UBiTreeList

13. UBiPictureEdit

14. UBiFileManager

15. UBiSearchLookupEdit

uxcontrols.1752064528.txt.gz · 마지막으로 수정됨: (바깥 편집)