com.sybase.uep.bobclient.controls
Class MobileAppTable

java.lang.Object
  extended by net.rim.device.api.ui.Field
      extended by com.sybase.uep.bobclient.controls.TableField
          extended by com.sybase.uep.bobclient.controls.MobileAppTable
All Implemented Interfaces:
ScreenProperties, Control, MobileDataControl, IModelChangeListener, net.rim.device.api.ui.DrawStyle

public class MobileAppTable
extends TableField
implements MobileDataControl, ScreenProperties, IModelChangeListener

This is the Mobile Application Table control It extends from the TableField which draws the table

Author:
tdang

Field Summary
static java.lang.String DEFAULT_SORT_MENU_LABEL
           
 
Fields inherited from class com.sybase.uep.bobclient.controls.TableField
_controlID, _controller, _customEventsHandler, _orientation, DEFAULT_BORDER_COLOR, KEY
 
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
 
Fields inherited from interface com.sybase.uep.bobclient.constants.ScreenProperties
ABOUT_SCREEN_CLOSE_MENU_LABEL, ABOUT_SCREEN_DESCRIPTION, ABOUT_SCREEN_FLASH_ALLOWCATED_LABEL, ABOUT_SCREEN_FLASH_FREE_LABEL, ABOUT_SCREEN_FLASH_OBJECTS_LABEL, ABOUT_SCREEN_FONT_STYLE, ABOUT_SCREEN_LOGO_IMAGE, ABOUT_SCREEN_NAVIGATION_BORDER_STYLE, ABOUT_SCREEN_NAVIGATION_STYLE, ABOUT_SCREEN_RAM_ALLOWCATED_LABEL, ABOUT_SCREEN_RAM_FREE_LABEL, ABOUT_SCREEN_RAM_OBJECTS_LABEL, ABOUT_SCREEN_SHOW_DEVICE_INFO, ABOUT_SCREEN_VERSION_LABEL, APPLOG_Details_SCREEN_CANCELL_MENU_ACTION, APPLOG_Details_SCREEN_CANCELL_MENU_LABEL, APPLOG_Details_SCREEN_FONT_STYLE, APPLOG_Details_SCREEN_LABEL_PENDING_FONT_STYLE, APPLOG_Details_SCREEN_LOG_LEVEL_DEBUG_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_ERROR_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_FATAL_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_INFO_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_LABEL, APPLOG_Details_SCREEN_LOG_LEVEL_WARN_LABEL, APPLOG_Details_SCREEN_LOG_MESSAGE_LABEL, APPLOG_Details_SCREEN_LOG_STATUS_CLIENTONLY, APPLOG_Details_SCREEN_LOG_STATUS_UPLOADED, APPLOG_Details_SCREEN_LOG_TIME_LABEL, APPLOG_Details_SCREEN_NAVIGATION_BORDER_STYLE, APPLOG_Details_SCREEN_NAVIGATION_STYLE, APPLOG_Details_SCREEN_PENDING_FONT_STYLE, APPLOG_Details_SCREEN_STATUS_LABEL, APPLOG_Details_SCREEN_TITLE, APPLOGS_SCREEN_CLIENTLOG_TAB_TITLE, APPLOGS_SCREEN_CLOSE_MENU_LABEL, APPLOGS_SCREEN_DEBUG_LEVEL_LABEL, APPLOGS_SCREEN_DELETE_ALL_LOGS_MENU_LABEL, APPLOGS_SCREEN_DELETE_ALL_LOGS_MESSAGE, APPLOGS_SCREEN_DELETE_LOG_MENU_LABEL, APPLOGS_SCREEN_DELETE_LOG_MESSAGE, APPLOGS_SCREEN_DELETE_LOGLEVELTREE_MESSAGE, APPLOGS_SCREEN_DETAIL_MENU_LABEL, APPLOGS_SCREEN_ERROR_LEVEL_LABEL, APPLOGS_SCREEN_FATAl_LEVEL_LABEL, APPLOGS_SCREEN_HEADER_FONT_STYLE, APPLOGS_SCREEN_INFO_LEVEL_LABEL, APPLOGS_SCREEN_LOG_LEVEL_DEBUG_ICON, APPLOGS_SCREEN_LOG_LEVEL_ERROR_ICON, APPLOGS_SCREEN_LOG_LEVEL_FATAL_ICON, APPLOGS_SCREEN_LOG_LEVEL_INFO_ICON, APPLOGS_SCREEN_LOG_LEVEL_WARN_ICON, APPLOGS_SCREEN_LOGLEVEL_NODE_ITEM_LABEL, APPLOGS_SCREEN_LOGLEVEL_NODE_ITEMS_LABEL, APPLOGS_SCREEN_NAVIGATION_BORDER_STYLE, APPLOGS_SCREEN_SORT_ON_LOGTIME_MENU_LABEL, APPLOGS_SCREEN_SYNCHRONIZE_MENU_LABEL, APPLOGS_SCREEN_TITLE, APPLOGS_SCREEN_UPLOAD_ALL_LOGS_MENU_LABEL, APPLOGS_SCREEN_UPLOAD_LOG_MENU_LABEL, APPLOGS_SCREEN_WARN_LEVEL_LABEL, BUTTON_ACTION, BUTTON_BORDER_COLOR, BUTTON_IMAGE, BUTTON_IMAGE_ALIGNMENT, BUTTON_LABEL, BUTTON_WIDTH, CHECKBOX_CHECK, CHECKBOX_LABEL, DATE_CHOICE_LABEL, FOOTER_BORDER_COLOR, FOOTER_FONT_STYLE, FOOTER_HAS_BORDER, FOOTER_LABEL, HORIZONTAL_RULER_COLOR, HORIZONTAL_RULER_THICKNESS, HORIZONTAL_RULER_WIDTH, HYPERLINK_ACTION, HYPERLINK_LABEL, LABEL_TEXT, LAYOUT_DISPLAY_FONT_STYLE, LAYOUT_EVEN_ROW_FONT_STYLE, LAYOUT_NUMBER_OF_COLUMNS, LAYOUT_ODD_ROW_FONT_STYLE, LAYOUT_SHOW_ALT_COLORS, LIST_ITEM_BORDER_COLOR, LIST_ITEM_HAS_BORDER, LIST_ITEM_ICON, LIST_ITEM_LABEL, LOG_INFO_SCREEN_CLOSE_ACTION, LOG_INFO_SCREEN_CLOSE_MENU_LABEL, LOG_INFO_SCREEN_LOG_APPLICATION_NAME_LABEL, LOG_INFO_SCREEN_LOG_DATE_LABEL, LOG_INFO_SCREEN_LOG_MESSAGE_LABEL, LOG_INFO_SCREEN_LOG_STATUS_FAILED_LABEL, LOG_INFO_SCREEN_LOG_STATUS_LABEL, LOG_INFO_SCREEN_LOG_STATUS_SUCCESS_LABEL, LOG_INFO_SCREEN_NAVIGATION_BORDER_STYLE, LOG_INFO_SCREEN_NAVIGATION_STYLE, LOG_INFO_SCREEN_TITLE, LOGCONFIG_SCREEN_BUTTON_FOCUS_FONT_STYLE, LOGCONFIG_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, LOGCONFIG_SCREEN_CLOSE_BUTTON_LABEL, LOGCONFIG_SCREEN_CLOSE_MENU_LABEL, LOGCONFIG_SCREEN_FONT_STYLE, LOGCONFIG_SCREEN_LABEL_FONT_STYLE, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_DEBUG_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_ERROR_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_FATAL_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_INFO_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_OFF_LABEL, LOGCONFIG_SCREEN_LOGLEVEL_SELECT_WARN_LABEL, LOGCONFIG_SCREEN_NO_CHANGE_MESSAGE, LOGCONFIG_SCREEN_SAVE_BUTTON_LABEL, LOGCONFIG_SCREEN_SAVE_MENU_LABEL, LOGCONFIG_SCREEN_TITLE, LOGGING_SCREEN_DEFAULT_DELETELOG_CHECKBOX_LABEL, LOGGING_SCREEN_DEFAULT_DELETELOGS, LOGGING_SCREEN_DEFAULT_LOG_LEVEL, LOGGING_SCREEN_DEFAULT_LOG_LEVEL_LABEL, LOGGING_SCREEN_NAVIGATION_BORDER_STYLE, LOGGING_SCREEN_NAVIGATION_STYLE, LOGGING_SCREEN_SAVE_LOGSETTING_MESSAGE, LOGIN_SCREEN_BANNER_IMAGE, LOGIN_SCREEN_BUTTON_FOCUS_FONT_STYLE, LOGIN_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, LOGIN_SCREEN_ERROR_AUTHENTICATE_MESSAGE, LOGIN_SCREEN_ERROR_LOADING_PROFILE_MESSAGE, LOGIN_SCREEN_EXIT_BUTTON_LABEL, LOGIN_SCREEN_EXIT_MENU_LABEL, LOGIN_SCREEN_FAILED_LOGIN_ALERT_MESSAGE, LOGIN_SCREEN_FAILURE_ACTION, LOGIN_SCREEN_FONT_STYLE, LOGIN_SCREEN_LOGIN_BUTTON_LABEL, LOGIN_SCREEN_LOGIN_LABEL, LOGIN_SCREEN_LOGIN_MENU_LABEL, LOGIN_SCREEN_LOGIN_PROMPT_MESSAGE, LOGIN_SCREEN_NAVIGATION_BORDER_STYLE, LOGIN_SCREEN_NAVIGATION_STYLE, LOGIN_SCREEN_PASSWORD_LABEL, LOGIN_SCREEN_PASSWORD_PROMPT_MESSAGE, LOGIN_SCREEN_SHOW_BUTTONS, LOGIN_SCREEN_SHOW_LOGO, LOGIN_SCREEN_SUCCESS_ACTION, LOGIN_SCREEN_WAIT_AUTHENTICATE_MESSAGE, LOGS_SCREEN_ADD_NAVIGATIONBAR_OPTION, LOGS_SCREEN_ALERT_CANCEL_LABEL, LOGS_SCREEN_ALERT_OK_LABEL, LOGS_SCREEN_CLOSE_ACTION, LOGS_SCREEN_CLOSE_MENU_LABEL, LOGS_SCREEN_DELETE_ALL_LOGS_MENU_LABEL, LOGS_SCREEN_DELETE_ALL_LOGS_MESSAGE, LOGS_SCREEN_DELETE_LOG_MENU_LABEL, LOGS_SCREEN_DELETE_LOG_MESSAGE, LOGS_SCREEN_DETAIL_MENU_LABEL, LOGS_SCREEN_LOADING_MBO_ERROR_MESSAGE, LOGS_SCREEN_LOG_ERROR_ICON, LOGS_SCREEN_LOG_ICON, LOGS_SCREEN_MBO_ICON, LOGS_SCREEN_NAVIGATION_BORDER_STYLE, LOGS_SCREEN_NAVIGATION_STYLE, LOGS_SCREEN_NAVIGATION_TITLE, LOGS_SCREEN_NO_LOGS_LABEL, LOGS_SCREEN_PACKAGE_ICON, LOGS_SCREEN_SCREEN_FONT_STYLE, LOGS_SCREEN_SERVERLOG_TAB_TITLE, LOGS_SCREEN_SYNCHRONIZE_MENU_LABEL, MOBILE_OBJECT_INFO_SCREEN_CLOSE_ACTION, MOBILE_OBJECT_INFO_SCREEN_CLOSE_MENU_LABEL, MOBILE_OBJECT_INFO_SCREEN_NAME_LABEL, MOBILE_OBJECT_INFO_SCREEN_TITLE, NAVIGATION_BAR_BORDER_STYLE, NAVIGATION_BAR_FONT_STYLE, NAVIGATION_BAR_LABEL, PASSWORD_INPUT_BORDER_COLOR, PASSWORD_INPUT_EMPTY_MEANS_NULL, PASSWORD_INPUT_LABEL, PASSWORD_INPUT_SHOW_BORDER, PENDING_OPERATION_INFO_SCREEN_CLOSE_ACTION, PENDING_OPERATION_INFO_SCREEN_CLOSE_MENU_LABEL, PENDING_OPERATION_INFO_SCREEN_LAST_MODIFIED_LABEL, PENDING_OPERATION_INFO_SCREEN_NAVIGATION_BORDER_STYLE, PENDING_OPERATION_INFO_SCREEN_NAVIGATION_STYLE, PENDING_OPERATION_INFO_SCREEN_OPERATION_NAME_LABEL, PENDING_OPERATION_INFO_SCREEN_PARAMETER_LIST_LABEL, PENDING_OPERATION_INFO_SCREEN_STATUS_DISABLED_LABEL, PENDING_OPERATION_INFO_SCREEN_STATUS_LABEL, PENDING_OPERATION_INFO_SCREEN_STATUS_PENDING_LABEL, PENDING_OPERATION_INFO_SCREEN_TITLE, PENDING_OPERATION_SCREEN_ALERT_CANCEL_LABEL, PENDING_OPERATION_SCREEN_ALERT_DELETE_ALL_OPERATIONS_MESSAGE, PENDING_OPERATION_SCREEN_ALERT_DELETE_OPERATION_MESSAGE, PENDING_OPERATION_SCREEN_ALERT_OK_LABEL, PENDING_OPERATION_SCREEN_ALERT_SUBMIT_ALL_OPERATIONS_MESSAGE, PENDING_OPERATION_SCREEN_ALERT_SUBMIT_PACKAGE_OPERATION_MESSAGE, PENDING_OPERATION_SCREEN_ALERT_SUBMIT_PUBLICATION_OPERATION_MESSAGE, PENDING_OPERATION_SCREEN_CLOSE_ACTION, PENDING_OPERATION_SCREEN_CLOSE_MENU_LABEL, PENDING_OPERATION_SCREEN_DELETE_ALL_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_DELETE_ICON, PENDING_OPERATION_SCREEN_DELETE_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_DELETE_TREE_LABEL, PENDING_OPERATION_SCREEN_DISABLE_ICON, PENDING_OPERATION_SCREEN_DISABLE_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_ENABLE_ICON, PENDING_OPERATION_SCREEN_ENABLE_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_FONT_STYLE, PENDING_OPERATION_SCREEN_FOOTER_DISABLED_LABEL, PENDING_OPERATION_SCREEN_FOOTER_PENDING_LABEL, PENDING_OPERATION_SCREEN_INSERT_ICON, PENDING_OPERATION_SCREEN_INSERT_TREE_LABEL, PENDING_OPERATION_SCREEN_LOADING_MBO_ERROR_MESSAGE, PENDING_OPERATION_SCREEN_MBO_ICON, PENDING_OPERATION_SCREEN_NAVIGATION_BORDER_STYLE, PENDING_OPERATION_SCREEN_NAVIGATION_STYLE, PENDING_OPERATION_SCREEN_NO_OPERATION_TREE_LABEL, PENDING_OPERATION_SCREEN_OPERATION_INFO_MENU_LABEL, PENDING_OPERATION_SCREEN_OTHER_ICON, PENDING_OPERATION_SCREEN_OTHER_TREE_LABEL, PENDING_OPERATION_SCREEN_PACKAGE_ICON, PENDING_OPERATION_SCREEN_PUBLICATION_ICON, PENDING_OPERATION_SCREEN_SUBMIT_ALL_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_SUBMIT_OPERATION_MENU_LABEL, PENDING_OPERATION_SCREEN_UPDATE_ICON, PENDING_OPERATION_SCREEN_UPDATE_TREE_LABEL, PERSONALIZATION_SCREEN_ADD_MENU_LABEL, PERSONALIZATION_SCREEN_BUTTON_FOCUS_FONT_STYLE, PERSONALIZATION_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, PERSONALIZATION_SCREEN_CLOSE_ACTION, PERSONALIZATION_SCREEN_CLOSE_BUTTON_LABEL, PERSONALIZATION_SCREEN_CLOSE_MENU_LABEL, PERSONALIZATION_SCREEN_EDIT_MENU_LABEL, PERSONALIZATION_SCREEN_ERROR_LOADING_PERSONALIZATION_MESSAGE, PERSONALIZATION_SCREEN_FONT_STYLE, PERSONALIZATION_SCREEN_LABEL_FONT_STYLE, PERSONALIZATION_SCREEN_NAVIGATION_BORDER_STYLE, PERSONALIZATION_SCREEN_NAVIGATION_STYLE, PERSONALIZATION_SCREEN_NO_PERSONALIZATION_APP_MESSAGE, PERSONALIZATION_SCREEN_NO_PERSONALIZATION_KEYS_MESSAGE, PERSONALIZATION_SCREEN_NO_PERSONALIZATION_KEYS_NO_CHANGE_MESSAGE, PERSONALIZATION_SCREEN_PACKAGE_ICON, PERSONALIZATION_SCREEN_PERSONALIZATION_ICON, PERSONALIZATION_SCREEN_REMOVE_MENU_LABEL, PERSONALIZATION_SCREEN_SAVE_ACTION, PERSONALIZATION_SCREEN_UPDATE_BUTTON_LABEL, PERSONALIZATION_SCREEN_UPDATE_MENU_LABEL, PERSONALIZATION_SCREEN_VALUE_MAX_LENGTH, PERSONALIZATION_SCREEN_VALUE_NULL_MESSAGE, PERSONALIZATION_SCREEN_VALUE_TOO_LONG_MESSAGE, PROFILE_SCREEN_CLOSE_MENU_LABEL, PROFILE_SCREEN_EDIT_PROFILE_MENU_LABEL, PROFILE_SCREEN_ERROR_LOADING_PROFILE_MSG, PROFILE_SCREEN_ERROR_SAVING_PROFILE_MSG, PROFILE_SCREEN_FONT_STYLE, PROFILE_SCREEN_LOGIN_PROFILE_ICON, PROFILE_SCREEN_LOGIN_PROFILE_MENU_LABEL, PROFILE_SCREEN_NAVIGATION_BORDER_STYLE, PROFILE_SCREEN_NAVIGATION_STYLE, PROFILE_SCREEN_SET_LOGIN_PROFILE_ERROR_MSG, PROFILE_UPDATE_SCREEN_CANCEL_MENU_LABEL, PROFILE_UPDATE_SCREEN_CLOSE_ACTION, PROFILE_UPDATE_SCREEN_FONT_STYLE, PROFILE_UPDATE_SCREEN_LABEL_FONT_STYLE, PROFILE_UPDATE_SCREEN_LOGIN_PROFILE_ICON, PROFILE_UPDATE_SCREEN_NAVIGATION_BORDER_STYLE, PROFILE_UPDATE_SCREEN_NAVIGATION_STYLE, PROFILE_UPDATE_SCREEN_NO_PROFILE_MSG, PROFILE_UPDATE_SCREEN_NOTHING_CHANGED_MSG, PROFILE_UPDATE_SCREEN_ONLINE_LOGIN_ERROR_MSG, PROFILE_UPDATE_SCREEN_PASSWORD_INPUT_LABEL, PROFILE_UPDATE_SCREEN_PORT_NUMBER_INPUT_LABEL, PROFILE_UPDATE_SCREEN_PROFILE_NAME_INPUT_LABEL, PROFILE_UPDATE_SCREEN_SAVE_ACTION, PROFILE_UPDATE_SCREEN_SAVE_MENU_LABEL, PROFILE_UPDATE_SCREEN_SAVE_PROFILE_SUCCESS_MSG, PROFILE_UPDATE_SCREEN_SAVE_PROFILE_SUCCESS_SUGGESTION_MSG, PROFILE_UPDATE_SCREEN_SERVER_INPUT_LABEL, PROFILE_UPDATE_SCREEN_STREAM_PARAMS_INPUT_LABEL, PROFILE_UPDATE_SCREEN_TITLE, PROFILE_UPDATE_SCREEN_UPDATE_DUPLICATE_PROFILE_NAME_MSG, PROFILE_UPDATE_SCREEN_UPDATE_ENTER_PROFILE_NAME_MSG, PROFILE_UPDATE_SCREEN_UPDATE_ENTER_SERVER_NAME_MSG, PROFILE_UPDATE_SCREEN_UPDATE_ENTER_SERVER_PORT_MSG, PROFILE_UPDATE_SCREEN_UPDATE_ENTER_USER_NAME_MSG, PROFILE_UPDATE_SCREEN_UPDATE_PORT_INVALID_MSG, PROFILE_UPDATE_SCREEN_UPDATE_SECURE_LABEL, PROFILE_UPDATE_SCREEN_UPDATE_VALIDATING_MSG, PROFILE_UPDATE_SCREEN_USERNAME_INPUT_LABEL, PUSH_LOGS_CLEAR_LOGS_MENU_LABEL, PUSH_LOGS_CLOSE_ACTION, PUSH_LOGS_CLOSE_MENU_LABEL, PUSH_LOGS_SAVE_ACTION, PUSH_LOGS_SCREEN_ERROR_LOADING_SYNC_GROUP_INFO_MSG, PUSH_LOGS_SCREEN_ERROR_SAVING_SYNC_GROUP_MSG, PUSH_LOGS_SCREEN_NAVIGATION_BORDER_STYLE, PUSH_LOGS_SCREEN_NAVIGATION_FONT_STYLE, PUSH_LOGS_SCREEN_TITLE, PUSH_SETTINGS_INFORMATION_FONT_STYLE, PUSH_SETTINGS_LABEL_FONT_STYLE, PUSH_SETTINGS_SCREEN_BUTTON_FOCUS_FONT_STYLE, PUSH_SETTINGS_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, PUSH_SETTINGS_SCREEN_CANCEL_BUTTON_LABEL, PUSH_SETTINGS_SCREEN_CANCEL_MENU_LABEL, PUSH_SETTINGS_SCREEN_ENTER_HTTP_MDS_PORT_MESSAGE, PUSH_SETTINGS_SCREEN_ENTER_HTTP_MDS_SERVER_MESSAGE, PUSH_SETTINGS_SCREEN_ERROR_LOADING_SETTINGS_MESSAGE, PUSH_SETTINGS_SCREEN_FONT_STYLE, PUSH_SETTINGS_SCREEN_HTTP_INPUT_LABEL, PUSH_SETTINGS_SCREEN_HTTP_INPUT_MESSAGE, PUSH_SETTINGS_SCREEN_HTTP_INVALID_MDS_PORT_MESSAGE, PUSH_SETTINGS_SCREEN_HTTP_MDS_PORT, PUSH_SETTINGS_SCREEN_HTTP_MDS_PORT_INPUT_LABEL, PUSH_SETTINGS_SCREEN_HTTP_MDS_SERVER_INPUT_LABEL, PUSH_SETTINGS_SCREEN_HTTP_MDS_SERVER_NAME, PUSH_SETTINGS_SCREEN_NAVIGATION_BORDER_STYLE, PUSH_SETTINGS_SCREEN_NAVIGATION_STYLE, PUSH_SETTINGS_SCREEN_SAVE_BUTTON_LABEL, PUSH_SETTINGS_SCREEN_SAVE_MENU_LABEL, PUSH_SETTINGS_SCREEN_SAVE_SUCCESS_MESSAGE, RADIO_BOX_GROUP_DISPLAY_FONT_STYLE, RADIO_BOX_GROUP_SELECTED_RADIO_LABEL, RADIOBOX_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_CLOSE_BUTTON_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_CLOSE_MENU_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_PERS_KEY_VALUE_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_SAVE_BUTTON_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_SAVE_MENU_LABEL, SCALAR_PERSONALIZATION_EDITOR_SCREEN_TITLE, SCREEN_SAVER_SCREEN_BUTTON_FOCUS_FONT_STYLE, SCREEN_SAVER_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, SCREEN_SAVER_SCREEN_CANCEL_BUTTON_LABEL, SCREEN_SAVER_SCREEN_CANCEL_MENU_LABEL, SCREEN_SAVER_SCREEN_CHANGE_IDLE_TIME, SCREEN_SAVER_SCREEN_CHANGE_SCREEN_SAVER, SCREEN_SAVER_SCREEN_ENABLE_SCREEN_SAVER_LABEL, SCREEN_SAVER_SCREEN_ERROR_LOADING_SETTINGS_MESSAGE, SCREEN_SAVER_SCREEN_FONT_STYLE, SCREEN_SAVER_SCREEN_IDLE_TIME_MESSAGE, SCREEN_SAVER_SCREEN_LOCK_CLIENT_NOW_LABEL, SCREEN_SAVER_SCREEN_LOCK_CLIENT_NOW_PROMPT_MESSAGE, SCREEN_SAVER_SCREEN_NAVIGATION_BORDER_STYLE, SCREEN_SAVER_SCREEN_NAVIGATION_STYLE, SCREEN_SAVER_SCREEN_SAVE_ACTION, SCREEN_SAVER_SCREEN_SAVE_BUTTON_LABEL, SCREEN_SAVER_SCREEN_SAVE_MENU_LABEL, SCREEN_SAVER_SCREEN_SAVE_SUCCESS_MESSAGE, SCREEN_SAVER_SCREEN_SHOW_BUTTONS, SCREEN_SAVER_SCREEN_WAIT_LABEL, SEARCH_SCREEN_ALL_COLUMN_SELECT_LABEL, SEARCH_SCREEN_BLOB_ERROR_MESSAGE, SEARCH_SCREEN_BUTTON_FOCUS_FONT_STYLE, SEARCH_SCREEN_BUTTON_UNFOCUS_FONT_STYLE, SEARCH_SCREEN_CLOSE_BUTTON_LABEL, SEARCH_SCREEN_CLOSE_MENU_LABEL, SEARCH_SCREEN_COLUMN_SELECT_LABEL, SEARCH_SCREEN_COMPARISON_SELECT_AND_LABEL, SEARCH_SCREEN_COMPARISON_SELECT_LABEL, SEARCH_SCREEN_COMPARISON_SELECT_OR_LABEL, SEARCH_SCREEN_ENTER_SEARCH_VALUE_ALERT, SEARCH_SCREEN_FAILURE_ACTION, SEARCH_SCREEN_FILTER_SELECT_CONTAINS_LABEL, SEARCH_SCREEN_FILTER_SELECT_DOES_NOT_CONTAIN_LABEL, SEARCH_SCREEN_FILTER_SELECT_DOES_NOT_END_WITH_LABEL, SEARCH_SCREEN_FILTER_SELECT_DOES_NOT_START_WITH_LABEL, SEARCH_SCREEN_FILTER_SELECT_ENDS_WITH_LABEL, SEARCH_SCREEN_FILTER_SELECT_EQUAL_LABEL, SEARCH_SCREEN_FILTER_SELECT_GREATER_THAN_LABEL, SEARCH_SCREEN_FILTER_SELECT_GREATER_THEN_OR_EQUAL_LABEL, SEARCH_SCREEN_FILTER_SELECT_LABEL, SEARCH_SCREEN_FILTER_SELECT_LESS_THAN_LABEL, SEARCH_SCREEN_FILTER_SELECT_LESS_THAN_OR_EQUAL_LABEL, SEARCH_SCREEN_FILTER_SELECT_LIKE_LABEL, SEARCH_SCREEN_FILTER_SELECT_NOT_EQUAL_LABEL, SEARCH_SCREEN_FILTER_SELECT_NOT_LIKE_LABEL, SEARCH_SCREEN_FILTER_SELECT_STARTS_WITH_LABEL, SEARCH_SCREEN_FIND_BUTTON_LABEL, SEARCH_SCREEN_FIND_INPUT_LABEL, SEARCH_SCREEN_FIND_MENU_LABEL, SEARCH_SCREEN_LABEL_FONT_STYLE, SEARCH_SCREEN_MOBILE_APP_UNDEFINED_ERROR_MSG, SEARCH_SCREEN_MOBILE_ERROR_LOADING_MOBILE_APP_MSG, SEARCH_SCREEN_NAVIGATION_BORDER_STYLE, SEARCH_SCREEN_NAVIGATION_STYLE, SEARCH_SCREEN_NO_COLUMN_MATCH_OP_ERROR_MSG, SEARCH_SCREEN_SCREEN_FONT_STYLE, SEARCH_SCREEN_SEARCH_DATA_TYPE_DOES_NOT_MATCH_MESSAGE, SEARCH_SCREEN_SEARCH_EXCEPTION_ERROR_MSG, SEARCH_SCREEN_SUCCESS_ACTION, SEARCH_SCREEN_UNABLE_TO_FIND_ALERT, SELECTBOX_ITEM_LABEL, SELECTBOX_ITEM_NAME, SELECTBOX_ITEM_VALUE, SELECTBOX_LABEL, SPLASH_SCREEN_CLOSE_ACTION, SPLASH_SCREEN_LOGO_IMAGE, SPLASH_SCREEN_MESSAGE, STOCK_SCREEN_CLOSE_ACTION, STOCK_SCREEN_FAILED_ACTION, STOCK_SCREEN_SAVE_ACTION, STOCK_SCREEN_SUCCESS_ACTION, SYNC_GROUP_INFO_SCREEN_CLOSE_ACTION, SYNC_GROUP_INFO_SCREEN_CLOSE_MENU_LABEL, SYNC_GROUP_INFO_SCREEN_ERROR_LOADING_SYNC_GROUP_INFO_MSG, SYNC_GROUP_INFO_SCREEN_ERROR_SAVING_SYNC_GROUP_MSG, SYNC_GROUP_INFO_SCREEN_FONT_STYLE, SYNC_GROUP_INFO_SCREEN_LOG_MESSAGE_MENU_LABEL, SYNC_GROUP_INFO_SCREEN_NAVIGATION_BORDER_STYLE, SYNC_GROUP_INFO_SCREEN_NAVIGATION_STYLE, SYNC_GROUP_INFO_SCREEN_NO_PUSH_LOGS_MSG, SYNC_GROUP_INFO_SCREEN_PACKAGE_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_ADMIN_MSG, SYNC_GROUP_INFO_SCREEN_PUSH_ENABLE_MSG, SYNC_GROUP_INFO_SCREEN_PUSH_NOTIFICATION_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_SYNC_INTERVAL_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_SYNC_INTERVAL_MSG, SYNC_GROUP_INFO_SCREEN_PUSH_SYNC_INTERVAL_NUM_MSG, SYNC_GROUP_INFO_SCREEN_PUSH_TYPE_NO_PROMPT_NO_SYNC_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_TYPE_NO_SYNC_NO_RESP_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_TYPE_SYNC_IMMEDIATELY_LABEL, SYNC_GROUP_INFO_SCREEN_PUSH_TYPE_SYNC_NO_RESP_LABEL, SYNC_GROUP_INFO_SCREEN_SAVE_ACTION, SYNC_GROUP_INFO_SCREEN_SAVE_MENU_LABEL, SYNC_GROUP_INFO_SCREEN_SAVING_MESSAGE, SYNC_GROUP_INFO_SCREEN_SHOW_PUSH_LOGS, SYNC_GROUP_INFO_SCREEN_SYNC_GROUP_ID_UNDEFINED_MSG, SYNC_GROUP_INFO_SCREEN_SYNC_GROUP_LABEL, SYNC_GROUP_INFO_SCREEN_TITLE, SYNC_GROUP_INFO_SCREEN_WAIT_IDLE_LABEL, SYNCHRONIZATION_MBO_INFO_SCREEN_APP_SIZE_NAME_LABEL, SYNCHRONIZATION_MBO_INFO_SCREEN_ERROR_LOADING_MBO_INFO_MSG, SYNCHRONIZATION_MBO_INFO_SCREEN_FONT_STYLE, SYNCHRONIZATION_MBO_INFO_SCREEN_ID_UNDEFINED_MSG, SYNCHRONIZATION_MBO_INFO_SCREEN_LAST_TIME_REFRESH_LABEL, SYNCHRONIZATION_MBO_INFO_SCREEN_NAVIGATION_BORDER_STYLE, SYNCHRONIZATION_MBO_INFO_SCREEN_NAVIGATION_STYLE, SYNCHRONIZATION_MBO_INFO_SCREEN_PROFILE_LABEL, SYNCHRONIZATION_SCREEN_CLEARING_DATA_ERROR_MESSAGE, SYNCHRONIZATION_SCREEN_CLOSE_ACTION, SYNCHRONIZATION_SCREEN_CLOSE_MENU_LABEL, SYNCHRONIZATION_SCREEN_FONT_STYLE, SYNCHRONIZATION_SCREEN_LOADING_MBO_ERROR_MESSAGE, SYNCHRONIZATION_SCREEN_MBO_ICON, SYNCHRONIZATION_SCREEN_MBO_INFO_MENU_LABEL, SYNCHRONIZATION_SCREEN_NAVIGATION_BORDER_STYLE, SYNCHRONIZATION_SCREEN_NAVIGATION_STYLE, SYNCHRONIZATION_SCREEN_PACKAGE_ICON, SYNCHRONIZATION_SCREEN_PUBLICATION_ICON, SYNCHRONIZATION_SCREEN_REFRESH_ALL_MENU_LABEL, SYNCHRONIZATION_SCREEN_REFRESH_MENU_LABEL, SYNCHRONIZATION_SCREEN_REFRESH_PACKAGE_MENU_LABEL, SYNCHRONIZATION_SCREEN_REMOVE_MBO_MENU_LABEL, SYNCHRONIZATION_SCREEN_SYNC_GROUP_INFO_MENU_LABEL, TAB_ACTIVE_BORDER_COLOR, TAB_INACTIVE_BORDER_COLOR, TABLE_BORDER_COLOR, TABLE_ERROR_LOADING_MBO_MESSAGE, TABLE_EVEN_ROW_FONT_STYLE, TABLE_FOCUS_FONT_STYLE, TABLE_HAS_BORDER, TABLE_HAS_ROW_ALTERNATE_COLOR, TABLE_HAS_SORT_MENUS, TABLE_HEADER_FONT_STYLE, TABLE_ODD_ROW_FONT_STYLE, TABLE_PARAMETER_BGCOLOR_COLOR, TABLE_PENDING_FONT_STYLE, TABLE_SORT_MENU_LABEL, TEXTINPUT_BORDER_COLOR, TEXTINPUT_EMPTY_MEANS_NULL, TEXTINPUT_LABEL, TEXTINPUT_SHOW_BORDER, TWO_COLUMN_LAYOUT_BORDER_COLOR, TWO_COLUMN_LAYOUT_DISABLE_HOT_KEYS, TWO_COLUMN_LAYOUT_DISPLAY_FONT_STYLE, TWO_COLUMN_LAYOUT_ERROR_LOADING_MOBILE_APP_MSG, TWO_COLUMN_LAYOUT_EVEN_ROW_FONT_STYLE, TWO_COLUMN_LAYOUT_FOCUS_FONT_STYLE, TWO_COLUMN_LAYOUT_LEFT_ALIGNMENT, TWO_COLUMN_LAYOUT_NEXT_HOTKEY, TWO_COLUMN_LAYOUT_NEXT_MENU_LABEL, TWO_COLUMN_LAYOUT_ODD_ROW_FONT_STYLE, TWO_COLUMN_LAYOUT_PENDING_FONT_STYLE, TWO_COLUMN_LAYOUT_PREVIOUS_HOTKEY, TWO_COLUMN_LAYOUT_PREVIOUS_MENU_LABEL, TWO_COLUMN_LAYOUT_RIGHT_ALIGNMENT, TWO_COLUMN_LAYOUT_SHOW_NEXT_PREVIOUS_MENUS
 
