New Tables - More Performance and Functionalities
Before V1.40, Valispace was using a classical table that was utilizing high memory of your laptop/desktop. To improve the memory usage performances and add additional capabilities, we have introduced the new grid-based table using the AG GRID as a Beta feature along with the classical table views.
Advantages of the Grid-based Table views
The new grid-based table views have quite a lot of advantages over the previous one and the important ones are listed below
Low memory usage
No more Pagination
Pinning the columns
Easier keyword interaction with software (tab and arrow keys movement)
Lag time reduced
The new table view is released as an opt-in beta feature, meaning that you will need to activate it if you want to use it before it is officially released. Not all features are migrated into the new grid-based table view. So if you encounter some issue or missing feature, you can always switch back to the classic views.
Additionally, like any beta feature, it might come with a couple of bugs we haven’t identified yet. So if you want to be part of the bug extermination team and find something not working properly, please send us an email to email@example.com and we will make sure to have them dealt with.
How To Enable It
To enable the beta feature, the user can click on the user name and select the settings. Within the user settings, select the “Beta Features” and on the right side tick the “Grid-based tables (some features might not work)”. The whole process is illustrated in the following gif.
Within the new grid-based tables, some features are available in all modules such as Advanced filtering, Load and Save views, Pin columns, Adapt row heights, and additional column settings.
Within any module, you can filter for specific words with conditions and also choose which columns to see in the table. Apart from that, you can use an advanced filter for words with conditional search options which gives an added advantage to the user compared to the previous table views. There are two ways with which the user can do the filtering which is explained in the following gif.
The advanced filter is demonstrated in the requirements module. Note that the user has this option in all modules.
Save View/Load View
Most often, the system engineers working with requirements deal with multiple column fields. If the user is working for a particular use case and the user doesn’t need all the columns, they have the possibility to disable the unwanted columns in “columns”. Once the user enables the columns, the user has the possibility to save the views. This could save the column fields and the user can load them any time. In this case, the user can save some time. This function is illustrated in the following gif.
The save View/load view is implemented all over the modules within valispace.
Adapt Row height
When the Ag grid is enabled and being used for the first time, the text with the cells does not have the text wrap. Therefore the user has to enable this option “ Adapt Row height”. To do this, right-click on any columns on the module working page and tick the adapt row height.
Additional column settings
Within each column header, when hovered over the column heading cell, three horizontal lines icon appear. Upon clicking you have options to pin columns to left or right, autosize the columns or reset the columns.
To export any information in any modules to .csv or .xlsx or .xml, the user can simply right-click on the requirement page to get a dialog box with the option to export. On hovering over the export option, the user can choose to export as .csv or .xlsx.
Apart from the features mentioned, we have implemented the option to expand all, collapse all, copy, and copy with Headers on the right click on the requirement module.
General View - Components
In the new grid table view, the drop-down menu for each valis is modified to a side column. When a vali Name is clicked, the details tab opens sidewards, where the user can access the vali information, history, budget tables, sensitivity analysis, and connections graph.
General View - Requirements
The layout has been changed mostly in the requirements module and is quite different from the old table views. The good news for many users is that there is no more pagination in the new grid-based table views.
The information/details tab is shown only when the user clicks on the requirement identifier. The details tab pops open on the right. Within the details tab, you have various options such as information, history, properties, children, connections graphs and files, etc. Within the information tab of details, the user has the option to add/edit the fields of image, tags, parents, children, text, and rationale.
Next to the details on the right side, you have columns with which the user can choose the user columns that should be visible and the last option is to set filters. These features are illustrated in the gif below.
Apart from the additional features, the column view of the verifications within Valispace has been widely changed. Once a specification is assigned to one or more components in your design, each requirement in that specification can be verified against each of those components. To see the related fields associated with the verification in valispace, enable the columns on the right side(1). The columns which are related to the verification method are shown in the image below(2)
The grid-based table view is totally different from the previous table view. In this new layout, the arrangement of the verification has been totally changed. The requirements are shown in each row. If the user wants to see/edit the verification methods, the user has to select the drop-down menu(3) which shows the existing verification methods in the requirement. for example, in this requirement, Struct-0009, we have added two verification methods i.e Rules and Test.
In case if you would see the list of components related to the verification method, click on the drop-down menu(4) of the verification method. This will in turn create a new row of the component of the verification method.
Note that the color of the row of the verification methods is light blue while the component is red.
If you have any additional features or suggestions or issues faced, please do not hesitate to let us know your feedback through firstname.lastname@example.org