public class PhantomCListBox extends PhantomControl implements NetPhantomConstants
| Modifier and Type | Class and Description |
|---|---|
class | PhantomCListBox.PhantomCListBoxColumnLoads and keeps the definition of a list box column. |
| Modifier and Type | Field and Description |
|---|---|
static int | CFLAGS_COLMOVEABLEThe constant for the columns moveable flag in CFlags. |
static int | CFLAGS_COLSORTABLEThe constant for the columns sortable flag in CFlags. |
static int | CFLAGS_EXPANDRIGHTThe constant for the expand last column right flag in CFlags. |
static int | CFLAGS_NEXTLINEThe constant for the enter performs new line flag in CFlags. |
static int | CFLAGS_PAGEUPDOWNThe constant for the page up/down buttons flag in CFlags. |
static int | CFLAGS_SELREQThe constant for selection is requiered. |
static int | CFLAGS_XPANDThe constant for list is expandable flag in CFlags. |
PhantomCListBox.PhantomCListBoxColumn[] | colContrThe columnControllers. |
int | colCountNumber of columns. |
int | colFlagsCommon flags for all columns. |
static int | COLFLAGS_ACTKEYPADThe constant for the activate keypad flag in ColFlags. |
static int | COLFLAGS_AUTOTABThe constant for the autotab flag in ColFlags. |
static int | COLFLAGS_COLCENTJUSTThe constant for the column center justified flag in ColFlags. |
static int | COLFLAGS_COLLEFTJUSTThe constant for the column left justified flag in ColFlags. |
static int | COLFLAGS_COLRIGHTJUSTThe constant for the column right justified flag in ColFlags. |
static int | COLFLAGS_CURSBEGThe constant for the cursor at beginning flag in ColFlags. |
static int | COLFLAGS_EDITABLEThe constant for the editable flag in ColFlags. |
static int | COLFLAGS_HEADCENTJUSTThe constant for the header center justified flag in ColFlags. |
static int | COLFLAGS_HEADLEFTJUSTThe constant for the header left justified flag in ColFlags. |
static int | COLFLAGS_HEADRIGHTJUSTThe constant for the header right justified flag in ColFlags. |
static int | COLFLAGS_HINDINUMThe constant for the hindi-numeric flag in ColFlags. |
static int | COLFLAGS_RTOLThe constant for the right to left text flag in ColFlags. |
static int | COLFLAGS_SELENTThe constant for the select entire field flag in ColFlags. |
static int | COLMOVEABLEThe constant for movable columns flag. |
int | colorColor. |
int | colSbarColumn scrollbar flag. |
static int | COLSORTABLEThe constant for the sortable columns flag. |
int | divBetwColsType of divider between columns. |
int | divBetwHeadColDivider between header and column. |
int | divBetwHeadersDivider between headers. |
String | doubleClickIDDouble click ID. |
int | doubleClickIndexDouble click ID index for fast access. |
int | emptyLineEndsEmpty line ends. |
static int | ENDPROTSELThe constant for the list ends at first protected selection line. |
int | expandExpandable list. |
static int | EXPANDRIGHTThe constant for the expand last column flag. |
String | fieldNameField Name. |
static int | FLAGS_BORDERThe constant for the listbox has border flag in Flags. |
static int | FLAGS_COLDIV_DOUBLEThe constant for the double line column divider flag in Flags. |
static int | FLAGS_COLDIV_SINGLEThe constant for the single line column divider flag in Flags. |
static int | FLAGS_COLSBARThe constant for the column scrollbars flag in Flags. |
static int | FLAGS_HCDIV_DOUBLEThe constant for the double line header-column divider flag in Flags. |
static int | FLAGS_HCDIV_SINGLEThe constant for the single line header-column divider flag in Flags. |
static int | FLAGS_HEADDIV_DOUBLEThe constant for the double line header divider flag in Flags. |
static int | FLAGS_HEADDIV_SINGLEThe constant for the single line header divider flag in Flags. |
static int | FLAGS_HORZSBARThe constant for the horizontal scrollbar flag in Flags. |
static int | FLAGS_LINEBROWSThe constant for the line between rows flag in Flags. |
static int | FLAGS_LISTHEIGHTThe constant for the vertical scrollbar has list height flag in Flags. |
static int | FLAGS_MULSELThe constant for the multiple selection flag in Flags. |
static int | FLAGS_NOSELThe constant for the no selection flag in Flags. |
static int | FLAGS_PAGEUDThe constant for the page up/down buttons flag in Flags. |
static int | FLAGS_RTOLThe constant for the right to left flag in Flags. |
static int | FLAGS_VERTSBARThe constant for the vertical scrollbar flag in Flags. |
int | fontFont. |
int | headColorHeader color. |
int | headCYHeader height. |
int | headerBgColorThe header background color. |
int | headFontHeader font. |
int | horSbarHorizontal scrollbar. |
int | lineBetwRowsLine between rows. |
int | listBgColorThe background color. |
static int | LISTCOL_ALWUPDThe constant for the always update text flag in PHR-file. |
static int | LISTCOL_AUTOTABThe constant for the auto tab flag. |
static int | LISTCOL_BACKGROUNDThe constant for the background color flag. |
static int | LISTCOL_CURFIRSTThe constant for the set cursor at first position in field flag. |
static int | LISTCOL_FOREGROUNDThe constant for the foreground color flag. |
static int | LISTCOL_KEYPADThe constant for the activate keypad flag. |
static int | LISTCOL_NOTSELFIELDThe constant for do not select entire field. |
static int | LISTCOL_XLATEThe constant for the use translation table flag. |
static int | LISTCOLNF_HINDIThe constant for the hindi numeric mask. |
static int | LISTCOLNF_RTLThe constant for the right to left mask. |
int | listFlagsList flags. |
int | listxFlagsListBox flags. |
int | moveCursorMove cursor. |
int | multiselMulti-select. |
static int | NEXTLINEThe constant that indicates that Enter key (otherwise Ctrl+Enter) performs a new line in an editable list box. |
int | noBorderNo border. |
int | noSelectionNo selection allowed flag. |
int | noVertSbarNo vertical scrollbar. |
String | objectNameObject name. |
int | pageButtonsPage buttons flag. |
int | pageDownIndex |
static int | PAGEUPDOWNThe constant for the send page up/down directly to host flag. |
int | pageUpIndex |
String | pgdnIdPage down ID. |
int | pgdnSendKeySend key for page down. |
String | pgupIdPage up ID. |
int | pgupSendKeySend key for page up. |
static int | RTOLThe constant for right to left flag. |
PhantomHostField | selectionHostFieldThe PhantomHostField, may be null if no selection host field exist or if the panel is not connected to a host screen. |
String | selectStringSelect string. |
int | selImpliedSelection implied. |
int | topbotListTop bottom. |
PhantomHostField | topBottomHostFieldThe PhantomHostField, may be null if not a top-bottom list or if the panel is not connected to a host screen. |
String | unselectStringUnselect string. |
int | vertSizeVertical scrollbar as heigh as list. |
controlBase, controlColor, id, index, isBackgroundConverted, isForegroundConverted, object, panelData, popupMenu, tooltipTextACTION_CLOSEWINDOW, ACTION_CONTROL, ACTION_HOSTKEY, ACTION_MENU, ACTION_NONE, ACTION_NOTEBOOKPAGE, ACTION_POPUPMENU, BUILD_NUMBER, BUILD_STRING, CC_BACKGROUND, CC_BOTH, CC_FOREGROUND, CC_NONE, CLIPBOARD_GET, CLIPBOARD_SET, DATEF_DMY, DATEF_MDY, DATEF_SYSTEM, DATEF_YMD, DDE_ADVISE, DDE_EXECUTE, DDE_INITIATE, DDE_POKE, DDE_REQUEST, DDE_TERMINATE, DDE_UNADVISE, DDE_UPDATE, DDEVAR_DISABLE, DDEVAR_ENABLE, DDEVAR_REQUEST, DDEVAR_SET, DDEVAR_VALIDATE, EFT_AMOUNT, EFT_DATE, EFT_DATEAMOUNT, EFT_NORMAL, EFT_PASSWORD, EVENT_CHAR, EVENT_CHECK, EVENT_CLICK, EVENT_COMMAND, EVENT_DBLCLICK, EVENT_DDECONNECTION, EVENT_DDEDATA, EVENT_DDEERROR, EVENT_DDEEXECUTE, EVENT_DDEINVALIDATE, EVENT_DDEPOKE, EVENT_DDEREQUEST, EVENT_DEFOCUS, EVENT_FOCUS, EVENT_PAGEDOWN, EVENT_PAGEUP, EVENT_SELECT, EVENT_UNKNOWN, EVENT_USERCHANGE, EXTENDEDINFO_IDS_TO_CLIENT, FOCUSTYPE_CLIENTTARGET, FOCUSTYPE_CONTROL, FOCUSTYPE_NONE, ICON_CRITICAL, ICON_INFORMATION, ICON_NOICON, ICON_QUERY, ICON_WARNING, J_AUTO, J_BOTTOM, J_BOTTOMLEFT, J_BOTTOMRIGHT, J_CENTER, J_LEFT, J_RIGHT, J_TOP, J_TOPLEFT, J_TOPRIGHT, MAX_PANELS_PER_SESSION, MAX_SESSIONS, MB_ABORTRETRYIGNORE, MB_CANCEL, MB_ENTER, MB_ENTERCANCEL, MB_OK, MB_OKCANCEL, MB_RETRYCANCEL, MB_YESNO, MB_YESNOCANCEL, MBID_CANCEL, MBID_DEFAULT, MBID_ENTER, MBID_IGNORE, MBID_NO, MBID_OK, MBID_RETRY, MBID_YES, MS_MOVE, MS_NONE, MS_SIZE, NETPHANTOM_COPYRIGHT, NETPHANTOM_COPYRIGHT2, NETPHANTOM_VERSION, OBJEVENT_CHECK, OBJEVENT_CLICK, OBJEVENT_DBLCLICK, OBJEVENT_DEFOCUS, OBJEVENT_FOCUS, OBJEVENT_SELECT, OBJEVENT_USERCHANGE, PANELCREATE_APPPANEL, PANELCREATE_DANGLINGPANEL, PANELCREATE_DLGFRAME, PANELCREATE_EXTENDEDINFO, PANELCREATE_ICON, PANELCREATE_INDIVIDUALSIZE, PANELCREATE_POPUP, REPLYTYPE_CLIENTEXECUTE, REPLYTYPE_CLIPBOARD, REPLYTYPE_DDE, REPLYTYPE_FFONTLIST, REPLYTYPE_MESSAGEBOX, REPLYTYPE_REPORT, REPLYTYPE_SAVEPROPS, REPLYTYPE_TERMMARK, RPRT_CANCELPRINTJOB, RPRT_CLOSEPRINTJOB, RPRT_CONTPRINTJOB, RPRT_OPENPRINTJOB, RPRT_PRINTJOBCANCLD, RPRT_PRINTJOBCLOSED, RPRT_PRINTJOBCONT, RPRT_PRINTJOBOPENED, RPRT_PRINTJOBSTARTED, RPRT_STARTPRINTJOB, SELMODE_NORMAL, SELMODE_NOTALLOWED, SELMODE_REQUIRED, SELTYPE_MULTIPLE, SELTYPE_SINGLE, SEPARATOR, SEPARATORCHAR, TEST_BUILD, TRANS_APPLICATIONCHANGE, TRANS_CALLOBJECT, TRANS_CANCELEXIT, TRANS_CLEARLOCK, TRANS_CLIENTEXECUTE, TRANS_CLIENTJARS, TRANS_CLIENTTEXTTABLE, TRANS_CLIENTUPDATED, TRANS_CLIENTUPDATEDNOLOCK, TRANS_CLIPBOARD, TRANS_CLIPBOARDCOMPONENT, TRANS_CLOSETERMINALWINDOW, TRANS_CONNECTIONREFUSED, TRANS_COUNTRYINFO, TRANS_CREATEPANEL, TRANS_CREATESESSION, TRANS_DDE, TRANS_DDEEVENT, TRANS_DDEEVENTREPLY, TRANS_DDEVAREVENT, TRANS_DISPLAYHELP, TRANS_DISPLAYTERMINAL, TRANS_DISPLAYTOOLTIPS, TRANS_ENDCONVERSATION, TRANS_EXIT, TRANS_FONTSUBSTITUTION, TRANS_HOSTCOLORTABLE, TRANS_HOSTPRINT, TRANS_HWND, TRANS_INACTIVESESSION, TRANS_INITIATE, TRANS_KEEPALIVE, TRANS_LOCALE, TRANS_LOGEVENT, TRANS_MESSAGEBOX, TRANS_MESSAGEBOXWITHREPLY, TRANS_MODALREPLY, TRANS_MULTTERM, TRANS_PING, TRANS_PRINTCOMPONENT, TRANS_PRINTPANEL, TRANS_PRINTREPORT, TRANS_PRTWINKEY, TRANS_RECONNECT, TRANS_REDIRECTION, TRANS_REMOVEPANELATLEVEL, TRANS_REMOVETERMINAL, TRANS_RENEGOTIATESSL, TRANS_REQUESTHELP, TRANS_RESOURCEURL, TRANS_SELECTSESSION, TRANS_SESSIONACTIVE, TRANS_SESSIONSELECTED, TRANS_SETCOLORS, TRANS_SETFOCUS, TRANS_SETLOCK, TRANS_SETPANELNESTLEVEL, TRANS_SETUPPARAMS, TRANS_SHOWDOCUMENT, TRANS_SOCKET, TRANS_SOUNDALARM, TRANS_STARTUPINFO, TRANS_STOPSESSION, TRANS_TERMINALDATA, TRANS_TERMINALUPDATE, TRANS_TERMINALWINDOW, TRANS_TERMWINTEXT, TRANS_UPDATEAPPLICATION, TRANS_UPDATEPANEL, TRANS_USEREXITPRTKEY, TRANSACTION_VERSION, TS_CLOSE, TS_DATA, TS_ERROR, TS_OPEN, VERSION_MAJOR, VERSION_MINOR, VERSION_NUMBER, VERSION_STRING, VSIGN_MINUS, VSIGN_NONE, VSIGN_PLUSMINUS, YEARF_6DIG, YEARF_8DIG, YEARF_EXP8CTRLTYPE_BUTTON, CTRLTYPE_CHECK, CTRLTYPE_COMBO, CTRLTYPE_FRAME, CTRLTYPE_GRAPH, CTRLTYPE_GROUP, CTRLTYPE_INOUT, CTRLTYPE_LIST, CTRLTYPE_MLE, CTRLTYPE_NOTE, CTRLTYPE_OUT, CTRLTYPE_RADIO, CTRLTYPE_RECT, CTRLTYPE_SPIN, CTRLTYPE_SUB, CTRLTYPE_TEXT, CTRLTYPE_TREE, CTRLTYPE_UNKNOWN, CTRLTYPE_USER, CTRLTYPES_COUNT, namesCTRLFLAG_MOVEX, CTRLFLAG_MOVEY, CTRLFLAG_NEWGROUP, CTRLFLAG_SIZEX, CTRLFLAG_SIZEY, CTRLFLAG_SUBWIN, CTRLFLAG_TABSTOP, CTRLFLAG_TRANSPARENT| Constructor and Description |
|---|
PhantomCListBox(PhantomFile data)Constructor for Designer control. |
PhantomCListBox(PhantomFile data, PhantomPanelData panelData, int index, PhantomControlBase controlBase)Creates an instance of the control class. |
PhantomCListBox(PhantomPanelData panelData, PhantomControlBase bc, int headCy, int[] lineValues, GofListColumnElement[] gofListColumnElements)Creates a control class for a listbox on Gui-on-the-Fly panel. |
| Modifier and Type | Method and Description |
|---|---|
protected void | addNPObjects(ENPObject obj)Gets the NPObject for the control. |
boolean | doEndListAtProtSel()Checks if the list ends at first protected selection line. |
protected boolean | equalsControl(PhantomControl c)Checks for control equality. |
String | getControlObjectID()Needs override by the control if the object instance if not resolved in this class instance. |
int | getDataSize(PhantomOutputFile outputFile)Get the size when saved to file. |
boolean | isActionConnectedEnabled()Checks if a control is action connected to another. |
void | rebind()Re-bind the panel data. |
void | reloadObject()Reload object reference. |
void | resolveComponentReferences()Resolves double click reference of this control to other panel component, after the panel has been loaded. |
void | save(PhantomOutputFile file)Saves the instance of the control to file. |
void | updateGuiOnTheFlyValue(CRC32 crc32)Updates the CRC32 value of a Gui-on-the-fly value with the control's base data. |
void | updateReferences(ApplicationReferences refs)Updates the Applications References instance. |
addControlID, addControlReference, addHostFieldReference, appendBaseTransaction, checkTextPromptReferences, checkTextPromptReferences, clone, create, createNPObject, equals, getApplicationData, getBackgroundColor, getDesignerControl, getForegroundColor, getHostField, getHostFieldID, getID, getIndex, getNPObjectExtra, getNPObjectID, getObject, getObject, getPanelData, getReferencedFiles, getTypeDescription, getTypeDescriptionID, initializeDesignerControls, processColorConversion, processColorConversion, processColorConversion, processDisabledBackground, saveBase, setBackgroundColor, setForegroundColor, setIndexpublic static final int COLMOVEABLE
public static final int COLSORTABLE
public static final int ENDPROTSEL
public static final int EXPANDRIGHT
public static final int PAGEUPDOWN
public static final int NEXTLINE
public static final int RTOL
public static final int LISTCOL_FOREGROUND
public static final int LISTCOL_BACKGROUND
public static final int LISTCOL_XLATE
public static final int LISTCOL_ALWUPD
public static final int LISTCOL_AUTOTAB
public static final int LISTCOL_KEYPAD
public static final int LISTCOL_CURFIRST
public static final int LISTCOL_NOTSELFIELD
public static final int LISTCOLNF_RTL
public static final int LISTCOLNF_HINDI
public static final int FLAGS_NOSEL
public static final int FLAGS_MULSEL
public static final int FLAGS_VERTSBAR
public static final int FLAGS_HORZSBAR
public static final int FLAGS_COLSBAR
public static final int FLAGS_LINEBROWS
public static final int FLAGS_PAGEUD
public static final int FLAGS_LISTHEIGHT
public static final int FLAGS_RTOL
public static final int FLAGS_BORDER
public static final int FLAGS_HEADDIV_SINGLE
public static final int FLAGS_HEADDIV_DOUBLE
public static final int FLAGS_HCDIV_SINGLE
public static final int FLAGS_HCDIV_DOUBLE
public static final int FLAGS_COLDIV_SINGLE
public static final int FLAGS_COLDIV_DOUBLE
public static final int CFLAGS_COLMOVEABLE
public static final int CFLAGS_COLSORTABLE
public static final int CFLAGS_EXPANDRIGHT
public static final int CFLAGS_PAGEUPDOWN
public static final int CFLAGS_NEXTLINE
public static final int CFLAGS_XPAND
public static final int CFLAGS_SELREQ
public static final int COLFLAGS_HEADLEFTJUST
public static final int COLFLAGS_HEADRIGHTJUST
public static final int COLFLAGS_HEADCENTJUST
public static final int COLFLAGS_COLLEFTJUST
public static final int COLFLAGS_COLRIGHTJUST
public static final int COLFLAGS_COLCENTJUST
public static final int COLFLAGS_EDITABLE
public static final int COLFLAGS_CURSBEG
public static final int COLFLAGS_SELENT
public static final int COLFLAGS_AUTOTAB
public static final int COLFLAGS_ACTKEYPAD
public static final int COLFLAGS_RTOL
public static final int COLFLAGS_HINDINUM
public int horSbar
public int multisel
public int colCount
public String objectName
public String fieldName
public int font
public int emptyLineEnds
public int color
public int selImplied
public int divBetwCols
0 = no line
1 = single line
2 = double line
public String doubleClickID
public int doubleClickIndex
public String pgdnId
public int pageDownIndex
public String pgupId
public int pageUpIndex
public String selectString
public String unselectString
public int lineBetwRows
public int divBetwHeaders
public int divBetwHeadCol
public int headColor
public int headFont
public int headCY
public int noBorder
public int noVertSbar
public int colSbar
0 = no scrollbar on the columns
1 = scrollbar on the columns
public int listFlags
public int noSelection
0 = selection allowed
1 = no selection allowed
public int vertSize
public int pageButtons
0 = no page-up/page-down buttons
1 = has page-up/page-down buttons
public int pgupSendKey
public int pgdnSendKey
public int topbotList
public int expand
public int moveCursor
public int headerBgColor
public int listBgColor
public int listxFlags
public int colFlags
public PhantomCListBox.PhantomCListBoxColumn[] colContr
public PhantomHostField selectionHostField
public PhantomHostField topBottomHostField
public PhantomCListBox(PhantomFile data, PhantomPanelData panelData, int index, PhantomControlBase controlBase) throws IOException
Base: + horSbar BYTE + multisel BYTE + colcount SHORT + id BYTE[9] + object BYTE[9] + reserved BYTE + fieldName BYTE[9] + reserved BYTE[4] + width SHORT + font SHORT + emptyLineEnds BYTE + color BYTE + selImplied BYTE + divBetwCols BYTE + dblClickId BYTE[9] + pgdnId BYTE[9] + pgupId BYTE[9] + selectString BYTE[11] + unselectString BYTE[11] + lineBetwRows BYTE + divBetwHeaders BYTE + divBetwHeadCol BYTE + headColor BYTE + headFont SHORT + headCY SHORT + noBorders BYTE + noVertSbar BYTE + colSbar BYTE + listFlags BYTE + noSelection BYTE + vertSize BYTE + pageButtons BYTE + pgupSendKey SHORT + pgdnSendKey SHORT + topbotList BYTE + Skip topSkip BYTE + expand BYTE + moveCursor BYTE + headerBgColor BYTE + listBgColor BYTE + reserved BYTE[36] + Skip prevSelY SHORT + reserved USHORT + seglen SHORT
IOException - if an I/O error occurs.public PhantomCListBox(PhantomFile data) throws IOException
IOException - For I/O errors.public PhantomCListBox(PhantomPanelData panelData, PhantomControlBase bc, int headCy, int[] lineValues, GofListColumnElement[] gofListColumnElements) throws IOException
panelData - The Phantom panel data.bc - The listbox's base data.headCy - The height of the column headers.lineValues - An array of flags for the line between columns, headers etc settings.gofListColumnElements - An array of listbox elements used for creating the inner control objects for the columns.IOExceptionprotected boolean equalsControl(PhantomControl c)
equalsControl in class PhantomControlpublic void rebind()
rebind in class PhantomControlpublic void save(PhantomOutputFile file) throws IOException
Base: + horSbar BYTE + multisel BYTE + colcount SHORT + id BYTE[9] + object BYTE[9] + reserved BYTE + fieldName BYTE[9] + reserved BYTE[4] + width SHORT + font SHORT + emptyLineEnds BYTE + color BYTE + selImplied BYTE + divBetwCols BYTE + dblClickId BYTE[9] + pgdnId BYTE[9] + pgupId BYTE[9] + selectString BYTE[11] + unselectString BYTE[11] + lineBetwRows BYTE + divBetwHeaders BYTE + divBetwHeadCol BYTE + headColor BYTE + headFont SHORT + headCY SHORT + noBorders BYTE + noVertSbar BYTE + colSbar BYTE + listFlags BYTE + noSelection BYTE + vertSize BYTE + pageButtons BYTE + pgupSendKey SHORT + pgdnSendKey SHORT + topbotList BYTE + Skip topSkip BYTE + expand BYTE + moveCursor BYTE + headerBgColor BYTE + listBgColor BYTE + reserved BYTE[36] + Skip prevSelY SHORT + reserved USHORT + seglen SHORT
save in class PhantomControlfile -IOException - if an I/O error occurs.public int getDataSize(PhantomOutputFile outputFile)
getDataSize in class PhantomControlpublic void updateReferences(ApplicationReferences refs)
updateReferences in class PhantomControlprotected void addNPObjects(ENPObject obj)
addNPObjects in class PhantomControlpublic String getControlObjectID()
object instance if not resolved in this class instance.getControlObjectID in class PhantomControlpublic void updateGuiOnTheFlyValue(CRC32 crc32)
All controls that implements a Gui-on-the-fly constructor must always override this method and start by calling super.updateGuiOnTheFlyCRC32(crc32) before adding control specific data.
updateGuiOnTheFlyValue in class PhantomControlpublic void resolveComponentReferences()
resolveComponentReferences in class PhantomControlpublic boolean isActionConnectedEnabled()
isActionConnectedEnabled in class PhantomControlpublic boolean doEndListAtProtSel()
public void reloadObject()
throws IOExceptionreloadObject in class PhantomControlIOExceptionPhantom® and NetPhantom® are registered trademarks of Mindus SARL.
© 2026 Mindus SARL. All rights reserved.