Fields inherited from interface net.rim.device.api.ui.DrawStyle
BASELINE, BOTTOM, ELLIPSIS, HALIGN_MASK, HCENTER, HDEFAULT, HFULL, LEADING, LEFT, RIGHT, TOP, TRAILING, TRUNCATE_BEGINNING, VALIGN_MASK, VCENTER, VDEFAULT, VFULL
 
Constructor Summary
MobileAppTable()
          Constructor to create a table control
 
Method Summary
 void clearQuery()
          Clear the cached query
protected  ImageScreen createImageScreen(int rowIndex, int columnIndex)
          Extract the image content from the table cell and create a image screen to show it.
 MBOModel getApplicationData()
          Get the Mobile Application object
 MBOAttribute[] getColumnAttributes()
          Get the column attributes defined for this table
protected  LogicalType getColumnLogicalType(int columnIndex)
          (non-Javadoc)
protected  java.lang.String getColumnSchemaType(int columnIndex)
          (non-Javadoc)
protected  boolean getColumnValues(int rowIndex, java.lang.Object[] columns)
          (non-Javadoc)
 int getCurrentRecordIndex()
          Gets the index of current selected row
 java.lang.Object getCurrentRow()
          Get current selected row
 IMobileApplicationDataHandler getDataHandler()
          Gets the data handler
 Query getDataProperties()
          Get the data properties
