public class PIACAProfilePanel extends PMaintenancePage implements PWizardPage
setProfileIndex()
method).JPanel.AccessibleJPanel
JComponent.AccessibleJComponent
Container.AccessibleAWTContainer
Component.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategy
mNeedsRefresh, mPagesCurrentCurrency
isTracking, mIAList, mImpl, unregList
IMAGE_CENTERED, IMAGE_SCALE_TO_HEIGHT, IMAGE_SCALE_TO_WIDTH, IMAGE_SCALED, IMAGE_TILED, mImageIcon, mScaledImage
listenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOW
accessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT
ABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH
Constructor and Description |
---|
PIACAProfilePanel()
Creates a profile panel with a default index of zero
|
Modifier and Type | Method and Description |
---|---|
void |
collectData(PCollectDataEvent event)
During the account creation process, data will be collected from this
panel for storing in a new profile object.
|
protected void |
containsProfileObject(boolean hasProfile)
Subclasses can override this if they want to change the appearance
of their profile panel if/when the account does not have a profile
object of the desired type.
|
String |
getControllerClassName()
Gets the class name for this class's controller
|
int |
getProfileIndex()
Returns the profile index used in commiting profile data.
|
String |
getProfileType()
Returns the profile string used in commiting profile data.
|
String |
getWizardHelpID()
Help ID for this wizard page.
|
protected void |
handleSaveError(com.portal.app.util.CustomerValErrorData[] err)
Subclasses can override this if they want to handle any save error
in their profile panel if/when the account does not have a profile
object of the desired type.
|
boolean |
handleWizardCommitError(com.portal.app.util.CustomerError error)
Handles commit-time errors.
|
boolean |
hasProfile()
Checks whether the account does have a profile object of the desired type.
|
void |
leavingPage()
Called before the wizard actually leaves the current page.
|
protected void |
localCollectData(PCollectDataEvent event)
Subclasses should override this instead of collectData() if they
need to mangle the data that gets sent to Portal.
|
void |
save()
Used to save changes to already existing profile objects or
create new profile objects (this
is not used for account creation, just for existing accounts)
|
void |
setModelHandle(PModelHandle data)
Overridden to deal with those accounts that do not have a profile
object of the desired type.
|
void |
setProfileIndex(int i)
Sets up the profile index to be used in commiting profile data.
|
void |
setProfileType(String s)
Sets up the profile string to be used in commiting profile data.
|
void |
validateWizardPage()
Validates this page.
|
dataNeedsRefresh, enteringPage, getDisplayedCurrency, getLabel, hasUnsavedChanges, isValidContext, primaryToSecondary, recycle, refresh, resetUnsavedChanges, revertToPrimary
clear, componentAdded, componentRemoved, containsError, getBackgroundImageSource, getBundle, getModelHandle, getRemoteComponent, getResourceName, getTools, isClean, isCurrencyDisplay, isDirty, isError, isInputTracking, isLight, isRequired, processError, resetToDefault, setBackgroundImageMode, setBackgroundImageSource, setClean, setCurrencyDisplay, setDefault, setError, setInputTracking, setRequired, setResourceName, togglePrimaryToSecondary, unregister, viewDataChange
getBackgroundImageIcon, getBackgroundImageMode, imageUpdate, paintComponent, setBackgroundImageIcon
getAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUI
addAncestorListener, addNotify, addVetoableChangeListener, computeVisibleRect, contains, createToolTip, disable, enable, firePropertyChange, firePropertyChange, firePropertyChange, fireVetoableChange, getActionForKeyStroke, getActionMap, getAlignmentX, getAlignmentY, getAncestorListeners, getAutoscrolls, getBaseline, getBaselineResizeBehavior, getBorder, getBounds, getClientProperty, getComponentGraphics, getComponentPopupMenu, getConditionForKeyStroke, getDebugGraphicsOptions, getDefaultLocale, getFontMetrics, getGraphics, getHeight, getInheritsPopupMenu, getInputMap, getInputMap, getInputVerifier, getInsets, getInsets, getListeners, getLocation, getMaximumSize, getMinimumSize, getNextFocusableComponent, getPopupLocation, getPreferredSize, getRegisteredKeyStrokes, getRootPane, getSize, getToolTipLocation, getToolTipText, getToolTipText, getTopLevelAncestor, getTransferHandler, getVerifyInputWhenFocusTarget, getVetoableChangeListeners, getVisibleRect, getWidth, getX, getY, grabFocus, hide, isDoubleBuffered, isLightweightComponent, isManagingFocus, isOpaque, isOptimizedDrawingEnabled, isPaintingForPrint, isPaintingOrigin, isPaintingTile, isRequestFocusEnabled, isValidateRoot, paint, paintBorder, paintChildren, paintImmediately, paintImmediately, print, printAll, printBorder, printChildren, printComponent, processComponentKeyEvent, processKeyBinding, processKeyEvent, processMouseEvent, processMouseMotionEvent, putClientProperty, registerKeyboardAction, registerKeyboardAction, removeAncestorListener, removeNotify, removeVetoableChangeListener, repaint, repaint, requestDefaultFocus, requestFocus, requestFocus, requestFocusInWindow, requestFocusInWindow, resetKeyboardActions, reshape, revalidate, scrollRectToVisible, setActionMap, setAlignmentX, setAlignmentY, setAutoscrolls, setBackground, setBorder, setComponentPopupMenu, setDebugGraphicsOptions, setDefaultLocale, setDoubleBuffered, setEnabled, setFocusTraversalKeys, setFont, setForeground, setInheritsPopupMenu, setInputMap, setInputVerifier, setMaximumSize, setMinimumSize, setNextFocusableComponent, setOpaque, setPreferredSize, setRequestFocusEnabled, setToolTipText, setTransferHandler, setUI, setVerifyInputWhenFocusTarget, setVisible, unregisterKeyboardAction, update
add, add, add, add, add, addContainerListener, addImpl, addPropertyChangeListener, addPropertyChangeListener, applyComponentOrientation, areFocusTraversalKeysSet, countComponents, deliverEvent, doLayout, findComponentAt, findComponentAt, getComponent, getComponentAt, getComponentAt, getComponentCount, getComponents, getComponentZOrder, getContainerListeners, getFocusTraversalKeys, getFocusTraversalPolicy, getLayout, getMousePosition, insets, invalidate, isAncestorOf, isFocusCycleRoot, isFocusCycleRoot, isFocusTraversalPolicyProvider, isFocusTraversalPolicySet, layout, list, list, locate, minimumSize, paintComponents, preferredSize, printComponents, processContainerEvent, processEvent, remove, remove, removeAll, removeContainerListener, setComponentZOrder, setFocusCycleRoot, setFocusTraversalPolicy, setFocusTraversalPolicyProvider, setLayout, transferFocusDownCycle, validate, validateTree
action, add, addComponentListener, addFocusListener, addHierarchyBoundsListener, addHierarchyListener, addInputMethodListener, addKeyListener, addMouseListener, addMouseMotionListener, addMouseWheelListener, bounds, checkImage, checkImage, coalesceEvents, contains, createImage, createImage, createVolatileImage, createVolatileImage, disableEvents, dispatchEvent, enable, enableEvents, enableInputMethods, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getBackground, getBounds, getColorModel, getComponentListeners, getComponentOrientation, getCursor, getDropTarget, getFocusCycleRootAncestor, getFocusListeners, getFocusTraversalKeysEnabled, getFont, getForeground, getGraphicsConfiguration, getHierarchyBoundsListeners, getHierarchyListeners, getIgnoreRepaint, getInputContext, getInputMethodListeners, getInputMethodRequests, getKeyListeners, getLocale, getLocation, getLocationOnScreen, getMouseListeners, getMouseMotionListeners, getMousePosition, getMouseWheelListeners, getName, getParent, getPeer, getPropertyChangeListeners, getPropertyChangeListeners, getSize, getToolkit, getTreeLock, gotFocus, handleEvent, hasFocus, inside, isBackgroundSet, isCursorSet, isDisplayable, isEnabled, isFocusable, isFocusOwner, isFocusTraversable, isFontSet, isForegroundSet, isLightweight, isMaximumSizeSet, isMinimumSizeSet, isPreferredSizeSet, isShowing, isValid, isVisible, keyDown, keyUp, list, list, list, location, lostFocus, mouseDown, mouseDrag, mouseEnter, mouseExit, mouseMove, mouseUp, move, nextFocus, paintAll, postEvent, prepareImage, prepareImage, processComponentEvent, processFocusEvent, processHierarchyBoundsEvent, processHierarchyEvent, processInputMethodEvent, processMouseWheelEvent, remove, removeComponentListener, removeFocusListener, removeHierarchyBoundsListener, removeHierarchyListener, removeInputMethodListener, removeKeyListener, removeMouseListener, removeMouseMotionListener, removeMouseWheelListener, removePropertyChangeListener, removePropertyChangeListener, repaint, repaint, repaint, resize, resize, setBounds, setBounds, setComponentOrientation, setCursor, setDropTarget, setFocusable, setFocusTraversalKeysEnabled, setIgnoreRepaint, setLocale, setLocation, setLocation, setName, setSize, setSize, show, show, size, toString, transferFocus, transferFocusBackward, transferFocusUpCycle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
enteringPage, getLabel, recycle
public PIACAProfilePanel()
public void setModelHandle(PModelHandle data) throws RemoteException
setModelHandle
in interface PComponent
setModelHandle
in class PIACustomizablePanel
data
- The new model handle representing an accountRemoteException
- thrown for errorspublic void save() throws PSaveException
save
in interface PAccountViewPage
save
in class PMaintenancePage
PSaveException
public void collectData(PCollectDataEvent event)
OP_COMMIT_CUSTOMER
needs to look like (assuming a "bank"
profile object):
0 PIN_FLD_PROFILES ARRAY [0] allocated 2, used 2
1 PIN_FLD_PROFILE_OBJ POID [0] 0.0.0.1 /profile/bank -1 0
1 PIN_FLD_INHERITED_INFO SUBSTRUCT [0] allocated 1, used 1
2 data from your fields here...
OP_UPDATE_CUSTOMER
, OP_MODIFY_PROFILE
and
OP_CREATE_PROFILE
The input flist for OP_UPDATE_CUSTOMER
:
0 PIN_FLD_POID POID[0] 0.0.0.1 /account 1234 111
0 PIN_FLD_PROFILES ARRAY [0] allocated 2, used 2
1 PIN_FLD_PROFILE_OBJ POID [0] 0.0.0.1 /profile/bank 5678 222
1 PIN_FLD_INHERITED_INFO SUBSTRUCT [0] allocated 1, used 1
2 data from your fields here...
OP_MODIFY_PROFILE
:
0 PIN_FLD_POID POID[0] 0.0.0.1 /profile/bank 5678 222
0 PIN_FLD_INHERITED_INFO SUBSTRUCT [0] allocated 1, used 1
1 data from your fields here...
OP_CREATE_PROFILE
:
0 PIN_FLD_POID POID[0] 0.0.0.1 /profile/bank -1 0
0 PIN_FLD_ACCOUNT_OBJ POID[0] 0.0.0.1 /account 1234 111
0 PIN_FLD_INHERITED_INFO SUBSTRUCT [0] allocated 1, used 1
1 data from your fields here...
collectData
in interface PWizardPage
collectData
in interface PCollectDataListener
collectData
in class PIACustomizablePanel
event
- The marshal data eventvalidateWizardPage
public void setProfileType(String s)
s
- the profile stringpublic String getProfileType()
public void setProfileIndex(int i)
s
- the profile indexpublic int getProfileIndex()
public String getControllerClassName() throws RemoteException
getControllerClassName
in interface PComponent
getControllerClassName
in class PIACustomizablePanel
RemoteException
- thrown for errorspublic boolean hasProfile()
public String getWizardHelpID()
getWizardHelpID
in interface PWizardPage
public void validateWizardPage() throws PValidationException
validateWizardPage
in interface PWizardPage
PValidationException
WizardValidationManager
public boolean handleWizardCommitError(com.portal.app.util.CustomerError error)
handleWizardCommitError
in interface PWizardPage
error
- The error.true
if the page will handle the error; otherwise
false
.WizardValidationManager
public void leavingPage() throws PropertyVetoException
leavingPage
in interface PWizardPage
PropertyVetoException
protected void localCollectData(PCollectDataEvent event)
The
- collect data eventprotected void containsProfileObject(boolean hasProfile)
hasProfile
- true if the account has the requested profile object;
false otherwiseprotected void handleSaveError(com.portal.app.util.CustomerValErrorData[] err)
an
- array describing any errors encountered while savingCopyright © 2003, 2023, Oracle and/or its affiliates.