private void Opening() { if (_frameworkVersion != InputDefinitionFile10.VERSION && _frameworkVersion != InputDefinitionFile20.VERSION) { return; } _editorManager = EditorManager.CreateJsonEditor(JS, "editor", true); if (_frameworkVersion == InputDefinitionFile10.VERSION) { _parsedDataAndSpec10 = LoadedFilePageState.ParsedDataAndSpec10; _editorManager.SetValue(_parsedDataAndSpec10.ParsedData.ToJson()); } if (_frameworkVersion == InputDefinitionFile20.VERSION) { _parsedDataAndSpec20 = LoadedFilePageState.ParsedDataAndSpec20; _editorManager.SetValue(_parsedDataAndSpec20.ParsedData.ToJson()); } if (LoadedFileJsonPageState.CursorPosition != null) { _editorManager.MoveCursorToPosition(LoadedFileJsonPageState.CursorPosition); } _editorManager.Focus(); StateHasChanged(); }
protected override void OnInitialized() { base.OnInitialized(); ApplicationsEvents.MenuItemClicked += MenuItemClicked; _frameworkVersion = LoadedFilePageState.FrameworkVersion; if (_frameworkVersion != InputDefinitionFile10.VERSION && _frameworkVersion != InputDefinitionFile20.VERSION) { return; } if (_frameworkVersion == InputDefinitionFile10.VERSION) { _parsedDataAndSpec10 = LoadedFilePageState.ParsedDataAndSpec10; _headerRow = _parsedDataAndSpec10.ParsedData.Header; _trailerRow = _parsedDataAndSpec10.ParsedData.Trailer; _dataRows = _parsedDataAndSpec10.ParsedData.DataRows; _headerDefinition = _parsedDataAndSpec10.InputDefinitionFile.Header; _trailerDefinition = _parsedDataAndSpec10.InputDefinitionFile.Trailer; _dataDefinition10 = _parsedDataAndSpec10.InputDefinitionFile.Data; } if (_frameworkVersion == InputDefinitionFile20.VERSION) { _parsedDataAndSpec20 = LoadedFilePageState.ParsedDataAndSpec20; _headerRow = _parsedDataAndSpec20.ParsedData.Header; _trailerRow = _parsedDataAndSpec20.ParsedData.Trailer; _decodedDataRows20 = _parsedDataAndSpec20.ParsedData.DecodedDataRows; _undecodedDataRows20 = _parsedDataAndSpec20.ParsedData.UndecodedDataRows; _headerDefinition = _parsedDataAndSpec20.InputDefinitionFile.Header; _trailerDefinition = _parsedDataAndSpec20.InputDefinitionFile.Trailer; _dataRowsDefinition20 = _parsedDataAndSpec20.InputDefinitionFile.Datas; } }