JavaScript Coding for Profound UI
Profound UI offers many client-side JavaScript opportunities for your applications through various JavaScript events and APIs. JavaScript can be used to enhance your applications, making them more user-friendly and visually appealing. With JavaScript, programmers can add features like form validation, dynamic updates, and interactive elements to improve the overall user experience. JavaScript can also be used to interact with web APIs, display web content, create web-based components that seamlessly integrate with existing applications and can play a crucial role in modernizing RPGLE applications.
Recommended JavaScript Coding References:
These are references for general JavaScript coding and not specific to using JavaScript within Profound UI.
The pages listed in the section below are references to JavaScript APIs, configuration options, examples, etc. that are specific to Profound UI.
API Reference
- Commonly Used API
- Element-related API
- Genie-specific API
- Atrium-specific API
- Combo Box Methods
- Grid Methods
- File Upload Methods
- Tab Panel Methods
- AJAX Development
- PC Integration API
- String Manipulation API
- System Information API
- Event-related API
- Widget Development API
- Miscellaneous API
- Startup API
- Mobile API
Browser Detection Flags
Code Organization
- Inline JavaScript
- External JavaScript (screen-level)
- External JavaScript (global)
- Global Variables
- Global Events
- Screen Events
- Widget Events
Configuration Options
- Add Combo Style Properties To Choice List
- Alert PC Command Errors
- Alert Script Errors
- Allow Decimal Ending
- Allow Spellcheck
- Always Allow Field Exit
- Atrium Rich Display URL
- Autocomplete Tab Selects
- Autocomplete Typeahead Delay
- Auto Tab
- Break Message Options
- Button Spacing
- Buttons per Row
- Clear Overlapped Lines
- Client Side Timeout
- Close Browser Text
- Confirm and Shutdown on Close
- CSV Exports XLSX
- Custom Icon List
- Default Auto Complete Max Choices
- Default Date Format
- Default Date Pattern
- Default Hyperlink TabIndex
- Default Input Properties
- Default Output Properties
- Drop Scroll Wait
- Dup Key
- Enable Arrow Keys
- Enable Press Enter Button
- Encode Hyperlink Spaces
- Field Exit Key
- Field Exit Minus Key
- Force Auto Complete Match
- Function Key Pattern
- Function Key Pattern2
- Genie Allow Radio Button Clear
- Genie Browser Handles Home Key
- Genie Close Atrium Tab On Timeout
- Genie Container Width
- Genie Detect Subfile Options
- Genie Disable Combo Box Auto Select
- Genie Hide Subfile Option Text
- Genie Include Blank Columns in Subfile
- Genie Minimum Function Key Row
- Genie Protected Select Box
- Genie Special Key Mapping
- Genie Subfile Heading Rows
- Grid Column Resize Style
- Grid CSV Separator
- Grid CSV String Delimiter
- Grid Menu Options
- Grid Paging Bar Text
- Grid Process Export Value
- Grid Sort Function
- Grid Text Selection
- Help Panel Group Table of Contents
- Highlight on Focus
- Horizontal Auto Arrange
- Include Field Order
- Keep Alive Interval
- Language Support
- Left Offset for Pop-up Windows
- Legacy Chart Data URL
- Loading Animation
- Long Field Names
- Menu Pattern
- No Connection Message
- No Connection Status
- No Focus
- onoptionclick value is text
- Option Column Number
- PC Command Mode
- PC Listener Mode
- PC Listener Port
- Read DB-Driven Data as EBCDIC
- Refresh Interval
- Runtime Validation Messages
- Server URL
- Session Ended Text
- Session Timeout Diagnostics
- Session Timeout Retries
- Skip Atrium Launch Check
- Special Key Map
- Special Key Pattern
- Special Key Pattern2
- SQL Date and Time Format and Separator
- Strict Tab Control
- Subfile Option Pattern
- Subfile Option Pattern2
- Submit Log
- Suppress Comm Errors
- Tab Panel Scroll Buttons
- Use Ace Editor
- Use Original Edit Mask
- Use PC Listener
- Use Size Attribute
- Valid Library, Object, Member, Format, and Field Name Characters
- Window Masking
- Uppercase Cursor Fields
- Prioritize onSubmit Event
Custom Widget Development
- Creating a derived widget
- Integrating 3rd Party Widgets
- pui.BasicWidget and Bidirectional Custom Properties
- Creating a custom grid widget
- Creating a Custom Tab Panel
- Creating a Custom Widget from Scratch
- Custom Widget Response Value
- Creating a custom styled button
- Creating a custom panel or dialog