Table View
Table View is an innovative feature designed to enhance the visualization of ISO body data by presenting application/iso data in a structured tabular format.
This approach facilitates a cleaner, more organized view, enabling users to efficiently manage and interpret complex ISO data.
For ISO data handling, users can seamlessly toggle between Editor View and Table View based on their specific requirements.
- Switching Views: The highlighted button in the image enables users to convert the existing ISO body into a tabular format. To revert, simply click the icon within the Table View interface.
Table View in API Module
Table View : Request
Table View : Response
- Implementation Across Modules: In addition to the API module, Table View is fully integrated into the Hostbox and Interceptor modules, ensuring consistent functionality across PruTAN's ecosystem.
Table View in Hostbox Module
Configuring Table View as Default
To optimize user experience, PruTAN allows users to set Table View as the default display mode for ISO bodies via the Settings module.
Configuration Steps:
- Navigate to the Settings module.
- Enable the Table View toggle.
- Default Behavior: Once activated, all ISO requests will automatically render in Table View upon loading. If disabled, data will default to Editor View, providing flexibility in data presentation.
Key Features and Capabilities
Table View is equipped with advanced functionalities to streamline data manipulation and enhance productivity:
- Field Management:
- Dynamic Field Addition: Access a searchable dropdown interface via the
Add Fieldbutton to incorporate new fields efficiently. - Subfield Handling: Utilize the
Actionbutton for inserting or removing subfields, supporting nested structures tailored to specific field requirements. - Conditional Editing: Field IDs and values are modifiable in edit mode, while remaining read-only in viewer mode(for API response) to ensure data integrity.
- Automated Organization: Fields are sorted numerically by ID upon addition or modification, with safeguards against duplicates and user notifications for attempted conflicts.
- Flexible Removal: Enable selective deletion of individual fields or subfields to maintain precise control over data composition.
- User Experience Optimizations: Newly added fields are automatically brought into view and highlighted, facilitating seamless interaction.
- Dynamic Field Addition: Access a searchable dropdown interface via the
- Data Parsing Enhancements:
- EMV Data Specialization: Field 55 is optimized for EMV data, processing hexadecimal inputs and rendering them in organized nested fields within Table View. Automatic generation of EMV TLV hex data occurs upon valid subfield modifications, with detailed tag information accessible through tooltips.
- Format Conversion: Supports bidirectional transformation of ISO messages between XML string representations and internal field structures.
- Sample Data Provision: Supplies default sample data in the absence of user content, including standard elements such as MTI 0200, PAN 5413330089012345, and associated subfields for field 48.
- Note on Subfields: Only field 48 is exclusively designed for subfields in Table View. If users wish to create nested structures for other fields, they must switch to Editor View to manually construct the nested body. Upon returning to Table View, the field will display as a nested view, but direct subfield addition is not supported except for field 48.
- IntelliSense Integration:
- Intelligent Assistance: Activate IntelliSense via
CTRL + Space, paired with{{for environment variables and{{$for functions, delivering context-aware code completion to expedite data entry and scripting. - Advanced Value Suggestions: Leverages
{{ }}syntax for value IntelliSense, initiated by typing{{orCtrl + Space, providing function recommendations prefixed with$and environment variable options for comprehensive support.
- Intelligent Assistance: Activate IntelliSense via
- Enhanced User Interface Elements:
- Contextual Information: Displays field descriptions and TLV tag details on hover or focus, enriching user understanding and interaction.
- Tip: For optimal performance, ensure your ISO data is well-structured before switching views to maximize the benefits of Table View's parsing capabilities.
- Best Practice: Regularly review and update field configurations to maintain data integrity and improve workflow efficiency.
Benefits of Table View
- Improved Readability: Transforms raw ISO data into an intuitive tabular layout, reducing cognitive load (the mental effort required to process and understand complex information).
- Enhanced Productivity: Quick access to search, add, and modify fields accelerates data handling tasks.
- Consistency Across Modules: Unified experience in API, Hostbox, and Interceptor modules promotes seamless collaboration.
- Customization Options: Default view settings allow personalization to match individual user preferences.