How to add range navigation to an ADF table ?
Greetings,
I have the following code:
<af:table var="messageObject" rowBandingInterval="0" id="t1"
value="#{chatForm.chatRoom.messages}" rendered="#{chatForm.chatRoom.messagesSize > 0}"
summary="message table" rows="5" first="#{chatForm.first}"
contentDelivery="immediate" autoHeightRows="5">
I expect that once that the number of rows in the table is greater than 5 then the range navigation controls be displayed. But this doesn't happen, the table gets simply truncated displaying the last 5 rows and the other ones aren't available. What I'm doing wrong ?
Many thanks in advance for your help.
Kind regards,
Nicolas
Timo, here is what the documentation says:
"Range Navigation
When the list being displayed by a Table is huge, you can enable the Table to break up the list into ranges and display a single range at a time. Range controls are provided on the Table to let the user scroll to the next range, or to go back to the previous range. If the total size of the list is known, a control to let the user jump directly to a particular part of the list is also provided on the Table. Use the Table attributes "rows" and "first" to control the range navigation feature. When the user changes the range, the T able fires a RangeChangeEvent . "
So, it apears that, as a matter of fact, there are next and prev buttons when the list is larger than that the table. Additionally, there is no any scrollbar slider as soon as the list gets bigger than the table. Last but not least, the JDeveloper's Component Palette doesn't expose any othe table type than ADF Faces one. If by "use Trinidad tables" you mean "use manually Trinidad tables", well, I'm afraid that thhis is not acceptable for a Java IDE aiming to replace NetBeans and Eclipse.
But thank you, anyway, for your reply.
Nicolas
Similar Messages
-
How to add a navigation Panel and Zoom Slider Bar using Java API
Hello,
I am using Mapviewer Java bean as I have to use Oracle Mapviewer in Java Stanalone application.Please can anyone tell me how to add a Navigation panel and Zoom Slider in Java API. I found the API s for same in Java Script but not in Java.Kindly help.
I am using Oracle Mapviewer 11g.This is forum sponsored by Adobe make of Acrobat and Reader. Since Chrome and FireFox web browser have chosen to use their own viewer you might get more help in their forums or customer support.
-
How to add field value to the standard table
Hi,
How to add field value to the standard table?
for example:
when we go to TCODE SE16-> VBAK table -> on the selection screen if we press F4 against VBTYP we get all the available values for that field. How to add a new document Category value to this field so that it shows up in F4 help for that field.Hi Asif,
I don't think it is possible and feasible for adding new field value to the field VBTYP because it is not possible through SPRO.
If u see the domain of this field VBTYP we have fixed values provided by SAP. There is no value table for this. If u have value table then it will be updated through SPRO. But still if u really want to add some value u can do that by getting access key and add the value in the fixed values of the domain. But of no use other than simply displaying in F4. Because for what ever value u created here there will be no documents in VBAK or any table using this domain.
Hope this is clear for u.
Thanks,
Vinod. -
How to add new field into dynamic internal table
Hello Expert.
how to add new field into dynamic internal table.
PARAMETERS: P_TABLE(30). "table name
DATA: I_TAB TYPE REF TO DATA.
FIELD-SYMBOLS: <TAB> TYPE standard TABLE.
*Create dynamic FS
create DATA I_TAB TYPE TABLE OF (p_table).
ASSIGN I_TAB->* TO <TAB>.
SELECT * FROM (p_table) INTO TABLE <TAB>.
here i want to add one more field into <TAB> at LAST position and my
Field name = field_stype and
Field type = 'LVC_T_STYL'
could you please helpme out .Hi,
Please find the code below.You can add the field acc to your requirement.
Creating Dynamic internal table
TYPE-POOLS: slis.
FIELD-SYMBOLS: <t_dyntable> TYPE STANDARD TABLE, u201C Dynamic internal table name
<fs_dyntable>, u201C Field symbol to create work area
<fs_fldval> type any. u201C Field symbol to assign values
PARAMETERS: p_cols(5) TYPE c. u201C Input number of columns
DATA: t_newtable TYPE REF TO data,
t_newline TYPE REF TO data,
t_fldcat TYPE slis_t_fldcat_alv,
t_fldcat TYPE lvc_t_fcat,
wa_it_fldcat TYPE lvc_s_fcat,
wa_colno(2) TYPE n,
wa_flname(5) TYPE c.
Create fields .
DO p_cols TIMES.
CLEAR wa_it_fldcat.
move sy-index to wa_colno.
concatenate 'COL'
wa_colno
into wa_flname.
wa_it_fldcat-fieldname = wa_flname.
wa_it_fldcat-datatype = 'CHAR'.
wa_it_fldcat-intlen = 10.
APPEND wa_it_fldcat TO t_fldcat.
ENDDO.
Create dynamic internal table and assign to FS
CALL METHOD cl_alv_table_create=>create_dynamic_table
EXPORTING
it_fieldcatalog = t_fldcat
IMPORTING
ep_table = t_newtable.
ASSIGN t_newtable->* TO <t_dyntable>.
Create dynamic work area and assign to FS
CREATE DATA t_newline LIKE LINE OF <t_dyntable>.
ASSIGN t_newline->* TO <fs_dyntable>.
Populating Dynamic internal table
DATA: fieldname(20) TYPE c.
DATA: fieldvalue(10) TYPE c.
DATA: index(3) TYPE c.
DO p_cols TIMES.
index = sy-index.
MOVE sy-index TO wa_colno.
CONCATENATE 'COL'
wa_colno
INTO wa_flname.
Set up fieldvalue
CONCATENATE 'VALUE' index INTO
fieldvalue.
CONDENSE fieldvalue NO-GAPS.
ASSIGN COMPONENT wa_flname
OF STRUCTURE <fs_dyntable> TO <fs_fldval>.
<fs_fldval> = fieldvalue.
ENDDO.
Append to the dynamic internal table
APPEND <fs_dyntable> TO <t_dyntable>.
Displaying dynamic internal table using Grid.
DATA: wa_cat LIKE LINE OF fs_fldcat.
DO p_cols TIMES.
CLEAR wa_cat.
MOVE sy-index TO wa_colno.
CONCATENATE 'COL'
wa_colno
INTO wa_flname.
wa_cat-fieldname = wa_flname.
wa_cat-seltext_s = wa_flname.
wa_cat-outputlen = '10'.
APPEND wa_cat TO fs_fldcat.
ENDDO.
Call ABAP List Viewer (ALV)
CALL FUNCTION 'REUSE_ALV_GRID_DISPLAY'
EXPORTING
it_fieldcat = fs_fldcat
TABLES
t_outtab = <t_dyntable>. -
How to add global navigation to ui:insert and ui:include components?
Hi,
I'm new to JSF and trying to add global navigation rules to some imported UI: Components, while I've managed to add Global rules for the pages such as say index.xhtml and and contact.xhtml (which) is in a folder called content by i.e., adding the following in faces-config.xml
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>contact</from-outcome>
<to-view-id>/content/contact.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config> which works fine and the page will off course be found from anywhere in the project how, I've also got a folder called components, which include the header and footer etc. to include in every file, and then want to be able to also create global navigation rules for each component and had also tried adding e.g., this to the faces-config.xml file......
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>header</from-outcome>
<to-view-id>/components/header.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>And then I would of had hoped and assumed that I would be possible to use the following anywhere to access the components from the components folder
<ui:insert name="header" />
or
<ui:insert name="header"></ui:insert>
however I can only still access the component with i.e.,
<ui:insert name="header">
<ui:include src="components/header.xhtml"/>
</ui:insert> And this would be no good in the subfolders only from the outer index.xhtml could this be obtained, the project structure is as follows - hope someone can help please?
Web Pages
|
|_____WEB-INF
|
|_____components-------header.xhtml etc.
|
|_____content-------contact.xhtml etc.
| |------------images
|_____resources----------------|------------js
| |------------style ------style.css etc.
|_____index.xhtml
here's web.xml & faces-config.xml
<?xml version="1.0" encoding="UTF-8"?>
<web-app version="3.0" xmlns="http://java.sun.com/xml/ns/javaee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd">
<display-name>RenewableOptions.Org</display-name>
<description>Simple Registration Application</description>
<context-param>
<description>
</description>
<param-name>javax.faces.PROJECT_STAGE</param-name>
<param-value>Development</param-value>
</context-param>
<!-- Faces Servelet -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>/main/*</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>main/index.xhtml</welcome-file>
</welcome-file-list>
</web-app>
<faces-config version="2.0"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_0.xsd">
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>index</from-outcome>
<to-view-id>/index.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>footer</from-outcome>
<to-view-id>/components/footer.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>header</from-outcome>
<to-view-id>/components/header.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>leftCol</from-outcome>
<to-view-id>/components/leftCol.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>navigation</from-outcome>
<to-view-id>/components/navigation.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>rightCol</from-outcome>
<to-view-id>/components/rightCol.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>blog</from-outcome>
<to-view-id>/content/blog.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
<faces-config>
<navigation-rule>
<from-view-id>*</from-view-id>
<navigation-case>
<from-outcome>contact</from-outcome>
<to-view-id>/content/contact.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
</faces-config>Found solution -
just need to add ../componets/header.xhtml
etc. when using the rule in the subfolders.... -
How to add document navigator control into a plug-in window?
I develop a filter plug-in for Photohsop CS2, but I wonder how to add navigator controll in the plug-in window. The navigator works int the same way like Photoshop navigator - moving cursor on the navigator makes the image scroll in the main previes. I want to have both, the navigator and a main preview window in the filter plug-in window. I saw it many times, however, I did not find example in Photoshop CS2 filter SDK.
If somebody could point me to a resource, that could get me to the right track, i would be glad.
Thanks
Rene.Chris hello,
It is good to know that plugins can not control the docunment view in Photoshop. However, my idea was to have preview in Photoshop plug-in window, and then to have small navigator that would scroll the preview. Exactly like on this Photoshop plug-in:
http://data.unipixels.com/screenshot.jpg
Please notice tha navigator on the right side of the window. Moving the red rectangle in it will scroll the middle preview window.
With regards,
Rene. -
How to add a Navigational attribute to an infoset
Hi All,
I have an infoset for which i am trying to add a navigational attribute. For a multiprovider i could able to see the provision to add a navigational attribute whereas coming to an infoset i couldn't find any option to do so.
i tried using RSISET tcode to adjust the infoset but couldnt see them yet. Could someone please suggest me the possible solution for this issue.
Regards
JitendraHi,
after turning on the Nav-attributes in ODS and adjust via RSISET, you will see the attributes when doubleclicking the infoset.
In Infoset maintenance find your ODS and scroll down the Object list.Can you find it in your Infoset ODS Characteristic list ?
It should appear as an unchecked checkbox.
tick it and reactivate the Infoset.
if this is still not working then go through this notes below
1082082
1164196
1158243.
But if you want to use attributes for navigation in an DSO, you could add the infoobject itself to the infoset and link it to your DSO.
Santosh -
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 ! -
How to limit no of rows in ADF table
Hi all,
i want to limit the number of rows displayed in ADf table. I tried using range size, but it didn't work. In the post
Limiting ADF table number of rows is not working
it was stated that it is a bug. Is it fixed now or is there any work around to fix this.
Thanks in advance,
NadHi Nad..
Hope this would help you..
Suppose you have these..
Jspx Page - RangeTable.jspx
Backing Class - RangeTable.java
Iterator used to load Table in page definition - ViewObjTableData
First of all In your pagedefinition page change the RangeSize value to -1 to display all rows in your table like
<iterator id="ViewObjTableDataIterator" RangeSize="-1"
Binds="ViewObjTableData" DataControl="AppModuleDataControl"/>Now Goto your Backing bean and there put the setter getter method to limit your Table to show data as you want.. Like..
public static int rangeSize = 10;
public void setRangeSize(int rangeSize) {
this.rangeSize = rangeSize;
AdfFacesContext.getCurrentInstance().addPartialTarget(table1);
public int getRangeSize() {
return rangeSize;
}Line having this is your default no of rows which you will get on table load..
public static int rangeSize = 10;and
this will forcely refresh your table according to your choise
AdfFacesContext.getCurrentInstance().addPartialTarget(table1);Now come to Your Jspx page and
Add af:selectOneChoice to Action facet of your table and add some selectItem having value of *10*,*20*, and *30* According to your choise
<af:selectOneChoice label="Row Limit" autoSubmit="true"
binding="#{backing_RangeTable.selectOneChoice1}"
id="selectOneChoice1"
value="#{backing_RangeTable.rangeSize}">
<af:selectItem label="10" value="10"
binding="#{backing_RangeTable.selectItem1}"
id="selectItem1"/>
<af:selectItem label="20" value="20"
binding="#{backing_RangeTable.selectItem2}"
id="selectItem2"/>
<af:selectItem label="30" value="30"
binding="#{backing_RangeTable.selectItem3}"
id="selectItem3"/>
</af:selectOneChoice>set its autoSubmit property to true and bind the value property to the rangeSize of your backing beans
now in your table change binding property of Rows to your backingbean's rangeSize like
rows="#{backing_RangeTable.rangeSize}"and also set this
partialTriggers="selectOneChoice1"That all dear..
Now check it out and let me know that you got your solution or not?
and if you got your right answer then dont forget to put \[SOLVED\] tag with your subject line. and mark this answer as correct and helpful.. :-)
Thanks,
Fizzz... -
How can I insert one row in ADF Table in JDeveloper 10.1.3
Hi all,
How can I add new row ADF Table in JDeveloper 10.1.3
NOTE : I tried using create button still not working
thanksIf you are using ADF BC - try replacing the binding of the operation from Create to CreateInsert.
See Re: A simple JSF Table CRUD - How To -
How to delete a selected row from adf table
Hi
I am using a ADF Table to get data from the database, i need to select a specific row and then delete it how to get
this done.
Thanks in Advance.Or try this code:
In your backing bean:
public void deleteRows(ActionEvent actionEvent) {
((AppModuleImpl)getApplicationModuleForDataControl()).deleteRowEmp();
public static Object resolveExpression(String expression)
try
FacesContext facesContext = FacesContext.getCurrentInstance();
Application app = facesContext.getApplication();
ExpressionFactory elFactory = app.getExpressionFactory();
ELContext elContext = facesContext.getELContext();
ValueExpression valueExp =
elFactory.createValueExpression(elContext, expression, Object.class);
return valueExp.getValue(elContext);
catch (Exception e)
;// log you message here
return null;
* Get application module for an application module data control by name.
* @param name application module data control name
* @return ApplicationModule
public static ApplicationModule getApplicationModuleForDataControl()
return (ApplicationModule) resolveExpression("#{data.AppModuleDataControl.dataProvider}");
}In your AppmoduleImpl:
public void deleteRowEmp(){
this.getEmpView1().removeCurrentRow();
this.getDBTransaction().commit();
}And another option is to expose the appmodule method as a client and bind to the jspx as a button. -
Hello Community
Using Visual Studio 2008 I have created a Windows Forms Application in which I created
Embedded Reports (rdlc).
The embedded reports (rdlc) uses Matrix(s).
Now on this one rdlc I have dragged 2 Matrix(s) onto the body.
One of the Matrix datasource dataset name and table name is "DataSet1_Table1.
A cells in the Matrix has a total column on the end as follows:
=FormatNumber(Sum(Fields!fld1.Value)+Sum(Fields!fld2.Value)+Sum(Fields!fld3.Value)+Sum(Fields!fld4.Value)+Sum(Fields!fld5.Value),"0")
The other Matrix datasource dataset name and table name is "DataSet2_Table2.
The cell in this Matrix has a total column on the end as follows:
=Sum(Fields!fld1.Value)+Sum(Fields!fld2.Value)+Sum(Fields!fld3.Value)+Sum(Fields!fld4.Value)+Sum(Fields!fld5.Value)
As you can see each Matrix has a different table.
I would like to add the total columns from each table in each Matrix but I haven't been
able to do it successfully. If I have to drag another Matrix or a Textbox on the
body to do it that is okay and/or add another/different formula to a cell onto the body that is
okay too.
So my question is how can I add the contents of the total in cell from each table in each matrix
which will create the "grand total"?
Thank you
ShabeautIt is possible to reference SSRS elements directly using the ReportItems collection. If your total tablix cell is outside of yoour matrix groups, you can use this collection to accomplish what you want:
=ReportItems!Matrix1Total.Value + ReportItems!Matrix2Total.Value
where Matrix1Total and Matrix2Total is the name of the cell that contains your totals. Note that for this to work, the cell name must be unique. If the total cell is inside a group, it will be repeated once for each instance of the group and will not be
unique.
You may be able to do it using the Sum aggregate and specifying the dataset for the scope variable:
=Sum(Fields!fld1.Value, "DataSet1")+Sum(Fields!fld2.Value,
"DataSet1")+Sum(Fields!fld3.Value,
"DataSet1")+Sum(Fields!fld4.Value,
"DataSet1")+Sum(Fields!fld5.Value,
"DataSet1")+Sum(Fields!fld1.Value,
"DataSet2")+Sum(Fields!fld2.Value,
"DataSet2")+Sum(Fields!fld3.Value,
"DataSet2")+Sum(Fields!fld4.Value,
"DataSet2")+Sum(Fields!fld5.Value,
"DataSet2")
This will work as long as you are not filtering the dataset in your Matrix properties. If you are, those
filters will not apply to this expression and the numbers will not total correctly.
"You will find a fortune, though it will not be the one you seek." -
Blind Seer, O Brother Where Art Thou
Please Mark posts as answers or helpful so that others may find the fortune they seek. -
How to add a custom column in a table?
Hi,
I have a requirement to add a custom field into the table of view InrLastHist of component ICCMP_BT_IRHIST. The data to be display in the column will be based on the standard category column.
I was thinking of adding a value attribute into the current BTORDERCUSTHIST, and write its get method to display the custom data, BUT the add attribute wizard doesnt allow me to do so. There is a note saying "Value attribute: Attribute that is not contained in any BOL entities (not supported in this version)".
So how do I do it? Pls advice.Hi,
You need to find this bol in trx GENIL_MODEL_BROWSER, find the structure associeted and you have to create a field in this structure, after you create the attribute using this field that you created.
Regards,
Caíque Escaler -
How to add or remove data from one table to another in � jsp page
I have two tables on my jsp page.
On the fist table feed by a data base, u have in the first column radiobutton
second colum data
third columm data
on the second table feed by the data of the first table, u have in the first
columm checkbox
second colum data
this column data
u have two link, one link to add and another to remove
1 when u click one of the radiobutton of the fist table following by the click of the link add, u add the line into the second table.
2 when u click on one or two checkboxes of the second table following by a click on the link remove, u remove the line or lines checked.
Did somebody could send to me en example of code and give to me solution on way to make it. thank u.rather than sending you the whole code, i would like
to see your code first, how far you implemented the
code ? and where are you getting problem, asking the
code like this is not a professional.
All the Best !******************************************************************************************************************************
that's what i have implements. U have a bean witch picked data in that the data base, and catch properties .
i describe to u how work the page.
when u chose or selected TypeDetoyer, it present to u the first table with all the toyer contains in the typeDeToyer, and presents the second table empty.
Secondly, u click a radio button to select � toyer of typeDeToyer and by clicking to the link ada, u feed the second table with the toyer selected.
the seconde table is fill with a checkbox.
inverse, when u check a check box or many of the second table and clicking on the link remove, u remove the selected lines.
the aim of all of this is to save in the data base
the second table, after saving the page is redirect to the modifying form.
I am waiting for ur answer.
Coul u send to me how u implements the part beetween the two tables
Thank s
<%@ page language="java" import="java.util.*"%>
<jsp:useBean id="nsimalenBean" scope="session" class="nsimalen.NsimalenBean" />
<jsp:useBean id="toyerBean" scope="session" class="nsimalen.ToyerBean" />
<jsp:useBean id="vectorLstTasks" scope="session" class="java.util.Vector" />
<jsp:useBean id="hashtableToyerSelected" scope="session" class="java.util.Hashtable"/>
<jsp:useBean id="hashtableRegimeFiscalToyers" scope="session" class="java.util.Hashtable"/>
<%
//nsimalen.NsimalenBean nsimalenBean=nsimalenBean();
///vectorLstTasks.removeElementAt(i);
String cVide="";
String typeOperation;
String monCodeNsimalen;
//String monCodeNsimalen=request.getParameter("txtCreateNsimalenFormCode");
String monNomNsimalen;
String maVilleNsimalen;
String monPaysNsimalen;
String monTypeDetoyerSelected;
String codeToyerSelected;
String codeToyerSelectedToAdd;
String codeToyerSelectedToRemove;
String currentlibelleTypeDetoyer=cVide;
String typeAction;
/// d�finition de variable dont les valeurs seront stock�es dans l'objet de session
if(request.getParameter("txtCreateNsimalenFormCode")!=null)
monCodeNsimalen=request.getParameter("txtCreateNsimalenFormCode");
else
monCodeNsimalen=cVide;
if(request.getParameter("txtCreateNsimalenFormNom")!=null)
monNomNsimalen=request.getParameter("txtCreateNsimalenFormNom");
else
monNomNsimalen=cVide;
if(request.getParameter("txtCreateNsimalenFormVille")!=null)
maVilleNsimalen=request.getParameter("txtCreateNsimalenFormVille");
else
maVilleNsimalen=cVide;
if(request.getParameter("selCreateNsimalenFormPays")!=null)
monPaysNsimalen=request.getParameter("selCreateNsimalenFormPays");
else
monPaysNsimalen=cVide;
if(request.getParameter("optCreateNsimalenFormTypeToyer")!=null)
{monTypeDetoyerSelected=request.getParameter("optCreateNsimalenFormTypeToyer");
currentlibelleTypeDetoyer=toyerBean.getLibelleTypedeToyer(monTypeDetoyerSelected);
else
monTypeDetoyerSelected=cVide;
if(request.getParameter("radioCreateNsimalenFormCodeToyers")!=null)
codeToyerSelectedToAdd=request.getParameter("radioCreateNsimalenFormCodeToyers");
else
codeToyerSelectedToAdd=cVide;
if(request.getParameter("radioCreateNsimalenFormCodeToyersRemove")!=null)
codeToyerSelectedToRemove=request.getParameter("radioCreateNsimalenFormCodeToyersRemove");
else
codeToyerSelectedToRemove=cVide;
if(request.getParameter("typeOperation")!=null)
typeOperation=request.getParameter("typeOperation");
else
typeOperation=cVide;
if(request.getParameter("typeAction")!=null)
typeAction=request.getParameter("typeAction");
else
typeAction=cVide;
// Stockage des valeurs dans l'objet
nsimalenBean.setCodePays(monPaysNsimalen);
nsimalenBean.setNomNsimalen(monNomNsimalen);
nsimalenBean.setVilleNsimalen(maVilleNsimalen);
nsimalenBean.setCodeNsimalen(monCodeNsimalen);
nsimalenBean.setDateCreation("12/12/2001");
// if typeOperation=Invalidation
// nsimalenBean.setDatad'invalidation
if(typeAction.equals("Save"))
nsimalenBean.validationCreation();
Vector validationErrors= nsimalenBean.getChampVide();
%>
<body>
<%
if (validationErrors!=null && validationErrors.size()!=0 )
for (int i=0; i<validationErrors.size();i++)
%>
<BR> Champs Invalides : <%=(String)validationErrors.elementAt(i)%>; <BR>
<%
else
if (hashtableToyerSelected!=null && hashtableToyerSelected.size()<=10)
nsimalenBean.insertRowNsimalen();
nsimalenBean.insertRowsToyersAssocieesNsimalen(hashtableToyerSelected);
if (hashtableToyerSelected!=null && hashtableToyerSelected.size()>=0)
%>
<BR> num Toyers max 10 <BR>
<%
if (hashtableToyerSelected!=null && hashtableToyerSelected.size()==0)
%>
<BR> vous devez au moins selectionner une toyer pour un nsimalen <BR>
<%
%>
<form method="post" name="CreateNsimalenForm" action="CreateNsimalen.jsp">
<table cool width="681" height="424" usegridx usegridy showgridx showgridy gridx="16" gridy="16" border="0" cellpadding="0" cellspacing="0">
<tr height="16">
<td width="16" height="423" rowspan="11"></td>
<td width="288" height="16" colspan="3"></td>
<td width="376" height="144" colspan="3" rowspan="5"></td>
<td width="1" height="16"><spacer type="block" width="1" height="16"></td>
</tr>
<tr height="32">
<td width="100" height="32" valign="top" align="left" xpos="16"><label><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><b>Code :</b></font></label></td>
<td width="188" height="32" colspan="2" valign="top" align="left" xpos="116"><input type="text" name="txtCreateNsimalenFormCode" size="24" value='<%=nsimalenBean.getCodeNsimalen()%>'></td>
<td width="1" height="32"><spacer type="block" width="1" height="32"></td>
</tr>
<tr height="32">
<td width="100" height="32" valign="top" align="left" xpos="16"><label><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Nom :</b></font></label></td>
<td width="188" height="32" colspan="2" valign="top" align="left" xpos="116"><input type="text" name="txtCreateNsimalenFormNom" size="24" value='<%=nsimalenBean.getNomNsimalen()%>'></td>
<td width="1" height="32"><spacer type="block" width="1" height="32"></td>
</tr>
<input type="hidden" name="typeOperation" size="24" >
<input type="hidden" name="typeAction" size="24" >
<tr height="32">
<td width="100" height="32" valign="top" align="left" xpos="16"><label><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Ville :</b></font></label></td>
<td width="188" height="32" colspan="2" valign="top" align="left" xpos="116"><input type="text" name="txtCreateNsimalenFormVille" size="24" value='<%=nsimalenBean.getNomVille()%>'></td>
<td width="1" height="32"><spacer type="block" width="1" height="32"></td>
</tr>
<tr height="32">
<td width="100" height="32" valign="top" align="left" xpos="16"><label><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Pays : </b></font></label></td>
<td width="188" height="32" colspan="2" valign="top" align="left" xpos="116"><select name="selCreateNsimalenFormPays" size="1">
<option value="" ><b><font size="2" name="optCreateNsimalenFormPays"></font></b></option>
<%
//String cVide="";
Vector nsimalenLst = new Vector();
//strNomNsimalen=request.getParameter("txtSearchFormNom").trim();
nsimalenLst = nsimalenBean.getAllPays();
// Pour savoir la taille du vecteur
if(nsimalenLst!=null && nsimalenLst.size()!=0)
for(int i=0;i< nsimalenLst.size();i++)
Hashtable myrecord = (Hashtable)nsimalenLst.elementAt(i);
String monCodePays ="";
String monLibelle="";
monCodePays =(String)myrecord.get("NNAM_CODE");
monLibelle =(String)myrecord.get("NNAM_LIBELLE");
System.out.println("mon code pays= "+monCodePays+"i="+i+ " mon Libelle Pays="+monLibelle+"nsimalenLst.size() ="+nsimalenLst.size());
%>
<option value='<%=monCodePays%>' <%if(monCodePays.equals(monPaysNsimalen))
out.print("selected");%> ><b><font name="optCreateNsimalenFormPays" size="2"><%=monCodePays%></font></b></option>
<%}
%>
</select></td>
<td width="1" height="32"><spacer type="block" width="1" height="32"></td>
</tr>
<tr height="16">
<td width="664" height="16" colspan="6" valign="top" align="left" xpos="16">
<hr width="644" size="2">
</td>
<td width="1" height="16"><spacer type="block" width="1" height="16"></td>
</tr>
<tr height="32">
<td width="100" height="32" valign="top" align="left" xpos="16"><label><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Type de toyer :</b></font></label></td>
<td width="32" height="32"></td>
<td width="156" height="32" valign="top" align="left" xpos="148"><select name="optCreateNsimalenFormTypeToyer" size="1" onChange="javascript:document.CreateNsimalenForm.submit();">
<option value="" ><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"></font></b></option>
<%
//String cVide="";
Vector toyerLst = new Vector();
//strNomNsimalen=request.getParameter("txtSearchFormNom").trim();
toyerLst = toyerBean.getAllTypeDeToyers();
// Pour savoir la taille du vecteur
if(toyerLst!=null && toyerLst.size()!=0)
hashtableRegimeFiscalToyers = new Hashtable();
for(int i=0;i< toyerLst.size();i++)
Hashtable myrecord = (Hashtable)toyerLst.elementAt(i);
String monTypeToyer ="";
String monLibelleToyer="";
monTypeToyer =(String)myrecord.get("TTOY_CODE");
monLibelleToyer =(String)myrecord.get("TTOY_LIBELLE");
// System.out.println("mon code pays= "+monTypeToyer+"i="+i+ " mon Libelle Pays="+monLibelleToyer+"nsimalenLst.size() ="+toyerLst.size());
%>
<option value=<%=monTypeToyer%> <%if(monTypeToyer.equals(monTypeDetoyerSelected))
out.print("selected");%>><b><font size="2" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular"><%=monLibelleToyer%></font></b></option>
<%}
}%>
</select></td>
<td width="376" height="32" colspan="3"></td>
<td width="1" height="32"><spacer type="block" width="1" height="32"></td>
</tr>
<tr height="128">
<td width="288" height="128" colspan="3" valign="top" align="left" xpos="16">
<%if (!monTypeDetoyerSelected.equals(cVide))
//String cVide="";
Vector maTypeToyerDetailList = new Vector();
//strNomNsimalen=request.getParameter("txtSearchFormNom").trim();
maTypeToyerDetailList = toyerBean.getToyersDetailsSelected(monTypeDetoyerSelected);
// Pour savoir la taille du vecteur
if(maTypeToyerDetailList!=null && maTypeToyerDetailList.size()!=0)
%>
<table border="1" cellpadding="0" cellspacing="0" width="224" height="75">
<tr height="19">
<td height="19" width="20"></td>
<td height="19" width="46"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="3"><b>Toyer</b></font></td>
<td height="19" width="140"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="3"><b>Libell�</b></font></td>
</tr>
<%
{ hashtableRegimeFiscalToyers= new Hashtable();
System.out.println( " je passe dans le premier for");
for(int i=0;i< maTypeToyerDetailList.size();i++)
Hashtable myRecord = (Hashtable)maTypeToyerDetailList.elementAt(i);
System.out.println( " je passe dans le premier for 1");
String myCodeToyer ="";
String myLibelleToyer="";
String myTypeDeToyerCode="";
myCodeToyer =(String)myRecord.get("TOY_CODE");
myLibelleToyer =(String)myRecord.get("TOY_LIBELLE");
// myTypeDeToyerCode=(String)myRecord.get("TTOY_CODE");
System.out.println( " je passe dans le premier for 2");
Hashtable hashToyerCaracteristique = new Hashtable();
hashToyerCaracteristique.put("TOY_LIBELLE",myLibelleToyer);
hashToyerCaracteristique.put("TTOY_CODE",monTypeDetoyerSelected);
hashToyerCaracteristique.put("TTOY_LIBELLE",currentlibelleTypeDetoyer);
hashtableRegimeFiscalToyers.put(myCodeToyer,hashToyerCaracteristique);
System.out.println( " je passe dans le premier for 3");
%>
<tr height="19">
<td height="19" width="20" align="center" valign="middle"><input type="radio" value='<%=myCodeToyer%>' name="radioCreateNsimalenFormCodeToyers"></td>
<td height="19" width="46"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b><%=myCodeToyer%></b></font></td>
<td width="140" height="19"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b><%=myLibelleToyer%></b></font></td>
</tr>
<%
%>
<%}%>
</table>
</td>
<% System.out.println( " je passe dans le premier for 4_1");
if (hashtableToyerSelected==null)
hashtableToyerSelected = new Hashtable();
System.out.println( " je passe dans le premier for 4_2");
if(hashtableToyerSelected!=null)
System.out.println( " je passe dans le premier for 4_3");
%>
<td width="376" height="128" colspan="3" valign="top" align="left" xpos="304">
<table border="1" cellpadding="0" cellspacing="0" width="355" height="117">
<tr height="38">
<td height="38" width="32"></td>
<td width="47" height="38"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="3"><b>Code</b></font></td>
<td height="38" width="112"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="3"><b>Type de toyer</b></font></td>
<td height="38" width="152"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="3"><b>valeur par d�faut</b></font></td>
</tr>
<%
System.out.println( " je passe dans le premier for 3");
if(!codeToyerSelectedToAdd.equals(cVide) && typeOperation.equals("add"))
System.out.println( " je passe dans le premier for 3_a");
Hashtable hashToyerCaracteristique = (Hashtable)hashtableRegimeFiscalToyers.get(codeToyerSelectedToAdd);
hashtableToyerSelected.put(codeToyerSelectedToAdd,hashToyerCaracteristique);
System.out.println( " je passe dans le premier for 3_a_fin");
if(!codeToyerSelectedToRemove.equals(cVide) && typeOperation.equals("remove"))
System.out.println( " je passe dans le premier for 3_a");
System.out.println( "remove ");
System.out.println(codeToyerSelectedToRemove);
hashtableToyerSelected.remove(codeToyerSelectedToRemove);
if (hashtableToyerSelected.size()!=0)
for( Enumeration e=hashtableToyerSelected.keys();e.hasMoreElements();)
System.out.println("je rentre dans la boucle");
String codeToyer =(String)e.nextElement();
Hashtable hashToyerCaracteristique = (Hashtable)hashtableToyerSelected.get(codeToyer);
String libelleToyer =(String)hashToyerCaracteristique.get("TOY_LIBELLE");
String libelleTypeToyer =(String)hashToyerCaracteristique.get("TTOY_LIBELLE");
%>
<tr height="19">
<td height="19" width="32" align="center" valign="middle"><input type="checkbox" value="<%=codeToyer%>" name="radioCreateNsimalenFormCodeToyersRemove"></td>
<td width="47" height="19"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b><%=codeToyer %></b></font></td>
<td height="19" width="112"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b><%=libelleTypeToyer %></b></font></td>
<td height="19" width="152"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b><%=libelleToyer %></b></font></td>
</tr>
<%
/* if (!codeToyerSelected.equals(cVide) && hashtableToyerSelected==null)
hashtableToyerSelected = new Hashtable();
if(hashtableToyerSelected!=null)
//insertion du code HTml pour afficher l'entete du tableau
if(operationType.equals("ajout"))
Hahstable toyersdetails = getToyersDetail(IdToyerSelected);
hashtableToyerSelected.put( IdToyerSelected, toyersdetails);
if(operationType.equals("remove"))
hashtableToyerSelected.remove(IdToyerSelected);
// avant d'afficher l'entete verifier qu'il ya des elements dans hashtableToyerSelected (
// hashtableToyerSelected.size!=0
//Affichage de la hashtable
for( Enumeration e=hashtableToyerSelected.keys();e.hasMoreElements;)
String IdToyers =(String)e.nextElement();
Hashtable ToyersDetails = (Hashtable) hashtableToyerSelected.get(IdToyers);
string defaultValue = (String)ToyersDetails.get(defaultValue);
// on fait la mise en page apres avoir recuperer tous les caracteristiques
%>
<!-- <td width="376" height="128" colspan="3" valign="top" align="left" xpos="304">
<table border="1" cellpadding="0" cellspacing="0" width="355" height="117">
<tr height="38">
<td height="38" width="32"></td>
<td width="47" height="38"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="3"><b>Code</b></font></td>
<td height="38" width="112"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="3"><b>Type de toyer</b></font></td>
<td height="38" width="152"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="3"><b>valeur par défaut</b></font></td>
</tr>
<tr height="19">
<td height="19" width="32" align="center" valign="middle"><input type="checkbox" value="checkboxValue" name="checkboxName"></td>
<td width="47" height="19"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>J</b></font></td>
<td height="19" width="112"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Spécifique</b></font></td>
<td height="19" width="152"><b><font size="3" face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2">Nuit</font></b></td>
</tr>
<tr height="19">
<td width="32" align="center" valign="middle" height="19"><input type="checkbox" value="checkboxValue" name="checkboxName"></td>
<td width="47" height="19"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>K</b></font></td>
<td height="19" width="112"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Quantité</b></font></td>
<td height="19" width="152"><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Kilo</b></font></td>
</tr> -->
</table>
</td>
<td width="1" height="128"><spacer type="block" width="1" height="128"></td>
</tr>
<tr height="51">
<td width="100" height="51" valign="top" align="left" xpos="16"><label><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Add</b></font></label></td>
<td width="188" height="51" colspan="2"></td>
<td width="224" height="51" valign="top" align="left" xpos="304"><label><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Remove</b></font></label></td>
<td width="152" height="51" colspan="2"></td>
<td width="1" height="51"><spacer type="block" width="1" height="51"></td>
</tr>
<tr height="13">
<td width="664" height="13" colspan="6" valign="top" align="left" xpos="16">
<hr width="644" size="2">
</td>
<td width="1" height="13"><spacer type="block" width="1" height="13"></td>
</tr>
<tr height="39">
<td width="512" height="39" colspan="4"></td>
<td width="80" height="39" valign="top" align="left" xpos="528"><label><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Save</b></font></label></td>
<td width="72" height="39" valign="top" align="left" xpos="608"><label><font face="Arial,Helvetica,Geneva,Swiss,SunSans-Regular" size="2"><b>Fermer</b></font></label></td>
<td width="1" height="39"><spacer type="block" width="1" height="39"></td>
</tr>
<tr height="1" cntrlrow>
<td width="16" height="1"><spacer type="block" width="16" height="1"></td>
<td width="100" height="1"><spacer type="block" width="100" height="1"></td>
<td width="32" height="1"><spacer type="block" width="32" height="1"></td>
<td width="156" height="1"><spacer type="block" width="156" height="1"></td>
<td width="224" height="1"><spacer type="block" width="224" height="1"></td>
<td width="80" height="1"><spacer type="block" width="80" height="1"></td>
<td width="72" height="1"><spacer type="block" width="72" height="1"></td>
<td width="1" height="1"></td>
</tr>
</table>
<p></p>
</form>
</body>
</html> -
How to focus a specified column in ADF Table at run time?
I drag and drop an ADF table.It contains *10 column*..I bind the column using ArrayList..First 3 column is set frozen =True..At the time of runtime,a Horizontal scroll is appeared..*May be for certain conditions , only 8th column contains values at run time.So i want to focus that column Only*.Because it is very easy for an user to see the value..If not,user has to scroll the bar to check. How can i focus a specified column?
Hi Briston,
You can make the column selected by setting "selected" property of column to true
Sireesha
Maybe you are looking for
-
Font Size You are chatting with an Advisor now. This chat will be recorded. At the end of the session, you can print the transcript or request a copy via email. Privacy Policy Advisor [4:49 p.m.]: Hi, my name is Jacob. It'll be just a moment while I
-
Hi Guru's, I have got requirement to show 2 boxes in main window so initially i wrote the BOX command in maindow and it was working fine for first page when it goes to more than one page box was not displaying in the output so that i reallized when i
-
ITunes is not syncing my iphone 6, 64GB ios 8.3
When i plug in my iPod 4thg, iTunes used to start up with no problem, but when i plug in my iphone, iTunes doesnt start up, i dont see my phone when i manually start it up. I dont know what to do. I deleted and redownloaded iTunes about 3 times. I kn
-
Contacts: How to arrange alphebetically BY LAST NA...
Can anyonehelp me attange my contacts on my E90 into alphebetiacl order of LAST NAMES. I synchronise with Outlook where the Contacts are indeed listed by LAST NAME. Why doesn't my phone pick up the same order?
-
Oracle ETL Developer (Full time job) - Toronto
We are looking for two Oracle Data Warehousing /ETL Consultants (full time) with the following skills to start immediately: - Strong Data warehousing skills. - Previous experience in data architecture. - Good knowledge of ETL processes and strong ETL