In ADF UIX there was no distinction between converters and validators.
In JSF a converter is used to convert an object to and from a String for rendering. For example to convert a string like "5/25/95" to a java.util.Date object and back.
After a converter has converted a string value to the appropriate object, JSF Validators are then run to check that the object is "correct" in some way. For example it might check that the java.util.Date object is within some data range.
In JSF, converters can be attached to any component that implements ValueHolder, while validators can attached to any component that implements EditableValueHolder. In most cases ADF Faces converters and validators support client side conversion and validation, which is run when the form is submitted.
[Common UIX attributes
]
[Common ADF Faces attributes
]
Notes
New attributes:
attributeChangeListener
a method reference to an attribute change listener
binding
a binding reference to store the component instance
partialTriggers
a list of IDs of components on which to listen for updates. A partial
update of any of the components in this list (the master components) will
trigger a partial update of component on which this list is set (the dependent
component).
this attribute is the mirror of the old partialTargets attribute
Attributes:
formName
Removed - components will submit the form they are enclosed in
formSubmitted
Removed - components will submit the form they are enclosed in
onBlur
onblur
onChange
onchange
onClick
onclick
onDoubleClick
ondblclick
onFocus
onfocus
onKeyDown
onkeydown
onKeyPress
onkeypress
onKeyUp
onkeyup
onMouseDown
onmousedown
onMouseMove
onmousemove
onMouseOut
onmouseout
onMouseOver
onmouseover
onMouseUp
onmouseup
parameters
Removed
The entire enclosing form is always submitted, no parameters should be necessary. In the rare cases where other client side values need to be passed back to the server, use inputHidden components.
partialRenderMode
Removed - All partial events update the master component (self), and any
other dependent components listening on it (multiple). A component may listen
on another component by listing it in the partialTriggers attribute.
partialTargets
Removed - instead of listing the dependent components (components that
should be updated when the given master component gets a partial event) on
each master component, the dependent component now lists all master
components, to which it wishes to listen, in its partialTriggers attribute.
prompt
label
promptAndAccessKey
labelAndAccessKey
addTableRow
Not Implemented Yet
Notes
Derived from:
base
applicationSwitcher
menuChoice
Notes
Derived from:
optionContainer
Attributes:
destination
Removed - components will submit the form they are enclosed in
name
Removed - use id instead
selectedIndex
Removed - use selected on commandMenuItem children
selectedValue
Removed - use selected on commandMenuItem children
selection
Removed - use selected on commandMenuItem children
unvalidated
Removed - use "immediate" on commandMenuItem children
body
body
Notes
Derived from:
base
Attributes:
dirty
Removed at this time.
navigationExcludeNames
Removed at this time.
navigationFormNames
Removed at this time.
onNavigate
Removed at this time.
onLoad
onload
onLoad
onunload
Additional notes:
body is in the afh: namespace, not the af: namespace. The tag
name is
<
afh:body
>
borderLayout
panelBorder
Notes
Derived from:
base
boundText
N/A
Notes
Derived from:
uinode
Additional notes:
Removed - use outputText instead.
breadCrumbs
menuPat
h
Notes
Derived from:
linkContainer
browseMenu
treeTOC
Notes
Derived from:
base
Additional notes:
Not implemented yet.
bulletedList
panelList
Notes
Derived from:
base
New Attributes:
maxColumns
Sets the maximum number of columns to show.
Additional notes:
rows now defaults to value Integer.MAX_VALUE, which was 10 previously.
button
goButton
Notes
Derived from:
link
cellFormat
cellFormat
Notes
Derived from:
base
Additional notes:
cellFormat is in the afh: namespace, not the af: namespace. The tag
name is
<
afh:cellFormat
>
checkBox
selectBooleanCheckbox
Notes
Derived from:
formElement
New Attributes:
autoSubmit
Use instead of primaryClientAction. If set to TRUE,
the component will automatically submit the enclosing form when the
checkbox is clicked.
value
a value binding expression used to retrieve a value dynamically from a model tier
object during Render Response Phase. In addition, the value binding is used
during Update Model Values phase (on the subsequent request) to push the
possibly update component value back to the model tier object.
This is used instead of the value and selectedValue attributes.
Attributes:
checked
selected
name
Removed - use id instead.
primaryClientAction
Removed - use autoSubmit instead
selectedValue
Removed - use the new value attribute instead
value
Removed - use the new value attribute instead. The value binding is used
during Update Model Values phase (on the subsequent request) to push the
possibly updated component value back to the model tier object.
choice
selectOneChoice
Notes
Derived from:
optionContainer
New attributes:
autoSubmit
Use instead of primaryClientAction. If set to TRUE,
the component will automatically submit the enclosing form when a selection
is made.
value
a value binding expression used to retrieve a value dynamically from a model tier
object during Render Response Phase. In addition, the value binding is used
during Update Model Values phase (on the subsequent request) to push the
possibly update component value back to the model tier object.
use instead of selectedValue.
Attributes:
name
Removed - use id instead.
primaryClientAction
Removed - use autoSubmit instead
selectedIndex
Removed - use value instead.
selectedValue
Removed - use value instead.
selection
Removed - use value instead.
colorField
selectInputColor
Notes
Derived from: textInput
New attributes:
validator
A method reference to a validator method.
Attributes:
destination
Removed - hence no support for custom color pi
cker at the moment.
name
Removed - use 'id' instead.
paletteId
chooseId
The id of the inline chooseColor component which can be used to update the Color value for this selectInputColor.
colorPalette
chooseColor
Notes
Derived from: base
New attributes:
colorData
The list of colors for the component.
customColorData
The list of custom colors for the component.
Named children:
Facets:
colorData
Removed - use the colorData attribute instead.
customColorData
Removed - use the customColorData attribute instead.
column
column
Notes
Derived from:
base
New attributes:
sortProperty
The name of the property to sort by.
sortable
Whether or not to enable sorting of this column.
width
formerly on columnFormat
noWrap
formerly on columnFormat as "cellNoWrapFormat"
headerNoWrap
formerly on columnHeaderFormat as "cellNoWrapFormat"
gridVisible
formerly on columnFormat as "displayGrid"
formatType
formerly on columnFormat as "columnDataFormat"
bandingShade
formerly on columnFormat as "bandingShade"
Attributes:
usesSeparateRows
isSeparateRows
columnFormat
Removed - use the individual attrs on this tag.
columnHeaderFormat
Removed - use the individual attrs on this tag.
Named children:
Facets:
columnHeader
header
columnGroup
column
Notes
Derived from:
base
Additional notes:
Replace with
column
contentContainer
panelBox
Notes
Derived from:
base
contentFooter
N/A
Notes
Derived from:
base
Additional notes:
Removed - use panelPage
dateField
selectInputDate
Notes
Derived from:
textInput
New Attributes:
label
labelAndAccessKey
simple
validator
A method reference to a validator method.
Attributes:
destination
Removed - hence no support for custom date picker at the moment.
maxValue
Removed - attach DateTimeRangeValidator
minValue
Removed - attach DateTimeRangeValidator (validateDateTimeRange tag)
name
Removed - use id instead
pickerId
chooseId
displayException
N/A
Notes
Derived from:
uinode
Additional notes:
Removed - use JSTL's
<
c:catch
>
instead.
fileUpload
inputFile
Notes
Derived from:
base
New attributes:
valueChangeListener
immediate
Additional notes:
Set simple="true" for fileUpload (not messageFileUpload)
flowLayout
panelGroup
Notes
Derived from:
base
New attributes:
layout
Defaults to a flowLayout. You can
also explicitly set to "default" for a flowLayout.
frameBorderLayout
frameBorderLayout
Notes
Derived from:
base
Additional notes:
frameBorderLayout is in the afh: namespace, not the af: namespace. The tag
name is
<
afh:frameBorderLayout
>
form
form
Notes
Derived from:
base
Attributes:
onSubmit
onsubmit
method
Removed - always POST
destination
Removed - always posts back to originating page
formattedText
outputFormatted
Notes
Derived from: base
Attributes:
text
value
formParameter
N/A
Notes
Derived from:
base
Additional notes:
Removed
formValue
inputHidden
Notes
Derived from:
base
New attributes:
new name
valueChangeListener
immediate
valueChangeListener
Attributes:
name
id
globalButton
commandMenuItem
Notes
Derived from:
link
New attributes:
action
a reference to an action method sent by the command component, or the static outcome of an action
actionListener
a method reference to an action listener
Attributes:
destination
Removed - use action/actionListener instead
longDest
Removed
source
Removed - use icon instead
targetFrame
Removed
globalButtonBar
menuButtons
Notes
Derived from:
base
globalHeader
menuBar
Notes
Derived from:
linkContainer
Attributes:
selectedIndex
Removed - use selected on commandLink children instead.
text
Removed - use a title on panelPage instead
head
head
Notes
Derived from:
base
header
panelHeader
Notes
Derived from:
base
hGrid
treeTable
Notes
Derived from:
base
New attributes:
focusListener
listener interested in FocusEvents
rangeChangeListener
listener interested in RangeChangeEvents
focusPath
The path to the tree node that has the current focus
Attributes:
tableFormat
banding
use "banding" and "bandingInterval"
columnFormats
Removed - use the corresponding attrs on
<
column
>
columnHeaderFormats
Removed - use the corresponding attrs on
<
column
>
columnHeaderData
Removed - use the corresponding attrs on
<
column
>
destination
Removed
formSubmitted
Removed
unvalidated
Removed
proxied
Removed
nameTransformed
Removed
proxy
Removed
treeData
value
alternateText
emptyText
childBlockSize
rowsByDepth
Named children:
Facets:
columnHeaderStamp
Use "header" on
<
column
>
tableActions
actions
tableSelection
selection
hideShow
showDetail
Notes
Derived from:
base
Attributes:
destination
Removed
disclosed
Should no longer be databound; it will be handled automatically
by the showDetail
unvalidated
immediate
Additional notes:
hideShowHeader
showDetailHeader
Notes
Derived from:
base
Attributes:
destination
Removed
disclosed
Should no longer be databound; it will be handled automatically
by the showDetail
unvalidated
immediate
Additional notes:
html
html
Notes
Derived from:
base
Named children:
Facets:
metaContainer
Removed - simply add as standard child (but before any body!)
Additional notes:
html is in the afh: namespace, not the af: namespace. The tag
name is
<
afh:html
>
icon
objectIcon
Notes
Derived from: base
iconKey
objectLegend
Notes
Derived from: base
image
objectImage
Notes
Derived from: base
Attributes:
autoFlip
Removed
destination
Removed - wrap objectImage inside of a commandLink or goLink.
hAlign
align
primaryClientAction
Removed
text
Removed
importScript
importScript
Notes
Derived from:
base
include
N/A
Notes
Derived from:
uinode
Additional notes:
Removed - use jsp:include for including files, and the "binding" attribute
for including programatically constructed components.
inlineDatePicker
chooseDate
Notes
Derived from:
base
inlineMessage
N/A
Notes
Derived from:
base
Additional notes:
Removed - use panelLabelAndMessage instead - see messageLayout
labeledFieldLayout
N/A
Notes
Derived from:
base
Additional notes:
Removed - use panelForm instead - see messageComponentLayout
link
goLink
Notes
Derived from:
base
Attributes:
name
Removed - use "id".
Additional notes:
Links with a primaryClientAction of fireAction or firePartialAction
should be mapped to commandLinks.
linkContainer
N/A
Notes
Derived from:
base
list
selectManyListbox/selectOneListbox
Notes
Derived from:
optionContainer
New attributes:
autoSubmit
Use instead of primaryClientAction. If set to TRUE,
the component will automatically submit the enclosing form when a selection
is made.
value
a value binding expression used to retrieve a value dynamically from a model
tier object during Render Response Phase. In addition, the value binding is
used during Update Model Values phase (on the subsequent request) to push the
possibly update component value back to the model tier object.
use instead of selectedValue
Attributes:
multiple
Removed - if this was true, use selectManyListbox. If this was
false, or if it was not set, use selectOneListbox.
name
Removed - use id instead.
selectedIndex
Removed - use value instead.
selectedValue
Removed - use value instead.
selection
Removed - use value instead.
Additional notes:
The list component maps to selectManyListbox or selectOneListbox. The list
component with multiple set to true maps to selectManyListbox. The list
component with multiple set to false or not set at all maps to
selectOneListbox.
listOfValues
N/A
Notes
Derived from:
uinode
Additional notes:
Not yet available in ADF Faces.
lovInput/messageLovInput
selectInputText
Notes
Derived from:
textInput
Attributes:
destination
Removed: use "action" and a navigation rule instead
onLovInit
Removed
onLovSelect
Removed
onLovValidate
Removed
showWindow
Removed
submitPrepare
Removed
unvalidated
immediate
validateBlanks
Removed
Additional notes:
selectInputText is available. listOfValues is not available, but
selectInputText can be used with any "dialog" page. Raising the
listOfValues when tabbing out from a partially filled-out field is not
yet supported. We have not yet committed to an API for supporting
this feature, but will rely more on server-side processing and
the Dialog Framework than Javascript hooks.
lovField
N/A
Notes
Derived from:
textInput
Additional notes:
Removed - use selectInputText instead - see lovInput
media
ObjectMedia
Notes
Derived from:
base
messageCheckBox
messageChoice
messageColorField
messageFileUpload
messageList
messageRadioButton
messageRadioSet
messageTextInput
selectBooleanCheckbox
selectOneChoice
selectInputColor
inputFile
selectManyListbox/selectOneListbox
selectBooleanRadio
selectOneRadio
inputText
Notes
Derived from:
checkBox/choice/colorField/fileUpload/list/radioButton/radioSet/textInput
See the base class migration table (e.g., for messageCheckBox, see checkBox) for more details.
New Attributes:
simple
set to false for the message features.
simple is a boolean value that controls whether the component provides
label and message support; when set to "true", the component will not
display messaging support or the label (these attributes are ignored),
and may use simpler layout primitives. For example,
if migrating from the messageCheckBox component, you would set simple to false.
Attributes:
anchor
Removed - automatically handled in ADF Faces.
contentStyleClass
Removed
labeledNodeId
Removed
longDescURL
messageDescUrl
message
Removed - automatically handled in ADF Faces.
messageType
Removed - automatically handled in ADF Faces.
prompt
label
required
Removed - Use showRequired instead. This is a boolean which
if set to true the associated control displays a visual indication of
required user input.
targetFrame
messageTargetFrame
vAlign
valign
Additional notes:
The attributes that pertain to messaging are discussed here.
See the base class migration table for additional details. (e.g., See
checkBox for additional details in how to migrate messageCheckBox).
The anchor, message, and messageType attributes were (99% of the time)
set using
<
boundMessage
>
.
That piece of functionality is automatically handled - you don't
set those attributes anymore. Instead, you add a FacesMessage
for that component. You can do this in your ValueChangeListener method.
messageBox
messages
Notes
Derived from: base
Attributes:
automatic
Removed; always "true" now
dataName
Removed
dataNamespace
Removed
messageComponentLayout
panelForm
Notes
Derived from:
base
Attributes:
columns
maxColumns
labelWidth
promptWidth
messageDateField
N/A
Notes
Derived from:
dateField
Additional notes:
Removed - use selectInputDate instead - see dateField
messageLayout
panelLabelAndMessage
Notes
Derived from: base
Attributes:
longDescURL
messageDescURL
required
Removed
targetFrame
messageTargetFrame
labeledNodeId
for
messageLovChoice
N/A
Notes
Derived from:
lovChoice
Additional notes:
Removed - no replacement yet
messageLovField
N/A
Notes
Derived from:
lovField
Additional notes:
Removed - use selectInputText instead - see lovInput
messageLovInput
N/A
Notes
Derived from:
lovInput
Additional notes:
Removed - use selectInputText instead - see lovInput
messagePrompt
outputLabel
Notes
Derived from: base
Attributes:
labeledNodeId
for
prompt
value
promptAndAccessKey
valueAndAccessKey
messageStyledText
N/A
Notes
Derived from:
base
Additional notes:
Removed - use outputText inside a panelLabelAndMessage.
messageText
message
Notes
Derived from:
base
New Attributes:
for
the ID of the component that this component refers to
Replaces uses of the
<
boundMessage
>
tag inside a
<
messageText
>
.
multipleSelection
tableSelectMany
Notes
Derived from:
base
Attributes:
selection
Removed - Use the "selectionState" on the
<
table
>
selected
Removed - Use the "selectionState" on the
<
table
>
disabled
not implemented yet
navigationBar
processChoiceBar
Notes
Derived from:
linkContainer
The navigationBar component maps to processChoiceBar, singleStepButtonBar, or
selectRangeChoiceBar. The navigationBar component that has indexed children and
blockSize defaulted (or set to -1) maps to processChoiceBar.
New Facets
nodeStamp
the component to use to stamp each element in the process. A CommandMenuItem is normally used.
New attributes:
value
an instance of oracle.adf.view.faces.model.MenuModel. The last node along the focusPath and its siblings are rendered. Use instead of indexed children.
Attributes:
blockSize
Removed - not applicable for the single-step navigationBar with children
destination
Removed - use action/actionListener on the commandMenuItem in the 'nodeStamp' facet.
maxValue
Removed - this value is determined from the model bound to the value attribute. It
is the length of the List.
maxVisited
Removed - this feature is not implemented
minValue
Removed - always 1
name
Removed - use id
showAll
Removed - not applicable for the single-step navigationBar with children
typeText
Removed - not applicable for the single-step navigationBar with children.
The labels for the steps will come from the model that is bound
to the value attribute.
unvalidated
Removed - use immediate on the commandMenuItem in the 'nodeStamp' facet
value
Removed - selected will be determined from the model. We have a new attribute
that is called value, but it has a totally different meaning. See New Attributes.
Additional notes:
The navigationBar component with indexed children and blockSize defaulted
or set to -1 maps to processChoiceBar. This navigationBar was also called the
single-step navigationBar with children.
Instead of links as indexed children to specify the steps in the process,
bind the value attribute to point to a java.util.List of
oracle.adf.view.faces.model.Page objects. A Page object specifies a step in the
process.
navigationBar
selectRangeChoiceBar
Notes
Derived from:
linkContainer
The navigationBar component maps to processChoiceBar, singleStepButtonBar,
or selectRangeChoiceBar.
The navigationBar component that has indexed children and blockSize set to > 0
maps to selectRangeChoiceBar.
New attributes:
immediate
specifies whether to navigate without validating or updating model values.
value
a reference to the model.
Attributes:
blockSize
rows
destination
Removed
maxValue
Removed - this is obtained from the model that is bound to the value attribute.
maxVisited
Removed - not-applicable for multi-step navigationBar
minValue
Removed - always 1
name
Removed - use id
showAll
showAll
the meaning has changed.
The "Show All" option for the selectRangeChoiceBar is
available if there are less than 30 options and the row count in the
data model is known. The new showAll is a boolean.
When showAll is true, the "Show All" is selected.
typeText
Removed - not-applicable for the record-set navigationBar
unvalidated
Removed - use immediate
value
first
first is 0-indexed, whereas value was 1-indexed.
Additional notes:
The navigationBar component that has indexed children and blockSize > 0
maps to selectRangeChoiceBar. This navigationBar was also called the
multi-step navigationBar.
navigationBar
singleStepButtonBar
Notes
Derived from:
linkContainer
The navigationBar component maps to processChoiceBar, singleStepButtonBar,
or selectRangeChoiceBar. The navigationBar component
with NO indexed children and blockSize defaulted
(or set to -1) maps to singleStepButtonBar.
New attributes:
ne
xtAction
a reference to an action method that will be called when the singleStep
component navigates to the next step,
or the static outcome of the action.
previousAction
a reference to an action method that will be called when the
singleStep component navigates to the previous step,
or the static outcome of the action.
nextActionListener
a method reference to an action listener that will be called when the
singleStep component navigates to the next step
previousActionListener
a method reference to an action listener
that will be called when the
singleStep component navigates to the previous step
Attributes:
blockSize
Removed - not applicable for the single-step navigationBar without children
destination
Removed - use nextAction/previousAction/nextActionListener/previousActionListener
maxValue
maxStep
maxVisited
Removed - this feature is not implemented
minValue
Removed - always 1
name
Removed - use id
showAll
Removed - not applicable for the single-step navigationBar without children
typeText
text
unvalidated
Removed - validates automatically when going to the next step. Does not validate
when going to a previous step.
val
ue
selectedStep
Additional notes:
The navigationBar component without indexed children and blockSize defaulted
or set to -1 maps to singleStepButtonBar. This navigationBar was also called the
single-step navigationBar without children.
option
selectItem
Notes
Derived from:
base
Attributes:
selected
Removed - use the parent component to provide selection.
text
label
optionContainer
N/A
Notes
Derived from:
base
Attributes:
selectedIndex
Removed
selectedValue
Removed
selection
Removed
pageButtonBar
panelButtonBar
Notes
Derived from:
base
pageHeaderLayout
panelPageHeader
Notes
Derived from:
base
Named children:
Facets:
cobranding
Removed - this facet is not supported any longer
corporateBranding
branding
globalButtons
menuGlobal
inContextBranding
brandingAppContextual
largeAdvertisement
Removed - this facet is not supported any longer
mediumAdvertisement
Removed - this facet is not supported any longer
pageHeader
menu2
productBranding
brandingApp
quickSearch
search
tabs
menu1
pageLayout
panelPage
Notes
Derived from:
base
New Facets
menu3
This facet's content will be placed inside a panelSideBar
Named children:
Facets:
about
appAbout
cobranding
Removed - this facet is no longer supported
contentFooter
Removed - use returnNavigation and pageButtons facets instead
copyright
appCopyright
corporateBranding
branding
end
infoSupplemental
footnote
infoFootnote
globalButtons
menuGlobal
inContextBranding
brandingAppContextual
largeAdvertisement
Removed - this facet is no longer supported
mediumAdvertisement
Removed - this facet is no longer supported
pageButtons
actions
pageHeader
menu2
pageStatus
infoStatus
privacy
appPrivacy
productBranding
brandingApp
quickSearch
search
returnNavigation
infoReturn
start
Removed - take content inside the panelSideBar and put it into the new menu3 facet
tabs
menu1
userInfo
infoUser
processing
progressIndicator
Notes
Derived from:
New attributes:
partialTriggers
To be used to associate a 'poll' component for partial refresh
periodically.
Attributes:
destination
Removed - use action/actionListener instead
percentComplete
Removed - Bind the 'value' attribute to an instance of BoundedRangeModel instead.
The percentComplete information is computed from the state of this model
timeInterval
Removed - Use the 'interval' attribute from the 'poll' component instead.
Additional notes:
'progressIndicator' automatically switches from indeterminate mode to determinate mode
based on the state of the model. 'progressIndicator', through its 'partialTriggers' attribute
needs to be associated with a 'poll' componen
t in the page, so that partial updates happen
at regular intervals.
quickLinks
N/A
Notes
Derived from:
base
Additional notes:
Removed - use panelPage instead - see pageLayout
radioButton
selectBooleanRadio
Notes
Derived from:
formElement
New Attributes:
autoSubmit
Use instead of primaryClientAction. If set to TRUE,
the component will automatically submit the enclosing form when the
radio is selected.
value
a value binding expression used to retrieve a value dynamically from a model tier
object during Render Response Phase. In addition, the value binding is used
during Update Model Values phase (on the subsequent request) to push the
possibly update component value back to the model tier object.
This is used instead of the value and selectedValue attributes.
Attributes:
name
Removed - use id instead.
primaryClientAction
Removed - use autoSubmit instead
selectedValue
Removed - use the new value attribute instead
selected
mapped to a typesafe
alias for 'value'.
Can also use the new 'value' attribute instead
value
Removed - use the new 'value' attribute instead. The value binding is used
during Update Model Values phase (on the subsequent request) to push the
possibly updated component value back to the model tier object.
radioGroup/messageRadioGroup
N/A
Notes
Derived from:
uinode
Additional notes:
Removed - use selectOneRadio instead (see radioSet/messageRadioSet).
radioSet
selectOneRadio
Notes
Derived from:
optionContainer
New attributes:
autoSubmit
Use instead of primaryClientAction. If set to TRUE,
the component will automatically submit the enclosing form when a selection
is made.
value
a value binding expression used to retrieve a value dynamically from a model tier
object during Render Response Phase. In addition, the value binding is used
during Update Model Values phase (on the subsequent request) to push the
possibly update component value back to the model tier object.
use instead of selectedValue.
Attributes:
name
Removed - use id instead.
primaryClientAction
Removed - use autoSubmit instead
selectedIndex
Removed - use value instead.
selectedValue
Removed - use value instead.
selection
Removed - use value instead.
rawText/styledText
outputText
Notes
Derived from: base/base
New attributes:
escape
When set to true, acts like the old rawText component
Attributes:
accessKey
Removed
betweenText
Removed
destination
Removed - wrap outputText inside of a commandLink or goLink.
labeledNodeId
Removed - use outputLabel if label association is required.
postText
Removed
preText
Removed
primaryClientAction
Removed - use autoSubmit instead
text
value
resetButton
resetButton
Notes
Derived from:
base
rootChild
N/A
Notes
Derived from:
uinode
Additional notes:
Removed.
rowLayout
rowLayout
Notes
Derived from:
base
Additional notes:
rowLayout is in the afh: namespace, not the af: namespace. The tag
name is
<
afh:rowLayout
>
separator
objectSeparator
Notes
Derived from:
base
servletInclude
N/A
Notes
Derived from:
uinode
Additional notes:
Removed - use jsp:include or c:import instead.
shuttle
selectManyShuttle/selectOrderShuttle
Notes
Derived
from:
base
New attributes:
value
a value binding indicating the selected values. This is used instead
of the trailing list.
valueChangeListener
a method reference to a value change listener. When the form
is submitted, this is called. You can see the Object bound to the value
attribute.
Attributes:
name
Removed - use id instead.
reorderable
Removed - if false, use selectManyShuttle. if true, use selectOrderShuttle
Named children:
Facets:
leading
Removed - instead of setting up two separate lists and setting each
item list correctly, the ADF Faces shuttle can be set up in exactly the
same way as a multiple-selection list; the indexed children indicate
all the options, and the value attribute holds a list of selected options.
trailing
Removed - instead of setting up two separate lists and setting each
item list correctly, the ADF Faces shuttle can be set up in exactly the
same way as a multiple-selection list; the indexed children indicate
all the options, and the value attribute holds a list of selected options.
Additional notes:
The shuttle component maps to selectManyShuttle (if reorderable is false)
or selectOrderShuttle (if reorderable is true).
sideNav
N/A
Notes
Derived from:
linkContainer
Additional notes:
Removed - use panelSideBar instead - see sideBar
singleSelection
tableSelectOne
Notes
Derived from:
base
Attributes:
selectedIndex
Removed - use "selectionState" on
<
table
>
selected
Removed - use "selectionState" on
<
table
>
disabled
not implemented yet
sortableHeader
Removed.
Notes
Derived from:
New attributes:
Attributes:
sortable
Removed. instead set the "sortable" attribute on the
<
column
>
to "true".
value
Removed. The most related attribute is "sortProperty" on
<
column
>
spacer
objectSpacer
Notes
Derived from:
base
stackLayout
panelGroup
Notes
Derived from:
base
New attributes:
layout
Set to "vertical" for a stackLayout.
styledItem
N/A
Notes
Derived from:
base
Additional notes:
No longer needed. See use of menuList and menuTree(coming soon).
styledList
N/A
Notes
Derived from:
base
Additional notes:
No direct replacement. Use menuList and menuTree.
subTabBar/subTabLayout/subTabs
showOneTab/showDetailItem
Notes
Derived from: linkContainer/base/-
New attributes:
position
The position of the tab bar. Defaults to 'both' if not specified. Other values are 'above' and 'below'.
Attributes:
orientation
Removed - use the new 'position' attribute instead.
selectedIndex
Removed - use the 'disclosed' attribute on one of the 'showDetailItem' children.
Defaults to the first enabled showDetailItem child.
Named children:
Facets:
subTabs
Removed
subTabBar
Removed
Additional notes:
The components subTabBar/subTabLayout/subTabs are all merged into one new component showOneTab.
This component takes showDetailItem as its children. Tab bar(s) with tabs representing the showDetailItem
children is displayed. The tab for the showDetailItem that is disclosed is highlighted and children
of the disclosed showDetailItem is displayed. If none of the showDetailItem children are disclosed,
the first showDetailItem that is enabled is considered to be disclosed.
submitButton
commandButton
Notes
Derived from:
button (formerly)
New attributes:
action
actionListener
partialSubmit
a boolean which, when set to TRUE, will force the action to go through a partial page submit.
Attributes:
destination
Removed
partialRenderMode
Removed
partialTargets
Removed
event
Removed - use actionListener/action
name
Removed - use id
value
Removed - use actionListener/action
unvalidated
immediate
Additional notes:
Formerly extended "button"; now does not, so notes in "goButton" are
not relevant.
switcher
switcher
Notes
Derived from:
uinode
Attributes:
childName
facetName
defaultCase
defaultFacet
Named children:
Facets:
default
Not supported directly; should be replaced by setting
the "defaultFacet" attribute to a suitable constant and putting
the former default named child in a matching facet.
Additional notes:
<
case
>
elements should be replaced by
<
f:facet
>
elements.
tabBar
menuTabs
Notes
Derived from:
linkContainer
Attributes:
selectedIndex
Removed - use selected on commandLink children instead.
table
table
Notes
Derived from:
base
New attributes:
disclosureState
The disclosure state for all detail rows in the table.
selectionState
The selection state for all rows in the table.
banding
The banding style to use. This replaces the old
"tableFormat" attribute
bandingInterval
The banding interval to use. This replaces the old
"tableFormat" attribute
Attributes:
tableFormat
banding, bandingInterval
The properties of this attribute were exploded into
"banding" and "bandingInterval"
nameTransformed
Removed
height
Removed
text
Removed
columnFormats
Removed - use the attrs on the column tag.
columnHeaderFormats
Removed - use the attrs on the column tag.
destination
Removed
formSubmitted
Removed
maxValue
Removed
minValue
Removed
blockSize
rows
value
first
tableData
value
columnHeaderData
Removed
name
Removed
proxied
Removed
detailDisclosure
Removed - use "disclosureState"
alternateText
emptyText
Named children:
Facets:
columnFooter
Removed
tableFilter
Removed
columnHeaderStamp
Removed
rowHeaderStamp
This should now be a child of a column. The
"rowHeader" attribute should be set to true on this column,
and this column should be the first child of the table.
tableSelection
selection
tableActions
actions
detail
detailStamp
footer
footer
unchanged
tableFooter
N/A
Notes
Derived from:
base
Additional notes:
Removed - no replacement yet
tableLayout
tableLayout
Notes
Derived from:
base
Additional notes:
tableLayout is in the afh: namespace, not the af: namespace. The tag
name is
<
afh:tableLayout
>
text
outputText
Notes
Derived from:
base
Attributes:
text
value
tip
panelTip
Notes
Derived from: base
totalRow
not implemented yet
Notes
Derived from:
base
train
processTrain
Notes
Derived from:
linkContainer
New Facets
nodeStamp
the component to use to stamp each element in the process. A CommandMenuItem is normally used.
New attributes:
value
an instance of oracle.adf.view.faces.model.MenuModel. The last node along the focusPath and its siblings are rendered. Use instead of indexed children.
Attributes:
destination
Removed - use action/actionListener on the commandMenuItem in the 'nodeStamp' facet
maxVisited
Removed - this feature is not implemented
readOnly
Removed - use readOnly on the commandMenuItem in the 'nodeStamp' facet
selectedIndex
Removed - selected will be determined by menuModel.getFocusPath.
unvalidated
Removed - use immediate on the commandMenuItem in the 'nodeStamp' facet
value
Removed - selected will be determined from the model. We have a
new attribute that is called value, but it has a totally different meaning. See
New Attributes
Additional notes:
Instead of links as indexed children to specify the steps in the process,
bind the value attribute to point to a java.util.List of
oracle.adf.view.faces.model.Page objects. A Page object specifies a step in the
process.
tree
tree
Notes
Derived from:
base
Attributes:
nodes
value
proxy
Removed
formSubmitted
Removed
unvalidated
Removed
formName
Removed
try
N/A
Notes
Derived from:
uinode
Additional notes:
Removed - use JSTL's
<
c:catch
>
instead.
urlInclude
N/A
Notes
Derived from:
uinode
Additional notes:
Removed - use JSTL's
<
c:import
>
instead.