protected  java.util.Vector getLogicalTypeItems()
          (non-Javadoc)
 java.lang.String getMobileAppID()
          Get the Mobile Application ID
 java.lang.String getMobileApplicationName()
          Get the application data name
 PagingObject getPagingObject()
          Get a new paging object
 java.lang.String getParentAssociationName()
          Get the parent association name
 IBOBScreen getParentScreen()
          (non-Javadoc)
 java.lang.Object getParentSelectedRow()
          Get parent selected row
 MBOModel getRelationshipParentAppData()
          Get relationship parent application dat
 java.lang.Object getRowByIndex(int rowIndex)
          Retrieve data of a row by row index of the table
 java.lang.String getSortMenuLabel()
          Get the sort menu label
 boolean hasRelationshipAppData()
          Check is this mobile data control contains relationship data
 boolean hasSortMenus()
          Override the super.
 void initMobileApplicationData()
          Initialize the Mobile Application data Check to see if there are data already synced to the device
 void modelChanged(ModelChangeEvent event)
          (non-Javadoc)
 void refresh()
          Refresh the table data
 void refreshData()
          Refresh mobile data
protected  void refreshFooter(java.lang.String valueToBeDisplay)
          (non-Javadoc)
 boolean searchRelationshipAppData(Query dataProps)
          Perform search on relationship application data
 void setApplicationData(MBOModel applicationData)
          Set the application data
 void setBobcscreen(IBOBScreen screen)
          Set screen
 void setColumnConfig(java.lang.String[] config)
          Set column config
 void setColumnWidths(int[] widths)
          Set column widths
 void setCurrentRecordIndex(int currentRecordIndex)
          Sets the index of current selected row
 void setDataProperties(Query dataProps)
          Set the data properties filtering
 void setDynamicNamedQuery(java.lang.String namedQuery)
          (non-Javadoc)
 void setDynamicNamedQueryParameters(java.util.Hashtable parameters)
          (non-Javadoc)
 void setErrorLoadingMBOMessage(int resourceID)
          Set the error loading MBO message
 void setErrorLoadingMBOMessage(java.lang.String message)
          Set the error loading MBO message
 void setFooterField(FooterField field)
          Set footer field
 void setMobileAppID(java.lang.String appID)
          Set mobile application id
 void setNamedQuery(java.lang.String namedQuery)
          (non-Javadoc)
 void setNamedQueryParameters(java.util.Hashtable parameters)
          (non-Javadoc)
 void setNamedQuerySubmitElements(java.util.Vector parameters)
          (non-Javadoc)
 void setPagingObject(PagingObject pagingObject)
          Set a new paging object
 void setProperty(int key, java.lang.Object value)
          Set the property values for the table
 void setRelationshipAppData(MBOModel parentAppData, java.lang.Object selectedRow, java.lang.String assoicationName)
          Set relationship application data
 void setSortMenuLabel(int resourceID)
          Set the sort menu label
 void setSortMenuLabel(java.lang.String label)
          Set the sort menu label
 void setupMobileDataControlContextVariables()
          Save current selected row of this mobile data control
 void setupTable()
           
 
