import { PXView, PXFieldState, gridConfig, treeConfig, fieldConfig, controlConfig, actionConfig, headerDescription, ICurrencyInfo, disabled, PXFieldOptions, linkCommand, columnConfig, GridColumnShowHideMode, GridColumnType, PXActionState, TextAlign, GridPreset, GridFilterBarVisibility, GridFastFilterVisibility } from "client-controls";


// Views

@gridConfig({
	allowDelete: false,
	allowInsert: false,
	showFastFilter: GridFastFilterVisibility.False,
	mergeToolbarWith: "ScreenToolbar",
	preset: GridPreset.Inquiry
})
export class SSLog extends PXView  {

	@columnConfig({textAlign: TextAlign.Right})	RequestId : PXFieldState;
	@columnConfig({width: 90})	CreatedDateTime : PXFieldState;
	@columnConfig({width: 140})	ExportEntityType : PXFieldState;
	ActionName : PXFieldState;
	@columnConfig({width: 140})	SalesOrderNbr : PXFieldState;
	@columnConfig({width: 140})	ShipmentNbr : PXFieldState;
	@columnConfig({width: 140})	Level : PXFieldState;
	@columnConfig({width: 280})	ShipNotifyData : PXFieldState;
	@columnConfig({width: 280})	Description : PXFieldState;
}

export class SSLogFilter extends PXView  {

	FromDate : PXFieldState<PXFieldOptions.CommitChanges>;
}