JavaScript Coding for Profound UI
- Browser Detection Flags
- Custom Widget Development
- Configuration Options
- Clear Overlapped Lines
- Enable Press Enter Button
- Language Support
- Break Message Options
- Special Key Map
- Custom Icon List
- Include Field Order
- Genie Include Blank Columns in Subfile
- Menu Pattern
- Default Input Properties
- Grid Text Selection
- Encode Hyperlink Spaces
- Allow Decimal Ending
- Session Timeout Retries
- Skip Atrium Launch Check
- Use Ace Editor
- Genie Special Key Mapping
- Client Side Timeout
- Default Date Pattern
- Default Hyperlink TabIndex
- Subfile Option Pattern2
- Genie Minimum Function Key Row
- Drop Scroll Wait
- No Connection Status
- Grid CSV String Delimiter
- Grid Sort Function
- Force Auto Complete Match
- Dup Key
- Function Key Pattern2
- Default Output Properties
- Highlight on Focus
- Atrium Rich Display URL
- Add Combo Style Properties To Choice List
- Default Auto Complete Max Choices
- Genie Container Width
- Grid Menu Options
- No Connection Message
- Read DB-Driven Data as EBCDIC
- Window Masking
- PC Command Mode
- Special Key Pattern
- Auto Tab
- Use PC Listener
- Server URL
- onoptionclick value is text
- PC Listener Port
- Option Column Number
- Buttons per Row
- Help Panel Group Table of Contents
- Button Spacing
- Grid Column Resize Style
- Session Timeout Diagnostics
- Keep Alive Interval
- Special Key Pattern2
- Submit Log
- PC Listener Mode
- Legacy Chart Data URL
- Loading Animation
- Always Allow Field Exit
- Function Key Pattern
- Left Offset for Pop-up Windows
- Genie Close Atrium Tab On Timeout
- Use Original Edit Mask
- Genie Subfile Heading Rows
- Subfile Option Pattern
- No Focus
- Tab Panel Scroll Buttons
- SQL Date and Time Format and Separator
- Autocomplete Tab Selects
- Suppress Comm Errors
- Genie Allow Radio Button Clear
- Enable Arrow Keys
- Confirm and Shutdown on Close
- Genie Detect Subfile Options
- Session Ended Text
- Strict Tab Control
- Refresh Interval
- Genie Browser Handles Home Key
- Valid Library, Object, Member, Format, and Field Name Characters
- Genie Protected Select Box
- Autocomplete Typeahead Delay
- Grid Paging Bar Text
- Grid Process Export Value
- Grid CSV Separator
- Horizontal Auto Arrange
- Default Date Format
- Runtime Validation Messages
- Allow Spellcheck
- Close Browser Text
- Alert Script Errors
- Field Exit Key
- Genie Disable Combo Box Auto Select
- Long Field Names
- Use Size Attribute
- CSV Exports XLSX
- Genie Hide Subfile Option Text
- Alert PC Command Errors
- Code Organization
- Inline JavaScript
- External JavaScript (screen-level)
- External JavaScript (global)
- Global Variables
- Global Events
- pui.overrideSubmitUrl
- pui.onoffline
- pui.onsubmit
- pui.validate
- afterLoad function (Genie)
- customize function (Genie)
- pui.onshutdown (Genie)
- beforeLoad function (Genie)
- pui.genie.afterInit (Genie)
- pui.beforeRender
- pui.onbeforetimeout
- pui.ontimeout
- pui.onPCCommand function
- pui.inputfilter
- pui.beforeRespond
- pui.onuseractivity
- pui.genie.onalarm (Genie)
- pui.onload
- Screen Events
- Widget Events
- ondrop event
- onchange event
- onrowclick event (Grid)
- ondbload event
- onchartclick event (Chart)
- onrowmouseover event (Grid)
- ondragleave event
- onmouseout event
- ontabclick event (Tab Panel)
- ondragenter event
- onmousedown event
- onsectionclick event (Accordion Layout)
- onclick event
- onrowmouseout event (Grid)
- onkeydown event
- ondragstart event
- onfilterchange event (Grid)
- onspin event (Spinner)
- onpagedown event (Grid)
- onmousemove event
- onselect event (Textbox)
- onoptionclick event (Menu)
- onpageup event (Grid)
- onrowdblclick event (Grid)
- onlazyload
- onscroll event (Grid)
- onfocus event
- onblur event
- onmouseover event
- onmouseup event
- onkeyup event
- onkeypress event
- onselect event (Combo Box)
- ondblclick event
- API Reference
- Commonly Used API
- Element-related API
- attachCalendar( id, format )
- changeElementClass( id, customClass )
- createNamedElement( type, name )
- getCursorPosition( input element )
- getElementValue( id, autocompUseValueField )
- getInnerText( object or id )
- hideElement( id )
- hideElements( id1, id2, id3, etc... )
- newElement( row, col, type, content, id )
- pui.detachCalendar(object or id)
- pui.errorTip(widget, message, hideDelay)
- pui.expandAccordionSection( id, section )
- pui.fieldExit( minus )
- pui.getRuntimeContainerHeight()
- pui.gotoNextElement(currentElement)
- pui.gotoPreviousElement(currentElement)
- pui.shiftElements( start point, end point, move by )
- pui.showCalendar( object or id )
- removeElement( id )
- removeElements( id1, id2, id3, etc… )
- setDOMAttribute(element, attribute, value )
- setTab( tabPanelid, tab )
- pui.getRadioGroupValue( fieldName )
- Genie-specific API
- getRow( id or object )
- getCol( id or object )
- pui.disconnectJob(callback)
- stopShowingAsWindow()
- pui.rebuildSubfileMenu( choices, values )
- getWindowObj( element id, window object )
- getLeft( element )
- find( search string )
- detectScreen( id1, value1, id2, value2, etc. )
- positionCursorToFirstElement()
- getRight( element )
- getInputFields()
- getOutputFields()
- multiStepAction( step1, step2, etc. )
- deAbbreviate( id, from array, to array )
- saveScreenImage()
- moveElement( id, row, col )
- showAsWindow()
- massMove( parameters )
- getAllFields()
- Atrium-specific API
- Atrium.activateTab( tab )
- Atrium.attachActivityMonitor()
- Atrium.breakMessageFormat( message, stringwrapper )
- Atrium.closeAllTabs( keepHome )
- Atrium.closeTab( tab )
- Atrium.dimensions
- Atrium.getAtriumWindow()
- Atrium.getCurrentTab()
- Atrium.getUser()
- Atrium.launchItem( itemId, closable, callback )
- Atrium.launchItem( launchObject )
- Atrium.launchURL( url, title )
- Atrium.promptCloseTab
- Atrium.promptCloseBrowser
- Atrium.refreshNavPanel()
- Atrium.resetInactivityTimeout()
- Atrium.runPCCommand( command )
- Atrium.onload()
- Atrium.onlaunch( launchObject )
- Atrium pui.language
- Atrium.setMenuFilter()
- Atrium.setTabTitle()
- Atrium brkmsg handler
- Atrium.onclose()
- Combo Box Methods
- Grid Methods
- toggle()
- exportXLSX( file )
- setCursorRecordNumber(rrn)
- expandTreeLevel( rrn )
- isColumnHidden( columnid )
- showColumn( columnIndex )
- show()
- removeFilter( columnIndex )
- expand()
- deselectRow( row )
- render()
- selectRow( row, append )
- getSelectedRows()
- exportCSV( file )
- hideRow( rrn )
- getSelectedCount()
- removeAllFilters()
- collapseTreeLevel( rrn )
- getRRN( row )
- setDataValue(rowNum, fieldName, value)
- removeColumn( columnIndex )
- find( columnIndex, text, next )
- hide()
- getRowNumber( rrn )
- setNumberOfRows( rows )
- startFilter( columnIndex )
- isRowFilteredOut( row )
- showRow( rrn )
- getColumnIndexFromFieldName( fieldName )
- hideColumn( columnIndex )
- refresh()
- rowZoom( rowNumber )
- getColumnIdFromFieldName( fieldName )
- toggleTreeLevel( rrn )
- scrollToRow( row )
- getFilter( columnIndex )
- getAllDataValues( applyFilter )
- getRecordCount()
- startFind( columnIndex )
- isRowSelected( row )
- collapse()
- setProperty( property, value )
- clearHighlighting()
- getCellValue( row, col )
- clearState(part)
- getDataValue( row, fieldName )
- setFilter( columnIndex, expression )
- 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
- postTo( url, parm1, value1, parm2, value2, etc. )
- postToNewWindow( url, parm1, value1 , parm2, value2, etc… )
- setCursor( coordinates or id )
- pui.addUrlCacheBuster()
- pui.applyResponse( data, response )
- pui.breakMessageFormat( message, stringwrapper )
- pui.buildFKeyMenu( config )
- pui.captureData()
- pui.closeSession()
- pui.download( config )
- pui.downloadURL(config)
- pui.focusOnContainer()
- pui.getActiveContainer()
- pui.getAllScreenProps()
- pui.getDimensions( container )
- pui.getDisplayType()
- pui.getScreenProp()
- pui.getWindowSize()
- pui.isServerBusy()
- pui.keepAlive()
- pui.maskScreen()
- pui.newUUID()
- pui.openURL( url )
- pui.refresh()
- pui.runAttnProgram()
- pui.runLogic( routine )
- pui.setMLTCHCFLD( field id, checkboxes )
- pui.setPSHBTNFLD( field id, button )
- pui.showHelp()
- pui.submit( post data )
- pui.unmaskScreen()
- Wiki Help API
- pui["brkmsg handler"]
- Startup API
- Mobile API
- EJS Templating
Unable to render {children}. This macro only works on pages.