Methods inherited from class com.sybase.uep.bobclient.controls.TableField
addMenuItem, addMenuSeperator, clearMenuItems, drawFocus, getColSpan, getControlID, getCustomEventsDelegate, getDataRecordCount, getEvenRowFontStyle, getFocusFontStyle, getFocusRect, getHeaderFontStyle, getHeaderHeight, getHorizontalAlignment, getName, getOddRowFontStyle, getPendingFontStyle, getPreferredHeight, getPreferredWidth, getRowCount, getRowFont, getRowHeight, getRowSpan, getSelectedColumn, getSelectedRow, getValue, getVerticalAlignment, getVisiableRows, hasSearchMenus, invalidate, keyChar, layout, makeContextMenu, moveFocus, moveToBottom, moveToTop, navigationClick, navigationMovement, navigationUnclick, onFocus, onRecordChange, onUnfocus, pageDown, pageUp, paint, populateEmptyTable, resizeColumns, setBackgroundColor, setBanding, setBorder, setBorderColor, setColSpan, setColumnClickThru, setColumnLabel, setColumns, setColumnWidth, setControlID, setCustomEventsDelegate, setDataRecordCount, setDefaultAction, setEvenRowFontStyle, setFocusFontStyle, setHasAltRow, setHasBorder, setHasSearchMenus, setHasSortMenus, setHeaderFontStyle, setHrefTextValue, setImageTextValue, setLayoutHeight, setLayoutWidth, setOddRowFontStyle, setOuterBorderColor, setPendingFontStyle, setRowCount, setRowSpan, setSelectedRow, setTopRow, setupVisibleRows, setVisibleRows, touchEvent
 
