|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectnet.rim.device.api.ui.Field
net.rim.device.api.ui.Manager
net.rim.device.api.ui.Screen
net.rim.device.api.ui.container.FullScreen
net.rim.device.api.ui.container.MainScreen
com.sybase.uep.bobclient.screens.BaseBOBScreen
com.sybase.uep.bobclient.screens.BaseBOBStockScreen
com.sybase.uep.bobclient.screens.SearchScreen
public class SearchScreen
This is the search screen
This gets launched from the mobile application table context
BaseBOBStockScreen
Fields inherited from class com.sybase.uep.bobclient.screens.BaseBOBStockScreen |
---|
_backgroundImage, _isScaleBackgroundImageAspectFit, _navigationBarBorderStyle, _navigationBarStyle, _screenTitle |
Fields inherited from class com.sybase.uep.bobclient.screens.BaseBOBScreen |
---|
_appLogger, KEY |
Fields inherited from class net.rim.device.api.ui.container.MainScreen |
---|
NO_STATUS_SEPARATOR, NO_TITLE_SEPARATOR |
Fields inherited from class net.rim.device.api.ui.Screen |
---|
DEFAULT_CLOSE, DEFAULT_MENU, NO_SYSTEM_MENU_ITEMS |
Fields inherited from class net.rim.device.api.ui.Manager |
---|
BOTTOMMOST, DOWNWARD, HORIZONTAL_SCROLL, HORIZONTAL_SCROLL_MASK, HORIZONTAL_SCROLLBAR, HORIZONTAL_SCROLLBAR_MASK, LEAVE_BLANK_SPACE, LEFTMOST, LEFTWARD, NO_HORIZONTAL_SCROLL, NO_HORIZONTAL_SCROLLBAR, NO_SCROLL_RESET, NO_VERTICAL_SCROLL, NO_VERTICAL_SCROLLBAR, QUANTA_FONT, RIGHTMOST, RIGHTWARD, TOPMOST, UPWARD, VERTICAL_SCROLL, VERTICAL_SCROLL_MASK, VERTICAL_SCROLLBAR, VERTICAL_SCROLLBAR_MASK |
Fields inherited from class net.rim.device.api.ui.Field |
---|
ACTION_INVOKE, EDITABLE, EDITABLE_MASK, FIELD_BOTTOM, FIELD_HALIGN_MASK, FIELD_HCENTER, FIELD_LEADING, FIELD_LEFT, FIELD_RIGHT, FIELD_TOP, FIELD_TRAILING, FIELD_VALIGN_MASK, FIELD_VCENTER, FOCUSABLE, FOCUSABLE_MASK, HIGHLIGHT_FOCUS, HIGHLIGHT_SELECT, NON_FOCUSABLE, NON_SPELLCHECKABLE, READONLY, SPELLCHECKABLE, SPELLCHECKABLE_MASK, STATUS_MOVE_FOCUS_HORIZONTALLY, STATUS_MOVE_FOCUS_VERTICALLY, USE_ALL_HEIGHT, USE_ALL_WIDTH, VISUAL_STATE_ACTIVE, VISUAL_STATE_DISABLED, VISUAL_STATE_DISABLED_FOCUS, VISUAL_STATE_FOCUS, VISUAL_STATE_NORMAL |
Constructor Summary | |
---|---|
SearchScreen(int screenTitleRID)
Constructor to create Search Screen |
|
SearchScreen(java.lang.String screenTitle)
Constructor to create Search Screen |
Method Summary | |
---|---|
void |
buttonClicked(net.rim.device.api.ui.Field buttonField)
Override the button clicked funtion to see what buttons has been clicked on |
protected void |
defineScreen()
(non-Javadoc) |
FontStyle |
getButtonFocusFontStyle()
Get the button focus font style |
FontStyle |
getButtonUnfocusFontStyle()
Get the button unfocus font style |
Query |
getCurrentDataProperties()
Get the current data properties being used |
FontStyle |
getLabelFontStyle()
Get label font style |
FontStyle |
getScreenFontStyle()
Get this screen's font style |
void |
initScreenContext(IBOBScreen parentScreen,
java.lang.String[] relationshipList)
(non-Javadoc) |
protected void |
onDisplay()
|
protected boolean |
onSavePrompt()
|
protected void |
refreshFilterChoices()
|
void |
setAllColumnSelectLabel(java.lang.String label)
Set the search screen all column select label |
void |
setBlobErrorMsg(java.lang.String msg)
Set blob error message |
void |
setButtonFocusFontStyle(FontStyle fontStyle)
Set the button focus font style for this control |
void |
setButtonUnfocusFontStyle(FontStyle fontStyle)
Set the button unfocus font style for this control |
void |
setCloseButtonLabel(java.lang.String label)
Set the search screen close button label |
void |
setCloseMenuLabel(java.lang.String label)
Set the search screen close menu label |
void |
setColumnSelectLabel(java.lang.String label)
Set the search screen column select label |
void |
setComparisonSelectLabel(java.lang.String label)
Set the search screen filter select label |
void |
setEnterSearchValueAlert(java.lang.String alert)
Set the search screen enter search value alert |
void |
setErrorLoadingMobileAppMsg(java.lang.String msg)
Set the error loading mobile application message |
void |
setFilterSelectLabel(java.lang.String label)
Set the search screen comparison select label |
void |
setFindButtonLabel(java.lang.String label)
Set the search screen find button label |
void |
setFindInputLabel(java.lang.String label)
Set the search screen find input label |
void |
setFindMenuLabel(java.lang.String label)
Set the search screen find menu label |
void |
setLabelFontStyle(FontStyle fontStyle)
Set label font style |
void |
setMobileAppID(java.lang.String mobileAppID)
Set the mobile application ID |
void |
setMobileAppUndefinedErrorMsg(java.lang.String msg)
Set the mobile application undefined error message |
void |
setNoColumnMatchErrorMsg(java.lang.String msg)
Set no column match operation error message |
void |
setNotMatchErrorMsg(java.lang.String msg)
Set search value not matching column data type error message |
void |
setOnFailure(IBOBAction action)
Set on failure action |
void |
setOnSuccess(IBOBAction action)
Set the on success action |
void |
setProperty(int key,
java.lang.Object value)
Set the property values for this screen |
void |
setScreenFontStyle(FontStyle fontStyle)
Set the font style for this screen |
void |
setSearchExceptionErrorMsg(java.lang.String msg)
Set the search error message |
void |
setUnableToFindAlert(java.lang.String alert)
Set the search screen unable to find alert |
Methods inherited from class com.sybase.uep.bobclient.screens.BaseBOBStockScreen |
---|
closeScreen, runOnSaveActions, setNavigationBarBorderStyle, setNavigationBarLabel, setNavigationBarStyle, setOnCloseActions, setOnSaveActions |
Methods inherited from class net.rim.device.api.ui.container.MainScreen |
---|
addMenuItem, getField, getFieldCount, getFieldWithFocus, getFieldWithFocusIndex, getMainManager, keyCharUnhandled, removeAllMenuItems, removeMenuItem, setBanner, setId, setStatus, setTitle, setTitle, setTitle, setTitle |
Methods inherited from class net.rim.device.api.ui.container.FullScreen |
---|
sublayout |
Methods inherited from class net.rim.device.api.ui.Screen |
---|
add, addKeyListener, addScreenUiEngineAttachedListener, addTrackwheelListener, close, delete, deleteRange, dispatchKeyEvent, doLayout, doPaint, ensureRegionVisible, getAccessibleContext, getApplication, getDefaultMenuItem, getDelegate, getFieldAtLocation, getFocusRect, getGraphics, getLeafFieldWithFocus, getMenu, getScreenAbove, getScreenBelow, getUiEngine, getVirtualKeyboard, insert, invalidate, invalidate, invalidateAll, invalidateLayout, invokeAction, isDataValid, isDirty, isDisplayed, isFocus, isFocusable, isGlobal, isGlobalStatus, isMuddy, isObscured, isSelecting, keyControl, keyDown, keyRepeat, keyStatus, keyUp, layoutDelegate, navigationClick, navigationMovement, navigationUnclick, onClose, onExposed, onFocus, onMenu, onMenuDismissed, onMenuDismissed, onObscured, onSave, onUiEngineAttached, onUndisplay, onUnfocus, openDevelopmentBackdoor, openProductionBackdoor, paint, paintBackground, removeFocus, removeKeyListener, removeScreenUiEngineAttachedListener, removeTrackwheelListener, replace, save, scroll, setBackdoorAltStatus, setDefaultClose, setDirty, setFocus, setFocus, setFocus, setHorizontalQuantization, setPositionDelegate, setTrackballFilter, setTrackballSensitivityXOffset, setTrackballSensitivityYOffset, setVerticalQuantization, touchEvent, trackwheelClick, trackwheelClickUnhandled, trackwheelRoll, trackwheelUnclick, updateDisplay |
Methods inherited from class net.rim.device.api.ui.Manager |
---|
clearCustomScrollArrows, deleteAll, getHorizontalScroll, getPreferredHeightOfChild, getPreferredWidthOfChild, getVerticalScroll, getVirtualHeight, getVirtualWidth, getVisibleHeight, getVisibleWidth, invalidateFieldRange, isDownArrowShown, isUpArrowShown, isValidLayout, layout, layoutChild, moveFocus, moveFocus, moveFocus, nextFocus, nextFocus, paintChild, setFocus, setHorizontalScroll, setNonfocusableOverride, setPositionChild, setScrollListener, setVerticalScroll, setVirtualExtent, subpaint |
Methods inherited from class net.rim.device.api.ui.Field |
---|
drawFocus, drawHighlightRegion, fieldChangeNotify, focusAdd, focusChangeNotify, focusRemove, getBackground, getBackground, getBorder, getBorder, getBorder, getChangeListener, getContentHeight, getContentLeft, getContentRect, getContentRect, getContentTop, getContentWidth, getContextMenu, getContextMenu, getCookie, getExtent, getExtent, getFieldStyle, getFocusListener, getFont, getHeight, getIndex, getLeft, getManager, getMargin, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getOriginal, getPadding, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getPreferredHeight, getPreferredWidth, getScreen, getState, getStyle, getTop, getVisualState, getWidth, isEditable, isPasteable, isSelectable, isSelectionCopyable, isSelectionCutable, isSelectionDeleteable, isSpellCheckable, isStyle, isVisible, makeContextMenu, makeContextMenu, onVisibilityChange, paste, select, selectionCopy, selectionCut, selectionDelete, setBackground, setBackground, setBorder, setBorder, setBorder, setBorder, setBorder, setChangeListener, setCookie, setEditable, setExtent, setFocusListener, setFont, setFont, setMargin, setMargin, setMuddy, setNonSpellCheckable, setPadding, setPadding, setPosition, setVisualState, updateLayout |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final net.rim.device.api.system.Bitmap HEADER_ICON
public static final java.lang.String DEFAULT_TITLE_LABEL
public static final java.lang.String DEFAULT_FIND_MENU_LABEL
public static final java.lang.String DEFAULT_FIND_INPUT_LABEL
public static final java.lang.String DEFAULT_CLOSE_MENU_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_LABEL
public static final java.lang.String DEFAULT_COMPARISON_SELECT_LABEL
public static final java.lang.String DEFAULT_COLUMN_SELECT_LABEL
public static final java.lang.String DEFAULT_ALL_COLUMNS_SELECT_LABEL
public static final java.lang.String DEFAULT_ENTER_SEARCH_VALUE_ALERT
public static final java.lang.String DEFAULT_UNABLE_TO_FIND_ALERT
public static final java.lang.String DEFAULT_FILTER_SELECT_CONTAINS_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_EQUAL_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_STARTS_WITH_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_ENDS_WITH_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_LIKE_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_NOT_LIKE_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_DOES_NOT_CONTAIN_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_DOES_NOT_END_WITH_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_DOES_NOT_START_WITH_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_GREATER_THAN_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_GREATER_THEN_OR_EQUAL_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_LESS_THAN_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_LESS_THAN_OR_EQUAL_LABEL
public static final java.lang.String DEFAULT_FILTER_SELECT_NOT_EQUAL_LABEL
public static final java.lang.String DEFAULT_COMPARISON_SELECT_OR_LABEL
public static final java.lang.String DEFAULT_COMPARISON_SELECT_AND_LABEL
public static final java.lang.String DEFAULT_LOADING_MOBILE_APP_ERROR_MESSAGE
public static final java.lang.String DEFAULT_MOBILE_APP_UNDEFINED_ERROR_MESSAGE
public static final java.lang.String DEFAULT_SEARCH_DATA_TYPE_DOES_NOT_MATCH_MESSAGE
public static final java.lang.String DEFAULT_SEARCH_EXCEPTION_ERROR_MESSAGE
public static final java.lang.String DEFAULT_BLOB_ERROR_MESSAGE
public static final java.lang.String DEFAULT_NO_COLUMN_MATCH_OP_ERROR_MSG
Constructor Detail |
---|
public SearchScreen(java.lang.String screenTitle)
screenTitle
- String
value for the screen titlepublic SearchScreen(int screenTitleRID)
screenTitleRID
- int
value for the screen title resource idMethod Detail |
---|
protected void defineScreen()
defineScreen
in class BaseBOBStockScreen
BaseBOBScreen.defineScreen()
protected void refreshFilterChoices()
public void setMobileAppID(java.lang.String mobileAppID)
mobileAppID
- String
value for the mobile application IDpublic FontStyle getScreenFontStyle()
FontStyle
font style objectFontStyle
public void setScreenFontStyle(FontStyle fontStyle)
fontStyle
- FontStyle
font style objectFontStyle
public FontStyle getLabelFontStyle()
FontStyle
font style objectFontStyle
public void setLabelFontStyle(FontStyle fontStyle)
fontStyle
- FontStyle
font style objectFontStyle
public FontStyle getButtonUnfocusFontStyle()
FontStyle
font style objectFontStyle
public void setButtonUnfocusFontStyle(FontStyle fontStyle)
fontStyle
- FontStyle
font style objectFontStyle
public FontStyle getButtonFocusFontStyle()
FontStyle
font style objectFontStyle
public void setButtonFocusFontStyle(FontStyle fontStyle)
fontStyle
- FontStyle
font style objectFontStyle
public Query getCurrentDataProperties()
Query
query objectQuery
public void buttonClicked(net.rim.device.api.ui.Field buttonField)
buttonField
- Field
value for the button clicked onField
public void setFindMenuLabel(java.lang.String label)
label
- String
value for the new labelpublic void setFindButtonLabel(java.lang.String label)
label
- String
value for the new labelpublic void setCloseButtonLabel(java.lang.String label)
label
- String
value for the new labelpublic void setFindInputLabel(java.lang.String label)
label
- String
value for the new labelpublic void setCloseMenuLabel(java.lang.String label)
label
- String
value for the new labelpublic void setFilterSelectLabel(java.lang.String label)
label
- String
value for the new labelpublic void setComparisonSelectLabel(java.lang.String label)
label
- String
value for the new labelpublic void setColumnSelectLabel(java.lang.String label)
label
- String
value for the new labelpublic void setAllColumnSelectLabel(java.lang.String label)
label
- String
value for the new labelpublic void setEnterSearchValueAlert(java.lang.String alert)
label
- String
value for the new labelpublic void setUnableToFindAlert(java.lang.String alert)
label
- String
value for the new labelpublic void setErrorLoadingMobileAppMsg(java.lang.String msg)
label
- String
value for the new labelpublic void setMobileAppUndefinedErrorMsg(java.lang.String msg)
label
- String
value for the new labelpublic void setSearchExceptionErrorMsg(java.lang.String msg)
label
- String
value for the new labelpublic void setBlobErrorMsg(java.lang.String msg)
the
- new error message msg String
msgpublic void setNoColumnMatchErrorMsg(java.lang.String msg)
the
- new error message msg String
msgpublic void setNotMatchErrorMsg(java.lang.String msg)
the
- new error message msg String
msgpublic void setOnSuccess(IBOBAction action)
action
- IBOBAction
action objectIBOBAction
public void setOnFailure(IBOBAction action)
action
- IBOBAction
action objectIBOBAction
public void setProperty(int key, java.lang.Object value)
setProperty
in class BaseBOBStockScreen
key
- int
value for a screen attributevalue
- Object
value for the attribute valueScreenProperties
protected boolean onSavePrompt()
onSavePrompt
in class net.rim.device.api.ui.container.MainScreen
protected void onDisplay()
onDisplay
in class net.rim.device.api.ui.Screen
public void initScreenContext(IBOBScreen parentScreen, java.lang.String[] relationshipList)
BaseBOBScreen
initScreenContext
in interface IBOBScreen
initScreenContext
in class BaseBOBScreen
parentScreen
- IBOBScreen
parent screen that called this screenrelationshipList
- String
array of relationship informationIBOBScreen.initScreenContext(IBOBScreen parentScreen, String[] relationshipList)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |