File

projects/wms-framework/src/lib/models/formgeneration/DataFormModel.ts

Description

DataFormAutoGeneratingFieldEventArgs class.

Index

Properties

Properties

Field
Type : DataField
PropertyName
Type : string
Default value : null
import { DataField } from './DataField';
import { FrameworkElement } from '../../basecomponentmodel/FrameworkElement';
import { SubscriptionEvent } from '../../utils/SubscriptionEvent';
import { ValidationSummary } from './Validation';
import { Debugger } from '../../diagnostics/Debugger';

/**
 * DataFormAutoGeneratingFieldEventArgs class.
 *
 * @export
 * @class DataFormAutoGeneratingFieldEventArgs
 * @wType System.Windows.Controls.DataFormAutoGeneratingFieldEventArgs
 */
export class DataFormAutoGeneratingFieldEventArgs {
  PropertyName: string = null;
  Field: DataField;
}

/**
 * DataForm class.
 *
 * @export
 * @class DataForm
 * @extends {FrameworkElement}
 * @wType System.Windows.Controls.DataForm
 */
export class DataForm extends FrameworkElement {
  private currentItem: any = {};

  /**
   * ValidateItem method.
   *
   * @return {*}  {boolean}
   * @memberof DataForm
   * @wNoMap
   */
  public ValidateItem(): boolean {
    return false;
  }

  public AutoGeneratingField = new SubscriptionEvent<
    (s: any, e: DataFormAutoGeneratingFieldEventArgs) => void
  >();

  /**
   * OnAutoGeneratingField method.
   *
   * @param {DataFormAutoGeneratingFieldEventArgs} e
   * @return {*}  {*}
   * @memberof DataForm
   * @wNoMap
   */
  OnAutoGeneratingField(e: DataFormAutoGeneratingFieldEventArgs): any {
    Debugger.Throw('Method not implemented.');
  }

  /**
   * CancelEdit method.
   *
   * @return {*}  {*}
   * @memberof DataForm
   * @wNoMap
   */
  CancelEdit(): any {}

  public get CurrentItem() {
    return this.currentItem;
  }

  public set CurrentItem(value: any) {
    this.currentItem = value;
  }

  /**
   * BeginEdit method.
   *
   * @return {*}  {*}
   * @memberof DataForm
   * @wNoMap
   */
  public BeginEdit(): any {}

  /**
   * EndEdit method.
   *
   * @return {*}  {*}
   * @memberof DataForm
   * @wIgnore
   */
  public EndEdit(): any {}

  /**
   * CommitEdit method.
   *
   * @return {*}  {boolean}
   * @memberof DataForm
   * @wNoMap
   */
  public CommitEdit(): boolean {
    return false;
  }

  public get ValidationSummary(): ValidationSummary {
    return null;
  }
}

result-matching ""

    No results matching ""