Methods inherited from class net.rim.device.api.ui.Field
drawHighlightRegion, fieldChangeNotify, focusAdd, focusChangeNotify, focusRemove, getAccessibleContext, getBackground, getBackground, getBorder, getBorder, getBorder, getChangeListener, getContentHeight, getContentLeft, getContentRect, getContentRect, getContentTop, getContentWidth, getContextMenu, getContextMenu, getCookie, getExtent, getExtent, getFieldStyle, getFocusListener, getFont, getHeight, getIndex, getLeafFieldWithFocus, getLeft, getManager, getMargin, getMarginBottom, getMarginLeft, getMarginRight, getMarginTop, getOriginal, getPadding, getPaddingBottom, getPaddingLeft, getPaddingRight, getPaddingTop, getScreen, getState, getStyle, getTop, getVisualState, getWidth, invalidate, invalidateAll, invokeAction, isDataValid, isDirty, isEditable, isFocus, isFocusable, isMuddy, isPasteable, isSelectable, isSelecting, isSelectionCopyable, isSelectionCutable, isSelectionDeleteable, isSpellCheckable, isStyle, isVisible, keyControl, keyDown, keyRepeat, keyStatus, keyUp, makeContextMenu, moveFocus, onDisplay, onExposed, onMenuDismissed, onMenuDismissed, onObscured, onUndisplay, onVisibilityChange, paintBackground, paste, select, selectionCopy, selectionCut, selectionDelete, setBackground, setBackground, setBorder, setBorder, setBorder, setBorder, setBorder, setChangeListener, setCookie, setDirty, setEditable, setExtent, setFocus, setFocusListener, setFont, setFont, setMargin, setMargin, setMuddy, setNonSpellCheckable, setPadding, setPadding, setPosition, setVisualState, trackwheelClick, trackwheelUnclick, updateLayout
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DEFAULT_SORT_MENU_LABEL

