public IDataControl Create(UiDescriptionItem data)
 {
     return new SignedTextBox(data.Name, data.Text)
     {
         ReadOnly = !data.Editable,
         Value = data.CheckRequired ? null : data.Value
     };
 }
 public IDataControl Create(UiDescriptionItem data)
 {
     return new TargetFunctionBox(data.Name)
     {
         ReadOnly = !data.Editable,
         Value = data.CheckRequired ? null : data.Value
     };
 }
 public IDataControl Create(UiDescriptionItem data)
 {
     return new DataRadioButton(data.Name, data.Text)
     {
         Width = data.Name.Length * 10 + 30,
         Value = data.CheckRequired ? false : data.Value
     };
 }
 public IDataControl Create(UiDescriptionItem data)
 {
     return new StepsContainer(data.Text)
     {
         ReadOnly = !data.Editable,
         ControlName = data.Name,
         Value = data.CheckRequired ? null : data.Value
     };
 }
 public IDataControl Create(UiDescriptionItem data)
 {
     return new DppView
     {
         ReadOnly = !data.Editable,
         ControlName = data.Name,
         Value = data.CheckRequired ? null : data.Value
     };
 }
 public IDataControl Create(UiDescriptionItem data)
 {
     var resultView = new LppResultView
     {
         Value = data.CheckRequired ? null : data.Value,
         ControlName = data.Name,
         ReadOnly = !data.Editable
     };
     if (data.CheckRequired)
         resultView.SetVariables((IEnumerable<string>)data.ControlSettings);
     return resultView;
 }
        public IDataControl Create(UiDescriptionItem data)
        {
            SimplexTableView tableView;
            if (data.Value == null && data.ControlSettings == null)
                tableView = new SimplexTableView();
            else
                tableView = data.Value != null && data.CheckRequired == false
                           ? new SimplexTableView((SimplexTable)data.Value)
                           : new SimplexTableView((SimplexTableViewSettings)data.ControlSettings);
            tableView.ControlName = data.Name;
            tableView.ReadOnly = !data.Editable;

            return tableView;
        }
 public IDataControl Create(UiDescriptionItem data)
 {
     return new DataLabel(data.Name, (string)data.Value) { Width = ((string)data.Value).Length * 8 + 15 };
 }