public class PPaymentSetup extends PMaintenancePage implements ItemListener, PResettable
public class MyBillPanel extends PPaymentSetup {
public MyBillPanel() {
PIACustomizablePanel p = new PIACustomizablePanel();
p.setLayout(new GridBagLayout());
p.add(new JLabel("One"), new GridBagConstraints(0, 0, 1, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL,
new Insets(10, 5, 0, 0), 0, 0));
p.add(new JLabel("Two"), new GridBagConstraints(0, 1, 1, 1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL,
new Insets(10, 5, 0, 0), 0, 0));
p.add(new JTextField(10), new GridBagConstraints(1, 0, 1,1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL,
new Insets(10, 5, 0, 0), 0, 0));
p.add(new JTextField(10), new GridBagConstraints(1, 1, 1,1, 0.0, 0.0
,GridBagConstraints.WEST, GridBagConstraints.HORIZONTAL,
new Insets(10, 5, 0, 0), 0, 0));
setCustomData(p);
}
}
JPanel.AccessibleJPanelJComponent.AccessibleJComponentContainer.AccessibleAWTContainerComponent.AccessibleAWTComponent, Component.BaselineResizeBehavior, Component.BltBufferStrategy, Component.FlipBufferStrategymNeedsRefresh, mPagesCurrentCurrencyisTracking, mIAList, mImpl, unregListIMAGE_CENTERED, IMAGE_SCALE_TO_HEIGHT, IMAGE_SCALE_TO_WIDTH, IMAGE_SCALED, IMAGE_TILED, mImageIcon, mScaledImagelistenerList, TOOL_TIP_TEXT_KEY, ui, UNDEFINED_CONDITION, WHEN_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_FOCUSED, WHEN_IN_FOCUSED_WINDOWaccessibleContext, BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENTABORT, ALLBITS, ERROR, FRAMEBITS, HEIGHT, PROPERTIES, SOMEBITS, WIDTH| Constructor and Description |
|---|
PPaymentSetup()
Create a panel displaying the payment type information for an account
|
| Modifier and Type | Method and Description |
|---|---|
void |
addNotify()
Overridden to apply style to some of the fonts
|
void |
collectData(PCollectDataEvent event)
Retrieves modified data from the panel
|
int |
getPaymentType()
Returns the currently selected payment type
|
protected void |
hideBillingDOMField()
Called if you wish to remove the ability to set the billing day of
month.
|
protected void |
hideBillingFrequencyField()
Called if you wish to remove the ability to set the billing frequency.
|
boolean |
isBillingDataChanged() |
boolean |
isClean()
Determines if changes have been made to this panel, or if it contains
previously flagged errors.
|
boolean |
isDirty()
Determines if this panel contains dirty fields
|
boolean |
isPaymentTypeChanged() |
void |
itemStateChanged(ItemEvent event) |
protected void |
postCommit()
Called after a successful save to clean up the old payment panels
|
protected void |
preCommit(PModelHandle pm)
Affords subclasses the opportunity to inspect the data that is
about to be committed to Portal.
|
void |
resetToDefault()
A convenience method that resets every field on this panel.
|
void |
save()
Commit changes to Portal
|
void |
setClean()
Resets the dirty/error state of this panel.
|
protected void |
setCustomData(PIACustomizablePanel p)
Affords the subclass the opportunity to add a custom panel to the
right of the payment setup panel.
|
void |
setModelHandle(PModelHandle pm)
Determines the payment type from the account object represented in
the model handle, and explicitely calls setModelHandle() on the panel
for that payment type.
|
void |
setSupportSubordinate(boolean supported) |
void |
showAsCollapsiblePanel() |
void |
unregister()
Used to disconnect the controller from the component for all
child widgets contained within this panel.
|
dataNeedsRefresh, enteringPage, getDisplayedCurrency, getLabel, hasUnsavedChanges, isValidContext, primaryToSecondary, recycle, refresh, resetUnsavedChanges, revertToPrimaryclear, componentAdded, componentRemoved, containsError, getBackgroundImageSource, getBundle, getControllerClassName, getModelHandle, getRemoteComponent, getResourceName, getTools, isCurrencyDisplay, isError, isInputTracking, isLight, isRequired, processError, setBackgroundImageMode, setBackgroundImageSource, setCurrencyDisplay, setDefault, setError, setInputTracking, setRequired, setResourceName, togglePrimaryToSecondary, viewDataChangegetBackgroundImageIcon, getBackgroundImageMode, imageUpdate, paintComponent, setBackgroundImageIcongetAccessibleContext, getUI, getUIClassID, paramString, setUI, updateUIaddAncestorListener, 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, updateadd, 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, validateTreeaction, 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, transferFocusUpCyclepublic PPaymentSetup()
public void addNotify()
addNotify in class JComponentpublic void save()
throws PSaveException
save in interface PAccountViewPagesave in class PMaintenancePagePSaveExceptionpublic void collectData(PCollectDataEvent event)
collectData in interface PCollectDataListenercollectData in class PIACustomizablePanelevent - the PCollectDataEvent eventpublic boolean isClean()
isClean in class PIACustomizablePanelpublic boolean isDirty()
isDirty in interface PComponentAttributeisDirty in class PIACustomizablePanelpublic void resetToDefault()
PIACustomizablePanelresetToDefault in interface PComponentAttributeresetToDefault in class PIACustomizablePanelpublic void setClean()
setClean in interface PComponentAttributesetClean in class PIACustomizablePanelpublic void setModelHandle(PModelHandle pm) throws RemoteException
setModelHandle in interface PComponentsetModelHandle in class PIACustomizablePanelpm - the model handleRemoteException - thrown for errorspublic void itemStateChanged(ItemEvent event)
itemStateChanged in interface ItemListenerpublic void showAsCollapsiblePanel()
public int getPaymentType()
public boolean isPaymentTypeChanged()
public boolean isBillingDataChanged()
public void setSupportSubordinate(boolean supported)
protected void setCustomData(PIACustomizablePanel p)
p - The custom panel to displayprotected void preCommit(PModelHandle pm) throws PSaveException
PSaveExceptionprotected void postCommit()
protected void hideBillingDOMField()
protected void hideBillingFrequencyField()
public void unregister()
throws RemoteException
PIACustomizablePanelunregister in interface PClientComponentunregister in class PIACustomizablePanelRemoteExceptionCopyright © 2003, 2023, Oracle and/or its affiliates.