public static final java.lang.String DEFAULT_SORT_MENU_LABEL
See Also:
Constant Field Values
Constructor Detail

MobileAppTable

public MobileAppTable()
Constructor to create a table control

Method Detail

hasSortMenus

public boolean hasSortMenus()
Override the super. Don't generate sort menu for structure mbo

Overrides:
hasSortMenus in class TableField
Returns:
true if there are sort menus, otherwise false

getApplicationData

public MBOModel getApplicationData()
Get the Mobile Application object

Specified by:
getApplicationData in interface MobileDataControl
Specified by:
getApplicationData in class TableField
Returns:
MobileApplication object
See Also:
MBOModel

getParentAssociationName

public java.lang.String getParentAssociationName()
Description copied from interface: MobileDataControl
Get the parent association name

Specified by:
getParentAssociationName in interface MobileDataControl
Returns:
association name

getMobileAppID

public java.lang.String getMobileAppID()
Get the Mobile Application ID

Specified by:
getMobileAppID in interface MobileDataControl
Specified by:
getMobileAppID in class TableField
Returns:
string value of the ID

getMobileApplicationName

public java.lang.String getMobileApplicationName()
Get the application data name

Specified by:
getMobileApplicationName in interface MobileDataControl
Returns:
name of the application data

setApplicationData

