ADF table skins
I have used jdev 11.1.1.6.0
I have create ADF table , In table header row ,if i drag column header to resize column,it will resize column data only first time, if i refresh column data, column will comes its original size and header remains in resize position. Can i bind column to column header using any skin property.
Hi,
The normal behaviour of af:table is that column header and column always have the same width.
I guess there is something wrong with your table or your existing skinning?
(I can remember very gloomy a similar behaviour but unfortunately I can't remember the root cause. It was at least 2-3 years ago).
Do you use custom skins?
Have you already tried to create a simpel test application with an table to reproduce this issue?
regards
Peter
Similar Messages
-
Hi All,
I'm trying to skin an ADF table but am having a few troubles. I have disabled css compression by adding
<context-param>
<param-name>org.apache.myfaces.trinidadinternal.DISABLE_CONTENT_COMPRESSION</param-name>
<param-value>true</param-value>
</context-param>to my web.xml. I'm now using firebug to inspect the elements. For a table row it is returning
portlet-table-alternate
how does this relate to what I add to my css file?
Does anyone have an example skins file (other than the blaf one I can try out?)
Thankshello, you need a few files.
trinidad-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
<skin-family><skin name></skin-family>
</trinidad-config>trinidad-skins.xml
<?xml version="1.0" encoding="UTF-8"?>
<skins xmlns="http://myfaces.apache.org/trinidad/skin">
<skin>
<id><skin name>.desktop</id>
<family><skin name></family>
<render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
<style-sheet-name><dir to css file></style-sheet-name>
<extends>blafplus-rich.desktop</extends>
<bundle-name>nl.nak.iva.aanvragen.ResourceBundle</bundle-name>
</skin>
</skins>Link:
http://www.oracle.com/technology/products/adf/adffaces/11/doc/skin-selectors.html
Some examples of what you can skin in a table:
/* Table general */
.AFTableCellPadding:alias {
padding: 0pt;
.AFTableCellHeaderPadding:alias {
padding: 0pt;
/* Table columns */
af|column::column-header-cell {
color: white;
background: rgb(28,62,172);
font-weight: bold;
white-space: nowrap;
padding: 1pt;
af|column::banded-data-cell {
background-color: rgb(198,197,196);
border: 0pt;
padding: 0pt;
/* current row */
af|table::data-row:selected af|column::data-cell,
af|column::data-cell:selected {
background-color: rgb(102,255,51);
af|table::data-row:selected af|column::banded-data-cell,
af|column::banded-data-cell:selected {
background-color: rgb(102,255,51);
/* Focus row */
af|table::data-row:selected:focused af|column::banded-data-cell {
background-color: rgb(102,255,51);
af|table::data-row:selected:focused af|column::data-cell {
background-color: rgb(102,255,51);
/* hover row */
af|table::data-row:highlighted af|column::data-cell,
af|column::data-cell:highlighted {
background-color: rgb(28,62,172)
af|table::data-row:highlighted af|column::banded-data-cell,
af|column::banded-data-cell:highlighted {
background-color: rgb(28,62,172)
}Note that these examples will result in hideous colors! (-:
-Anton -
ADF 11g How to create the custom FilterableQueryDescriptor for adf table
Can you please let me know on the following.
1. I am dispalying the adf table using a List from the managed bean
2. I wanted to filter the table using the filter model.
3. i wanted to create the sub class of FilterableQueryDescriptor which i can specify. Not finding enough information on how to create and add the information in the setFilterCriteria
Can you please provide some insight into this topciHello there
I have the same issue: chaging the background color of some column headers.
My application is using a custom skinning and when i had headerClass property with a custom class defined in a separate css file, the page generated specified first the class from the skinning and then my new class definition. But my skinning is specifying a background color so the color is not overriden. Any idea?
ADF code:
<link type="text/css" rel="stylesheet" href="../../css/pivot.css" id="myStyles"/>
<af:column headerText="#{level1.userObject.name}"
headerClass="inputHeader"
sortable="false" align="center" width="100"
id="col_level1" >
Generate HTML code:
<th align="center" class="xuh inputHeader" afrroot="true" rowspan="2" afrleaf="true" dindex="6" id="pt1:tableId:col_level1" style="">
<div class="x13t">AEKLF</div>
</th>
My CSS file:
.inputHeader{
background-color: Red;
background-image: none;
color: Black;
font-weight: bold;
Thanks for your help ! -
Hi everyone,
is it possible to move/replace the first few columns of an ADF read-only table with the next few columns on clicking a icon/link/command button. And the icon/link/command button be placed in the column header of ADF table. i am looking to achieve carousel kind of feature for ADF table where first 10 columns get replaced with the next 10 columns.
i want to achieve the columns of adf table to move to and fro on click of icon/link that is placed in the 2nd and last column of ADF table Header.
i have referred to the below link but it wasn't as helpful, but it gave some idea-
http://www.ateam-oracle.com/adventures-in-webcenter-skinning-aftable-with-custom-pagination/
Thanks,
ManjunathPagination won't help you as it is used to load more rows and not columns.
What is your jdev version?
What comes to mind is to use a panel collection where you put your table into.The panel collection allows you to show and hide columns of a table. Using you two buttons you hide the currently shown columns and show the next columns.
Timo -
ADF Table with browser zoom not working properly
Hi All,
I am using ADF Table to show data from database. I am using JDeveloper 11.1.1.4.0.
When user uses browser zoom functions (i.e. Ctrl + or Ctrl -) for zoom in or zoom out, The UI of Table disturbed and columns are not in line.
Here is the snapshot of disturbed table image http://i.imgur.com/07YfB.jpg
I have tested it with Firefox and Internet Explorer and in both the cases if you zoom in the columns are not in line anymore.
I have added *<accessibility-profile>large-fonts</accessibility-profile> into trinidad-config.xml* and
tried but it gives me the same result.( Reference Oracle Docs http://docs.oracle.com/cd/E16162_01/web.1112/e16181/af_access.htm#BEIDFIIB )
Can anyone suggest solution for how to solve this problem so that the columns will be is line when uses browser's zoom?
Thanks in advance,
ViralHi,
I am not using any kind of css for table.
It is default skin and defalut table properties that ADF provides.
- Viral -
Is it possible to change the font size and weight in an ADF table?
Is it possible to change the font size and weight in an ADF table? I have tried to change the various font size and weight settings for a table and its columns and they seem to have no effect on the font size or weight in a table row.
You would use skinning to modify font-size & weight for the table.
In addition to the link suggested by Vinod,
Take a look at http://biemond.blogspot.com/2009/01/adf-skinning-in-jdeveloper-11g.html
Thanks,
Navaneeth -
How To Color Alternate Lines in ADF Table
Hi everyone, I want to color alternate the lines of a ADF Table. I have tried the banding property of the <af:table> tag but it alternates rows colours with white background. I would like to alternate with two custom colours like blue and light blue.
Is this possible?
Thanks in advance.
PS: I have checked the styles funcionatily of ADF faces but I could not find any solution there.Hi,
I am new to the Jdeveloper and also for the adf components.Actually i am working with the project which has already designed.Now i have to change the look n feel.
I want to change the color of the table colums.So could u tell me in which file i have to change and how.
I put in the jdeveloper.css like this ......
column.cell-number-band{
color :Teal
And in the adf-faces-config.xml i had only "oracle" type of skin.
I have to finish the work tomarrow itself......
So anybody helps me it will be greatfull me. -
How to change the column name as bold in adf table
Hi,
How can I change the column name with bolder style and blue colour in adf Table?
I changed the color and font weight in af:column properties, but its effecting the data in that column but not with the column Header Text property.(i have given column name in header text).
can any one have any idea how to do this?
and I have taken panel tabbed layout and in that i'm displaying this table.
but this table has scroll beneath of it to show all columns.
but i want to display all columns (for this, page should have scroll at the bottom side).
how can I achieve this???Hi,
Add the following CSS Code to the custom skin css file that is to be created as per the suggestions above.
*af|column::column-header-cell{*
color:Blue;
font-weight:bold;
This would ensure that all the table column headers are blue in color and bolder font style through-out the application.
By the way, what version of JDeveloper are you using?
Thanks,
Navaneeth -
How to programmatically change style in an ADF table
Hi,
I got an ADF table generated form my data controls.
But I need to change de style of every cell in my backing bean.
I can't really find anything usefull on google, hopefully you guys can provide me with some usefull information.I got my answer somewhere else :
>
Based on the comments we now know that you use jdev 11.1.2.2.0. What you can do is to bind the styleClass property of the table to a backing bean property. The property in the bean has a getter and a setter method. In the setter method you can get all the values you need from the row and do you calculation. Based on the outcome you return the name of a style class suitable for the cell. The different style classes you define in a skin fro the application. If you e.g. defien the following style classes in your skin
.high_value { background-color:green; }
.negative_value { background-color:red;}
and in a bean in request scope, which you access from the page the table is on
private String styleForCell;
public String getStyleForCell()
// get the value of the cell
FacesContext lContext = FacesContext.getCurrentInstance();
ELContext lELContext = lContext.getELContext();
ExpressionFactory lExpressionFactory = lContext.getApplication().getExpressionFactory();
Number val;
val = (Number) lExpressionFactory.createValueExpression(lELContext, "#{row.valargument}", Object.class).getValue(lELContext);
if (val == null)
return "";
// do the calculation and return the suitable style class
int ival = val.intValue();
if (ival >= 100000 )
return "high_value";
else if (ival < 0)
return "negative_value";
else
return "";
public void setStyleForCell(String aStyleForCell)
this.styleForCell = aStyleForCell;
}Now you can access the calculated style class from the tables column styleClass property as #{beanname.styleForCell} This will call the method for each cell of the column. -
Adf table navigation control on bottom
Hi,
When I add custom skin to my application, bottom navigation controll on adf table is not visible anymore.
In adf-faces-skins.xml I have this configuration
<skin>
<id>digit.desktop</id>
<family>digit</family>
<render-kit-id>oracle.adf.desktop</render-kit-id>
<style-sheet-name>css/digit.css</style-sheet-name>
</skin>and in adf-faces-config.xml use that skin
<skin-family>digit</skin-family>In digit.css I have configured bottom navigation like this
af|table::control-bar-bottom
font-size: 22px;
font-family:Tahoma;
text-decoration: none;
background-color: rgb(238,238,240);
}However, bottom navigation isn't shown on page.
I am using jdeveloper 10.1.3.4
Thanks
Edited by: Marjan Stojkovic on Jun 17, 2010 12:45 AM
Edited by: Marjan Stojkovic on Jun 17, 2010 12:56 AMHi,
Thanks for quick reply.
This works in css but is there any way to do this on a single page?
I tried to add .af_table{ -ora-repeat-control-bar: true }
but it doesnt work.
Thanks.
Edited by: Marjan Stojkovic on Jun 17, 2010 6:52 AM -
Help Required to hide a border in a adf table(10G)
Hello,
I am facing a problem while removing the outer border of an adf table. I tried with skinning but its not reflecting on my page.
i created a file in my WEB_INF "trinidad-skins.xml" which is having -
<?xml version="1.0" encoding="ISO-8859-1"?>
<skins xmlns="http://myfaces.apache.org/trinidad/skin">
<skin>
<id>customSkin.desktop</id>
<family>book</family>
<extends>blafplus-rich.desktop</extends>
<render-kit-id>org.apache.myfaces.trinidad.desktop</render-kit-id>
<style-sheet-name>Skins/Custom/book.css</style-sheet-name>
</skin>
</skins>
also i created a file in WEB_INF "trinidad_config.xml" which is having-
<?xml version="1.0" encoding="windows-1252"?>
<trinidad-config xmlns="http://myfaces.apache.org/trinidad/config">
<skin-family>book</skin-family>
</trinidad-config>
and in my css file i am using-
af|table { border:none}
af|column::banded-data-cell
background:#FFFFFF;
.AFTableCellDataVHGrid:alias
border:none
Can anyone suggest me where i am going wrong or what i should do inorder to remove/hide the outer border of an adf table.
Thanks,Hi..
Additional Abhijit Dutta point
check following
http://www.orastudy.com/oradoc/selfstu/fusion/web.1111/e10140/skinning.htm -
Unable to capture the adf table column sort icons using open script tool
Hi All,
I am new to OATS and I am trying to create script for testing ADF application using open script tool. I face issues in recording two events.
1. I am unable to record the event of clicking adf table column sort icons that exist on the column header. I tried to use the capture tool, but that couldn't help me.
2. The second issue is I am unable to capture the panel header text. The component can be identified but I was not able to identify the supporting attribute for the header text.Hi keerthi,
1. I have pasted the code for the first issue
web
.button(
122,
"/web:window[@index='0' or @title='Manage Network Targets - Oracle Communications Order and Service Management - Order and Service Management']/web:document[@index='0' or @name='1824fhkchs_6']/web:form[@id='pt1:_UISform1' or @name='pt1:_UISform1' or @index='0']/web:button[@id='pt1:MA:0:n1:1:pt1:qryId1::search' or @value='Search' or @index='3']")
.click();
adf
.table(
"/web:window[@index='0' or @title='Manage Network Targets - Oracle Communications Order and Service Management - Order and Service Management']/web:document[@index='0' or @name='1c9nk1ryzv_6']/web:ADFTable[@absoluteLocator='pt1:MA:n1:pt1:pnlcltn:resId1']")
.columnSort("Ascending", "Name" );
} -
Adf table with detail stamp , not able to close the detail stamp
Hi
i'm using 11g adf jdeveloper.
I'm using adf table to display records of XXXVO.In table i have used detail stamp, in which i have drag XXXVO read-only form and used a ADD button which call a pop-up with createInsert of the XXXVO form with submit button.In pop i have used a drop downlist of other YYYVO. I have used another button Edit which call the same pop-up, using show pop-up.
Issue is when i run the application i can open the detail stamp and close but i couldn't get the selected record on the table in edit mode pop up. if i give partial trigger in pop-up of table id . den i'm getting the selected record in edit pop up. but detail stamp is not working .
Here is the code .......
<?xml version='1.0' encoding='UTF-8'?>
<jsp:root xmlns:jsp="http://java.sun.com/JSP/Page" version="2.1"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:af="http://xmlns.oracle.com/adf/faces/rich">
<jsp:directive.page contentType="text/html;charset=UTF-8"/>
<f:view>
<af:document id="d1">
<af:messages id="m1"/>
<af:form id="f1">
<af:pageTemplate viewId="/XBBaseTemplate.jspx"
value="#{bindings.pageTemplateBinding}" id="pt1">
<f:facet name="body">
<af:panelBox text="AMC Charges" id="pb1">
<f:facet name="toolbar"/>
<af:panelGroupLayout layout="scroll" id="pgl1">
<af:panelCollection id="pc1"
inlineStyle="width:1105px; height:336px;">
<f:facet name="menus">
<af:menu text="Export Excel" id="m2">
<af:commandMenuItem text="Excel" id="cmi1">
<af:exportCollectionActionListener exportedId="resId1"
type="excelHTML"/>
</af:commandMenuItem>
</af:menu>
</f:facet>
<f:facet name="toolbar">
<af:toolbar id="t1">
<af:commandToolbarButton id="ctb1"
icon="/Images/browse.gif"
shortDesc="Search"
partialTriggers="resId1"
disabled="#{UsapProgramPrivilege.query}">
<af:showPopupBehavior popupId=":::p2"/>
</af:commandToolbarButton>
<af:commandToolbarButton id="ctb_add"
icon="/Images/addsymbol.png"
shortDesc="Add"
action="#{MasterManagedBean.createRecord}"
useWindow="true"
windowModalityType="applicationModal"
windowHeight="300"
windowWidth="300"
disabled="#{UsapProgramPrivilege.insert}"/>
<af:commandToolbarButton
id="ctb2"
partialTriggers="resId1"
icon="/Images/update_ena.png">
<af:showPopupBehavior popupId=":::p_edit"/>
</af:commandToolbarButton>
<af:commandToolbarButton id="ctb_delete"
icon="/Images/delete_ena.png"
shortDesc="Delete"
partialTriggers="resId1"
actionListener="#{bindings.Delete.execute}"
disabled="#{UsapProgramPrivilege.delete}"/>
<af:commandToolbarButton id="ctb3"
icon="/Images/filesave.png"
shortDesc="Save"
partialTriggers="resId1 ctb_add ctb_delete :::cb1"
actionListener="#{bindings.Commit.execute}"
disabled="#{!bindings.Commit.enabled}"/>
<af:commandToolbarButton id="ctb5" icon="/Images/undo.png"
actionListener="#{bindings.Rollback.execute}"
disabled="#{!bindings.Rollback.enabled}"
immediate="true">
<af:resetActionListener/>
</af:commandToolbarButton>
<af:commandToolbarButton id="ctb4"
icon="/Images/eraser-4.gif"
shortDesc="Clear"
action="#{MasterManagedBean.onClearTableSearchFields}"/>
<af:outputText value="CmmAmcRatesVO1Iterator"
id="ot_amciterator"
binding="#{MasterManagedBean.iteratorName}"
visible="false"/>
</af:toolbar>
</f:facet>
<f:facet name="statusbar"/>
<af:table value="#{bindings.CmmAmcRatesVO1.collectionModel}"
var="row"
rows="#{bindings.CmmAmcRatesVO1.rangeSize}"
emptyText="#{bindings.CmmAmcRatesVO1.viewable ? 'No data to display.' : 'Access Denied.'}"
fetchSize="#{bindings.CmmAmcRatesVO1.rangeSize}"
rowBandingInterval="0"
filterModel="#{bindings.ImplicitViewCriteriaQuery.queryDescriptor}"
queryListener="#{bindings.ImplicitViewCriteriaQuery.processQuery}"
filterVisible="true" varStatus="vs"
selectedRowKeys="#{bindings.CmmAmcRatesVO1.collectionModel.selectedRow}"
selectionListener="#{bindings.CmmAmcRatesVO1.collectionModel.makeCurrent}"
rowSelection="single" id="resId1"
binding="#{MasterManagedBean.masterTable}"
styleClass="hieght:100% width:100%"
columnSelection="multiple" width="1099"
rowDisclosureListener="#{MasterManagedBean.onRowDiscloseureEvent}"
partialTriggers="::ctb_add ::ctb_delete ::::cb1">
<af:column sortProperty="AmrtPrdId" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtPrdId.label}"
id="resId1c1">
<af:outputText value="#{row.AmrtPrdId}" id="ot8"/>
</af:column>
<af:column sortProperty="AmrtFeeId" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtFeeId.label}"
id="resId1c2">
<af:outputText value="#{row.AmrtFeeId}" id="ot7"/>
</af:column>
<af:column sortProperty="AmrtRateTyp" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtRateTyp.label}"
id="resId1c3">
<af:outputText value="#{row.AmrtRateTyp}" id="ot11"/>
</af:column>
<af:column sortProperty="AmrtFxdAmt" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtFxdAmt.label}"
id="resId1c4">
<af:outputText value="#{row.AmrtFxdAmt}" id="ot3">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtFxdAmt.format}"/>
</af:outputText>
</af:column>
<af:column sortProperty="AmrtPerc" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtPerc.label}"
id="resId1c5">
<af:outputText value="#{row.AmrtPerc}" id="ot4">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtPerc.format}"/>
</af:outputText>
</af:column>
<af:column sortProperty="AmrtMinAmt" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtMinAmt.label}"
id="resId1c6">
<af:outputText value="#{row.AmrtMinAmt}" id="ot2">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtMinAmt.format}"/>
</af:outputText>
</af:column>
<af:column sortProperty="AmrtMaxAmt" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtMaxAmt.label}"
id="resId1c7">
<af:outputText value="#{row.AmrtMaxAmt}" id="ot9">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtMaxAmt.format}"/>
</af:outputText>
</af:column>
<af:column sortProperty="AmrtFolioId" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtFolioId.label}"
id="resId1c8">
<af:outputText value="#{row.AmrtFolioId}" id="ot1"/>
</af:column>
<af:column sortProperty="AmrtCurrId" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtCurrId.label}"
id="resId1c9">
<af:outputText value="#{row.AmrtCurrId}" id="ot10"/>
</af:column>
<af:column sortProperty="AmrtRndMthd" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtRndMthd.label}"
id="resId1c10">
<af:outputText value="#{row.AmrtRndMthd}" id="ot14"/>
</af:column>
<af:column sortProperty="AmrtDecPlc" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtDecPlc.label}"
id="resId1c11">
<af:outputText value="#{row.AmrtDecPlc}" id="ot5">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtDecPlc.format}"/>
</af:outputText>
</af:column>
<af:column sortProperty="AmrtActiveYn" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtActiveYn.label}"
id="resId1c12">
<af:outputText value="#{row.AmrtActiveYn}" id="ot13"/>
</af:column>
<af:column sortProperty="AmrtHoldYn" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtHoldYn.label}"
id="resId1c13">
<af:outputText value="#{row.AmrtHoldYn}" id="ot12"/>
</af:column>
<af:column sortProperty="AmrtEffFdate" filterable="true"
sortable="true"
headerText="#{bindings.CmmAmcRatesVO1.hints.AmrtEffFdate.label}"
id="resId1c14">
<f:facet name="filter">
<af:inputDate value="#{vs.filterCriteria.AmrtEffFdate}"
id="id1"/>
</f:facet>
<af:outputText value="#{row.AmrtEffFdate}" id="ot6">
<af:convertDateTime pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtEffFdate.format}"/>
</af:outputText>
</af:column>
<f:facet name="detailStamp">
<af:panelFormLayout id="pfl2" rows="9">
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtPrdId.label}"
id="plam10">
<af:outputText value="#{row.AmrtPrdId}" id="ot31"/>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtFeeId.label}"
id="plam17">
<af:outputText value="#{row.AmrtFeeId}" id="ot20"/>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtRateTyp.label}"
id="plam11">
<af:outputText value="#{row.AmrtRateTyp}" id="ot28"/>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtFxdAmt.label}"
id="plam18">
<af:outputText value="#{row.AmrtFxdAmt}" id="ot16">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtFxdAmt.format}"/>
</af:outputText>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtPerc.label}"
id="plam14">
<af:outputText value="#{row.AmrtPerc}" id="ot30">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtPerc.format}"/>
</af:outputText>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtMinAmt.label}"
id="plam1">
<af:outputText value="#{row.AmrtMinAmt}" id="ot22">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtMinAmt.format}"/>
</af:outputText>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtMaxAmt.label}"
id="plam13">
<af:outputText value="#{row.AmrtMaxAmt}" id="ot18">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtMaxAmt.format}"/>
</af:outputText>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtFolioId.label}"
id="plam7">
<af:outputText value="#{row.AmrtFolioId}" id="ot27"/>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtCurrId.label}"
id="plam4">
<af:outputText value="#{row.AmrtCurrId}" id="ot26"/>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtRndMthd.label}"
id="plam6">
<af:outputText value="#{row.AmrtRndMthd}" id="ot25"/>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtDecPlc.label}"
id="plam12">
<af:outputText value="#{row.AmrtDecPlc}" id="ot21">
<af:convertNumber groupingUsed="false"
pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtDecPlc.format}"/>
</af:outputText>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtActiveYn.label}"
id="plam2">
<af:outputText value="#{row.AmrtActiveYn}" id="ot32">
<f:converter converterId="CharYNAsString"/>
</af:outputText>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtHoldYn.label}"
id="plam8">
<af:outputText value="#{row.AmrtHoldYn}" id="ot24">
<f:converter converterId="CharYNAsString"/>
</af:outputText>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.AmrtEffFdate.label}"
id="plam15">
<af:outputText value="#{row.AmrtEffFdate}" id="ot23">
<af:convertDateTime pattern="#{bindings.CmmAmcRatesVO1.hints.AmrtEffFdate.format}"/>
</af:outputText>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.FeeDescription.label}"
id="plam16">
<af:outputText value="#{row.FeeDescription}"
id="ot29"/>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.FolioDescription.label}"
id="plam9">
<af:outputText value="#{row.FolioDescription}"
id="ot17"/>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.ProductDescription.label}"
id="plam3">
<af:outputText value="#{row.ProductDescription}"
id="ot19"/>
</af:panelLabelAndMessage>
<af:panelLabelAndMessage label="#{bindings.CmmAmcRatesVO1.hints.CurrencyDescription.label}"
id="plam5">
<af:outputText value="#{row.CurrencyDescription}"
id="ot15"/>
</af:panelLabelAndMessage>
</af:panelFormLayout>
</f:facet>
</af:table>
</af:panelCollection>
</af:panelGroupLayout>
</af:panelBox>
</f:facet>
<f:facet name="first">
<af:panelStretchLayout id="psl3" startWidth="39px">
<f:facet name="bottom"/>
<f:facet name="center"/>
<f:facet name="start"/>
<f:facet name="end"/>
<f:facet name="top"/>
</af:panelStretchLayout>
</f:facet>
<f:facet name="top"/>
<f:facet name="Bticker"/>
</af:pageTemplate>
<af:popup id="p2">
<af:panelWindow id="pw1">
<af:panelGroupLayout id="pgl2">
<af:panelHeader text="AMC Rates" id="ph1">
<af:query id="qryId1" headerText="Search" disclosed="true"
value="#{bindings.ImplicitViewCriteriaQuery.queryDescriptor}"
model="#{bindings.ImplicitViewCriteriaQuery.queryModel}"
queryListener="#{bindings.ImplicitViewCriteriaQuery.processQuery}"
queryOperationListener="#{bindings.ImplicitViewCriteriaQuery.processQueryOperation}"
resultComponentId="::pt1:pc1:resId1"
displayMode="compact"
/>
</af:panelHeader>
</af:panelGroupLayout>
</af:panelWindow>
</af:popup>
<af:popup id="p_edit" popupCanceledListener="#{MasterManagedBean.resetPopTitle}"
partialTriggers="pt1:pc1:resId1">
<af:panelWindow id="pw2" inlineStyle="width:600px; height:600.0px;"
title="Edit"
binding="#{MasterManagedBean.masterPenalWindow}">
<af:panelGroupLayout id="pgl3">
<af:panelFormLayout id="pfl4" rows="2" maxColumns="2">
<af:inputListOfValues id="amrtFeeIdId"
popupTitle="Search and Select: #{bindings.AmrtFeeId.hints.label}"
value="#{bindings.AmrtFeeId.inputValue}"
label="#{bindings.AmrtFeeId.hints.label}"
model="#{bindings.AmrtFeeId.listOfValuesModel}"
required="#{bindings.AmrtFeeId.hints.mandatory}"
columns="#{bindings.AmrtFeeId.hints.displayWidth}"
shortDesc="#{bindings.AmrtFeeId.hints.tooltip}">
<f:validator binding="#{bindings.AmrtFeeId.validator}"/>
</af:inputListOfValues>
<af:inputListOfValues id="amrtPrdIdId"
popupTitle="Search and Select: #{bindings.AmrtPrdId.hints.label}"
value="#{bindings.AmrtPrdId.inputValue}"
label="#{bindings.AmrtPrdId.hints.label}"
model="#{bindings.AmrtPrdId.listOfValuesModel}"
required="#{bindings.AmrtPrdId.hints.mandatory}"
columns="#{bindings.AmrtPrdId.hints.displayWidth}"
shortDesc="#{bindings.AmrtPrdId.hints.tooltip}">
<f:validator binding="#{bindings.AmrtPrdId.validator}"/>
</af:inputListOfValues>
<af:inputText value="#{bindings.FeeDescription.inputValue}"
required="#{bindings.FeeDescription.hints.mandatory}"
columns="#{bindings.FeeDescription.hints.displayWidth}"
maximumLength="#{bindings.FeeDescription.hints.precision}"
shortDesc="#{bindings.FeeDescription.hints.tooltip}"
partialTriggers="amrtFeeIdId" id="it10"
readOnly="true">
<f:validator binding="#{bindings.FeeDescription.validator}"/>
</af:inputText>
<af:inputText value="#{bindings.ProductDescription.inputValue}"
required="#{bindings.ProductDescription.hints.mandatory}"
columns="#{bindings.ProductDescription.hints.displayWidth}"
maximumLength="#{bindings.ProductDescription.hints.precision}"
shortDesc="#{bindings.ProductDescription.hints.tooltip}"
partialTriggers="amrtPrdIdId" id="it7"
readOnly="true">
<f:validator binding="#{bindings.ProductDescription.validator}"/>
</af:inputText>
</af:panelFormLayout>
<af:panelFormLayout id="pfl6" rows="2" maxColumns="2">
<af:inputListOfValues id="amrtFolioIdId"
popupTitle="Search and Select: #{bindings.AmrtFolioId.hints.label}"
value="#{bindings.AmrtFolioId.inputValue}"
label="#{bindings.AmrtFolioId.hints.label}"
model="#{bindings.AmrtFolioId.listOfValuesModel}"
required="#{bindings.AmrtFolioId.hints.mandatory}"
columns="#{bindings.AmrtFolioId.hints.displayWidth}"
shortDesc="#{bindings.AmrtFolioId.hints.tooltip}">
<f:validator binding="#{bindings.AmrtFolioId.validator}"/>
</af:inputListOfValues>
<af:inputListOfValues id="amrtCurrIdId"
popupTitle="Search and Select: #{bindings.AmrtCurrId.hints.label}"
value="#{bindings.AmrtCurrId.inputValue}"
label="#{bindings.AmrtCurrId.hints.label}"
model="#{bindings.AmrtCurrId.listOfValuesModel}"
required="#{bindings.AmrtCurrId.hints.mandatory}"
columns="#{bindings.AmrtCurrId.hints.displayWidth}"
shortDesc="#{bindings.AmrtCurrId.hints.tooltip}">
<f:validator binding="#{bindings.AmrtCurrId.validator}"/>
</af:inputListOfValues>
<af:inputText value="#{bindings.FolioDescription.inputValue}"
required="#{bindings.FolioDescription.hints.mandatory}"
columns="#{bindings.FolioDescription.hints.displayWidth}"
maximumLength="#{bindings.FolioDescription.hints.precision}"
shortDesc="#{bindings.FolioDescription.hints.tooltip}"
partialTriggers="amrtFolioIdId" id="it9"
readOnly="true">
<f:validator binding="#{bindings.FolioDescription.validator}"/>
</af:inputText>
<af:inputText value="#{bindings.CurrencyDescription.inputValue}"
required="#{bindings.CurrencyDescription.hints.mandatory}"
columns="#{bindings.CurrencyDescription.hints.displayWidth}"
maximumLength="#{bindings.CurrencyDescription.hints.precision}"
shortDesc="#{bindings.CurrencyDescription.hints.tooltip}"
partialTriggers="amrtCurrIdId" id="it3"
readOnly="true">
<f:validator binding="#{bindings.CurrencyDescription.validator}"/>
</af:inputText>
</af:panelFormLayout>
<af:panelFormLayout id="pfl1" rows="5" fieldWidth="150">
<af:selectOneChoice value="#{bindings.AmrtRateTyp.inputValue}"
label="#{bindings.AmrtRateTyp.label}"
required="#{bindings.AmrtRateTyp.hints.mandatory}"
shortDesc="#{bindings.AmrtRateTyp.hints.tooltip}"
id="soc1">
<f:selectItems value="#{bindings.AmrtRateTyp.items}"
id="si1"/>
</af:selectOneChoice>
<af:inputText value="#{bindings.AmrtFxdAmt.inputValue}"
label="#{bindings.AmrtFxdAmt.hints.label}"
required="#{bindings.AmrtFxdAmt.hints.mandatory}"
columns="#{bindings.AmrtFxdAmt.hints.displayWidth}"See if this helps:
http://blogs.oracle.com/shay/2010/03/popup_details_for_a_table_reco.html -
ADF table and ADF form on the same view object
Hi,
As per the ADF demos available on ADF site, I created a jsf page with 2 panels. One panel is an ADF table based on a view object. And the other panel is and ADF form based on the same view object. My requirement is that as I scroll through the records in the ADF table, the ADF Form should dynamically display the details of the record in the ADF table. My understanding is that this should be automatic. However, its not working as expected. What have I missed?Hi,
Apply PPR for form that displays details.
Like :
<af:table id="t3">
</af:table>
<af:panelFormLayout id="pfl2" partialTriggers="t3">
</af:panelFormLayout > -
Hi,
I need to export data from excel to ADF table and edit the data and finally send it back to database.
Would you kindly let me know how to proceed in this?
Many thanks in advance
RegardsThis depends on your excel file structure.
You can use ADF Desktop Integration or
something like this(for simple excel files):
for excel -> adf table
http://technology.amis.nl/2010/09/16/adf-11g-import-from-excel-into-an-adf-table/
For adf table -> excel:
http://www.baigzeeshan.com/2010/04/exporting-table-to-excel-in-oracle-adf.html
http://adfreusablecode.blogspot.com/2012/07/export-to-excel-with-styles.html
Dario
Maybe you are looking for
-
Stock is increased and FI entry is posted in statistical GR for third party
Hello I was trying to activate the functionalty for statistical GR in third party but STUCK due to following issues. For enabling this functionaltity I have checked "Goods Reciept" and "GR Non-Valuated" check in "Delivery tab" of PO. 1. After cr
-
External HD first time user - how do I transfer Itunes to it?
Hello again, so I finally bought my first external harddrive, the "My book" with 250GB. I want to move Itunes to it but I'm not entirely sure how. What do I do? Thank you!
-
I have a Storm. In Calendar, is there a way to cut an entire appointment from one day and paste it to another day? (I've tried the Save command on the Menu, but that doesn't seem to work -- or am I missing something?) Suggestion to RIM: If the cur
-
CS5 Indesign file from mac not opening on a pc
Greetings, I have an Indesign CS5 file from mac that i can't open on a pc. I made a package on my mac first, and then send it through wetransfer to my email. when i open it on the pc with a same version it says i need to upgrade my version first,
-
8 channel mic pres optional adat
Hey Guys, So I'm buying a 003 (hold your moans) and I want to completely bypass the stock mic pres. I already own a presonus Digimax 96k and will have that hooked up to adat. I was wondering about my analogue ins on the 003 though. What 8 channel or