public void setApplicationData(MBOModel applicationData)
Set the application data

Specified by:
setApplicationData in interface MobileDataControl
Parameters:
relationshipData - - relationship application data

setRelationshipAppData

public void setRelationshipAppData(MBOModel parentAppData,
                                   java.lang.Object selectedRow,
                                   java.lang.String assoicationName)
Set relationship application data

Specified by:
setRelationshipAppData in interface MobileDataControl
Parameters:
parentAppData - - parent relationship application data object
selectedRow - - parent relationship selected row object
relationshipData - - relationship data from parent screen
assoicationName - - parent relationship association name

hasRelationshipAppData

public boolean hasRelationshipAppData()
Check is this mobile data control contains relationship data

Specified by:
hasRelationshipAppData in interface MobileDataControl
Returns:
true if there are relationship data

getRelationshipParentAppData

public MBOModel getRelationshipParentAppData()
Get relationship parent application dat

Specified by:
getRelationshipParentAppData in interface MobileDataControl
Returns:
Application data object

getParentSelectedRow

public java.lang.Object getParentSelectedRow()
Get parent selected row

Specified by:
getParentSelectedRow in interface MobileDataControl
Returns:
Row object

searchRelationshipAppData

public boolean searchRelationshipAppData(Query dataProps)
Perform search on relationship application data

Parameters:
dataProps - - search data properties definition
Returns:
True if there are search results, else false

getColumnAttributes

public MBOAttribute[] getColumnAttributes()
Get the column attributes defined for this table

Specified by:
getColumnAttributes in interface MobileDataControl
Returns:
list of MBOAttribute objects

getCurrentRow

public java.lang.Object getCurrentRow()
Get current selected row

Specified by:
getCurrentRow in interface MobileDataControl
Returns:
Row object

getDataProperties

public Query getDataProperties()
Get the data properties

Specified by:
getDataProperties in interface MobileDataControl
Returns:
Query object

setDataProperties

public void setDataProperties(Query dataProps)
Set the data properties filtering

Specified by:
setDataProperties in interface MobileDataControl
Parameters:
dataProps - - DataProperties object

initMobileApplicationData

public void initMobileApplicationData()
Initialize the Mobile Application data Check to see if there are data already synced to the device

Specified by:
initMobileApplicationData in interface MobileDataControl

setupTable

public void setupTable()

setupMobileDataControlContextVariables

public void setupMobileDataControlContextVariables()
Save current selected row of this mobile data control

Specified by:
setupMobileDataControlContextVariables in interface MobileDataControl

getColumnValues

protected boolean getColumnValues(int rowIndex,
                                  java.lang.Object[] columns)
(non-Javadoc)

Specified by:
getColumnValues in class TableField
Parameters:
rowIndex - int value for the row index to retrieve the data values
columns - Object array to hold the data values
Returns:
true if the row is new or updated, otherise false
See Also:
TableField.getColumnValues( int rowIndex, Object[] columns )

getColumnLogicalType

protected LogicalType getColumnLogicalType(int columnIndex)
(non-Javadoc)

Specified by:
getColumnLogicalType in class TableField
Parameters:
columnIndex - int value for the column on table
Returns:
LogicalType logical type object
See Also:
TableField.getColumnLogicalType( int columnIndex )

getLogicalTypeItems

protected java.util.Vector getLogicalTypeItems()
(non-Javadoc)

Specified by:
getLogicalTypeItems in class TableField
Returns:
Vector list of logical type items
See Also:
TableField.getLogicalTypeItems()

getColumnSchemaType

protected java.lang.String getColumnSchemaType(int columnIndex)
(non-Javadoc)

Specified by:
getColumnSchemaType in class TableField
Parameters:
columnIndex - int value for the column index
Returns:
String value for the column schema type. Can be values in MBOAttribute schema type constants. For example, MBOAttribute.SCHEMA_TYPE_STRING, MBOAttribute.SCHEMA_TYPE_INT, MBOAttribute.SCHEMA_TYPE_DATE
See Also:
TableField.getColumnSchemaType( int columnIndex )

refreshFooter

protected void refreshFooter(java.lang.String valueToBeDisplay)
(non-Javadoc)

Specified by:
refreshFooter in class TableField
Parameters:
valueToBeDisplay - String value for the text value to be displayed in the footer
See Also:
TableField.refreshFooter( String valueToBeDisplay )

refresh

public void refresh()
Refresh the table data

Specified by:
refresh in interface Control
Overrides:
refresh in class TableField
See Also:
Control.refresh()

setSortMenuLabel

public void setSortMenuLabel(int resourceID)
Set the sort menu label

Parameters:
resourceID - - localization resource ID

setSortMenuLabel

public void setSortMenuLabel(java.lang.String label)
Set the sort menu label

Parameters:
label - - string value for label

getSortMenuLabel

public java.lang.String getSortMenuLabel()
Get the sort menu label

Returns:
string value of the label

setErrorLoadingMBOMessage

public void setErrorLoadingMBOMessage(int resourceID)
Set the error loading MBO message

Parameters:
resourceID - - localization resource ID

setErrorLoadingMBOMessage

public void setErrorLoadingMBOMessage(java.lang.String message)
Set the error loading MBO message

Parameters:
message - - string value for message

setProperty

public void setProperty(int key,
                        java.lang.Object value)
Set the property values for the table

Overrides:
setProperty in class TableField
Parameters:
key - - Unique key of a specific table attribute
value - - The supplied value for this attribute

setMobileAppID

public void setMobileAppID(java.lang.String appID)
Set mobile application id

Parameters:
mobileAppID - - Mobile Application ID

setFooterField

public void setFooterField(FooterField field)
Set footer field

Parameters:
field - - Footer control to show the table cell data

setBobcscreen

public void setBobcscreen(IBOBScreen screen)
Set screen

Parameters:
bobcscreen - - the screen that the table will be added to

setColumnConfig

public void setColumnConfig(java.lang.String[] config)
Set column config

Parameters:
config - - string array of column configuration names

setColumnWidths

public void setColumnWidths(int[] widths)
Set column widths

Parameters:
widths - - int array of defined column width percentage

getPagingObject

public PagingObject getPagingObject()
Get a new paging object

Specified by:
getPagingObject in interface MobileDataControl
Returns:
PagingObject

setPagingObject

public void setPagingObject(PagingObject pagingObject)
Set a new paging object

Parameters:
pagingObject - - paging object

setNamedQuery

public void setNamedQuery(java.lang.String namedQuery)
(non-Javadoc)

Specified by:
setNamedQuery in interface MobileDataControl
Parameters:
namedQuery - String value for the named query name
See Also:
MobileDataControl.setNamedQuery(String)

setNamedQuerySubmitElements

public void setNamedQuerySubmitElements(java.util.Vector parameters)
(non-Javadoc)

Specified by:
setNamedQuerySubmitElements in interface MobileDataControl
Parameters:
parameters - Vector list of SubmitElement objects
See Also:
com.sybase.uep.bobclient.controls.MobileDataControl#setNamedQuerySubmitElements(String)

setNamedQueryParameters

public void setNamedQueryParameters(java.util.Hashtable parameters)
(non-Javadoc)

Specified by:
setNamedQueryParameters in interface MobileDataControl
Parameters:
parameters - Hashtable map of name value pair
See Also:
MobileDataControl.setNamedQueryParameters(Hashtable)

setDynamicNamedQuery

public void setDynamicNamedQuery(java.lang.String namedQuery)
(non-Javadoc)

Specified by:
setDynamicNamedQuery in interface MobileDataControl
Parameters:
namedQuery - String value for the dynamic named query name
See Also:
MobileDataControl.setDynamicNamedQuery(String)

setDynamicNamedQueryParameters

public void setDynamicNamedQueryParameters(java.util.Hashtable parameters)
(non-Javadoc)

Specified by:
setDynamicNamedQueryParameters in interface MobileDataControl
Parameters:
parameters - Hashtable map of name value pair
See Also:
MobileDataControl.setDynamicNamedQueryParameters(Hashtable)

createImageScreen

protected ImageScreen createImageScreen(int rowIndex,
                                        int columnIndex)
Extract the image content from the table cell and create a image screen to show it.

Overrides:
createImageScreen in class TableField
Parameters:
rowIndex - row index of the table cell
columnIndex - column index of the table cell
Returns:
ImageScreen image screen object
See Also:
ImageScreen

getParentScreen

public IBOBScreen getParentScreen()
(non-Javadoc)

Specified by:
getParentScreen in interface MobileDataControl
Returns:
See Also:
MobileDataControl.getParentScreen()

modelChanged

public void modelChanged(ModelChangeEvent event)
(non-Javadoc)

Specified by:
modelChanged in interface IModelChangeListener
Parameters:
event - ModelChangeEvent model change event
See Also:
IModelChangeListener.modelChanged(com.sybase.uep.bobclient.data.ModelChangeEvent)

getCurrentRecordIndex

public int getCurrentRecordIndex()
Description copied from interface: MobileDataControl
Gets the index of current selected row

Specified by:
getCurrentRecordIndex in interface MobileDataControl
Returns:

setCurrentRecordIndex

public void setCurrentRecordIndex(int currentRecordIndex)
Description copied from interface: MobileDataControl
Sets the index of current selected row

Specified by:
setCurrentRecordIndex in interface MobileDataControl

getDataHandler

public IMobileApplicationDataHandler getDataHandler()
Description copied from interface: MobileDataControl
Gets the data handler

Specified by:
getDataHandler in interface MobileDataControl
Returns:

refreshData

public void refreshData()
Description copied from interface: MobileDataControl
Refresh mobile data

Specified by:
refreshData in interface MobileDataControl

getRowByIndex

public java.lang.Object getRowByIndex(int rowIndex)
Description copied from class: TableField
Retrieve data of a row by row index of the table

Specified by:
getRowByIndex in class TableField
Parameters:
rowIndex - int value for the row index that starts from 0
Returns:
OBject that represents data of a table row

clearQuery

public void clearQuery()
Description copied from interface: MobileDataControl
Clear the cached query

Specified by:
clearQuery in interface MobileDataControl