How to prevent flushing out the value in Select one choice on page refresh
Hi All,
I am using Jdeveloper 11.1.1.4.0. In my page fragment I am using select one choice ADF component. I have a requirement that unless one fills all details on 1st fragment he/she cant move to next fragment.
So validations are there to check that mandatory fields filled or not. If not than I am showing message to fill the mandatory fields when user press on "Review " Button.
But the value in select one choice is getting cleared while other input values like date fields or input text are not(The input information stored in static variables)
How can I prevent flushing out of select one choice value .
Thanx
kanika
Kanika,
You don't have value property set due to which the selected value doesn't get stored and looses its value on refresh.
When you drop attribute as select one choice on page, the value property get bounded to some value, did you remove it intentionally?
If so, can you try keeping the property and see if you see the intended behavior?
Sireesha
Similar Messages
-
How to refresh the list of select one choice which is inside a table?
Hello I am using Jdeveloper Version 11.1.2.1.0.
The table is a normal table that is made to look like a treeTable.
For some rows are or can be parents with Parent_vo_group_id = null and other are children with parent_vo_group_id = vo_group_id of the parent...
If a children changes its parent_vo_group_id to null it can become a parent as well.
I am having a select one choice inside a table column. The list comes from the same table with column Name:
<af:table value="#{bindings.VoGroupAdminView2.collectionModel}" var="row"
rows="#{bindings.VoGroupAdminView2.rangeSize}"
contentDelivery="immediate"
visible="#{bindings.VoGroupAdminView2Iterator.currentRow != null}"
fetchSize="#{bindings.VoGroupAdminView2.rangeSize}"
partialTriggers="::soc1" styleClass="AFStretchWidth"
rowBandingInterval="0" editingMode="clickToEdit"
binding="#{adminGroupManagementBean.groupTable}"
selectionListener="#{adminGroupManagementBean.groupSelectionListener}"
rowSelection="single" id="t5">
<af:column sortProperty="#{bindings.VoGroupAdminView2.hints.Name.name}"
sortable="false" styleClass="columnData"
headerClass="tableHeader"
headerText="#{bindings.VoGroupAdminView2.hints.Name.label}"
id="c1">
<af:inputText value="#{row.bindings.Name.inputValue}"
requiredMessageDetail="Please enter a group name"
label="#{bindings.VoGroupAdminView2.hints.Name.label}"
required="true" id="it7" immediate="true" autoSubmit="true"
columns="#{bindings.VoGroupAdminView2.hints.Name.displayWidth}"
maximumLength="#{bindings.VoGroupAdminView2.hints.Name.precision}"
shortDesc="#{bindings.VoGroupAdminView2.hints.Name.tooltip}"
contentStyle="#{row.ParentVoGroupId eq null? 'font-weight:bold' : 'padding-left:20px'}"
valueChangeListener="#{adminGroupManagementBean.groupNameChangeListener}"
partialTriggers="soc2">
<f:validator binding="#{row.bindings.Name.validator}"/>
</af:inputText>
</af:column>
<af:column sortProperty="#{bindings.VoGroupAdminView2.hints.ParentVoGroupId.name}"
sortable="false" styleClass="columnData"
headerClass="tableHeader"
headerText="#{bindings.VoGroupAdminView2.hints.ParentVoGroupId.label}"
id="c4">
<af:selectOneChoice value="#{row.bindings.ParentVoGroupId.inputValue}"
label="#{row.bindings.ParentVoGroupId.label}"
simple="true" immediate="true"
required="#{bindings.VoGroupAdminView2.hints.ParentVoGroupId.mandatory}"
shortDesc="#{bindings.VoGroupAdminView2.hints.ParentVoGroupId.tooltip}"
id="soc2" autoSubmit="true"
unselectedLabel="<null>"
valueChangeListener="#{adminGroupManagementBean.parentIdValueChangeListener}"
visible="#{row.bindings.ChildrenCount.inputValue eq 0 ? true : false}">
<f:selectItems binding="#{adminGroupManagementBean.selectOneChoiceList}"
value="#{row.bindings.ParentVoGroupId.items}"
id="si2"/>
</af:selectOneChoice>
</af:column>
</af:table> My select one choice uses the same iterator as the table.
<iterator Binds="VoGroupAdminView2" RangeSize="-1" DataControl="AppModuleDataControl" id="VoGroupAdminView2Iterator"/>The table uses this view called VoGroupAdminView:
Select t1.vo_Group_id,
t1.name,
t1.Vehicle_Owner_Id,
t1.Graphical_Symbol,
t1.Lm_Comment,
t1.Parent_Vo_Group_Id ,
decode (t2.children_count, null, 0, t2.children_count) as children_count
from
(SELECT VoGroup.vo_Group_id,
VoGroup.name,
VoGroup.Vehicle_Owner_Id,
VoGroup.Graphical_Symbol,
VoGroup.Lm_Comment,
VoGroup.Parent_Vo_Group_Id
FROM VO_GROUP VoGroup
START WITH VoGroup.Parent_Vo_Group_Id IS NULL
CONNECT BY VoGroup.Parent_Vo_Group_Id = PRIOR VoGroup.Vo_Group_Id
order SIBLINGS by VoGroup.name) t1,
(select parent_vo_group_id, count (parent_vo_group_id) as children_count from vo_group
group by parent_vo_group_id) t2
where t1.vo_group_id = t2.parent_vo_group_id (+)the ParentVoGroupId attribute has list of values from this view object called VoGroupAdminLov:
SELECT
VO_GROUP.NAME,
VO_GROUP.VEHICLE_OWNER_ID,
VO_GROUP.PARENT_VO_GROUP_ID,
VO_GROUP.VO_GROUP_ID
FROM
VO_GROUP
WHERE VO_GROUP.PARENT_VO_GROUP_ID is null
and VO_GROUP.VO_GROUP_ID <> ?
order by VO_GROUP.NAMEI want to refresh the list of values in the select one choice everytime when i add a new row in the table, delete row in the table or change the value of select one choice component.
What I have tried:
public void parentIdValueChangeListener(ValueChangeEvent valueChangeEvent) {
this.setValueToEL("#{row.bindings.ParentVoGroupId.inputValue}", valueChangeEvent.getNewValue());
BindingContainer bc = BindingContext.getCurrent().getCurrentBindingsEntry();
DCIteratorBinding voGroupAdminIterator = (DCIteratorBinding)bc.get("VoGroupAdminView2Iterator");
Key selectedGroupKey = voGroupAdminIterator.getCurrentRow().getKey();
AppModuleImpl am = (AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
am.getTransaction().postChanges();
am.getVoGroupAdminView2().executeQuery(); //refresh the table view object;
am.getVoGroupAdminLov1().executeQuery(); //refresh the list of values view object
voGroupAdminIterator.invalidateCache(); //remove the cache of the iterator
voGroupAdminIterator.setCurrentRowWithKey(selectedGroupKey.toStringFormat(true)); // set the selected row again.
RichSelectOneChoice soc =
(RichSelectOneChoice)FacesContext.getCurrentInstance().getViewRoot().findComponent(":pt1:t5:soc2");
AdfFacesContext.getCurrentInstance().addPartialTarget(soc);
AdfFacesContext.getCurrentInstance().addPartialTarget(this.groupTable);
}When i am adding a new row to the table its select one choice list is refreshed but only for the new row. The rest rows have not updated list of values for their select one choice components.
public String addGroupButtonAction() {
AppModuleImpl am = (AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
ViewObjectImpl voGroupAdminView = am.getVoGroupAdminView2();
Row newRow = voGroupAdminView.createRow();
newRow.setNewRowState(Row.STATUS_INITIALIZED);
voGroupAdminView.insertRowAtRangeIndex(0, newRow);
am.getTransaction().postChanges();
return "null";
}Edited by: 897833 on Mar 19, 2012 9:07 AMI made a button to refresh the value of select one choice and it doesn't work yet.
So I just move one of the
public String refreshParentIdSOCButtonAction() {
BindingContainer bc = BindingContext.getCurrent().getCurrentBindingsEntry();
DCIteratorBinding voGroupAdminIterator = (DCIteratorBinding)bc.get("VoGroupAdminView2Iterator");
Key selectedGroupKey = voGroupAdminIterator.getCurrentRow().getKey();
AppModuleImpl am = (AppModuleImpl)ADFUtils.getApplicationModuleForDataControl("AppModuleDataControl");
am.getTransaction().postChanges();
am.getVoGroupAdminView2().executeQuery();
am.getVoGroupAdminLov1().executeQuery();
voGroupAdminIterator.invalidateCache();
voGroupAdminIterator.setCurrentRowWithKey(selectedGroupKey.toStringFormat(true));
AdfFacesContext.getCurrentInstance().addPartialTarget(this.parentIdSelectOneChoice); //refresh the binded SOC as you said
AdfFacesContext.getCurrentInstance().addPartialTarget(this.parentIdSelectOneChoiceList); //refresh the binded list even
AdfFacesContext.getCurrentInstance().addPartialTarget(this.groupTable); //refresh the table it is in;
return null;
}Edited by: 897833 on Mar 23, 2012 2:58 AM -
How do I print out the value returned by a method in main??
I'm a total newbie at java, I want to know how I can print out the value returned by this function in the "Main" part of my class:
public int getTotalPrice(int price)
int totalprice=price+(price*0.08);
return totalprice;
I just want to know how to print out the value for total price under "public static void main(String[] args)". thanks in advance,
BradFew ways you could do it, one way would be to create an instance of the class and call the method:
public class Test
public double getTotalPrice(int price)
double totalprice = price + (price * 0.08);
return totalprice;
public static void main(String[] args)
Test t = new Test();
System.out.println(t.getTotalPrice(52));
}Or another would be to make getTotalPrice() static and you could call it directly from main. -
How to get a value from select one choice (created by static view)
Hi,
Whene ever Iam trying to get value from select one choice which is created by static view iam getting only index.How to get the actual value in 11g .please help me anybody .Thanx in advance....
Edited by: 874530 on Jul 22, 2011 11:05 PMThnax for your quick reply..
Iam using 11.1.1.3.0 version.
My code is
<af:selectOneChoice value="#{bindings.DenialLevel.inputValue}"
label="#{bindings.DenialLevel.label}"
required="#{bindings.DenialLevel.hints.mandatory}"
shortDesc="#{bindings.DenialLevel.hints.tooltip}"
id="soc2"
valuePassThru="true"
binding="#{backing_denialcomment.denialLevelList}">
<f:selectItems value="#{bindings.DenialLevel.items}" id="si6"/>
</af:selectOneChoice>
and in bean am not able to get value of attribute .Iam getting only index... -
How to set a default value in Select one choice.
Hi
I'm using ADF BC, in that how to set a default value in select one choice.
pls. help on this.
regardsset the default value on the underlying EO or VO attribute
john -
How to get a value for Select One Choice in the backing bean
Friends,
Does any one have any idea, how to get the value of a selected item value from the Select One Choice component in the backing bean iin valueChangeListener method. Right now I am always getting the sequence of the selected item, instead the actual selected value. I tried using 'ValuePassTrhough=true' also.. but didn't help
Below is the my code snippet
<af:selectOneChoice value="#{bindings.country.inputValue}"
required="#{bindings.country.hints.mandatory}"
shortDesc="#{bindings.country.hints.tooltip}"
id="soc1" autoSubmit="true" valuePassThru="true"
valueChangeListener="#{pageFlowScope.Bean.onValueChange
<f:selectItems value="#{bindings.country.items}" id="si2"/>
</af:selectOneChoice>
Thanks in advance.check my other post at Re: Pass data from a variable to another page
-
Populating static values in addition to database value in select one choice
Hi All,
We are using jdev 11.1.1.2.0.
I am populationg a select one choice based on a read only VO. The vo is populating fine,but in addition to the values from the database I want to add two static values. I want to add 'select customer' and 'all customer'.
Currently I am doing this using UNION in the sql query of my VO. WhenI add union in my sql query its taking more time to load the value from the database.
Is this the proper adf way to do it? Is there someother way to attain it.
Following is the query I am using to populate one of the VO's
SELECT * FROM(
SELECT ID,NAME,3 SORT_ORDER FROM CUSTOMER
UNION
SELECT -1,'SELECT CUSTOMER,1 FROM DUAL
UNION
SELECT -2,'ALL CUSTOMER,2 FROM DUAL)
ORDER BY SORT_ORDER,NAME
Please advice
SusanHi,
You can do this usecase by populating the values to SelectOneChoice Programmatically.
<af:selectOneChoice label="List"
binding="#{MyTestBean.myTestListComponent}">
<f:selectItems value="#{MyTestBean.listOfItems}"/>
</af:selectOneChoice>
backing bean code will be:
public List<SelectItem> getListOfItems() {
List<SelectItem> items= new ArrayList<SelectItem>();
SelectItem si = new SelectItem();
//if u trying to populate data from VO then u have set the values
DCBindingContainer dcBindings = (DCBindingContainer)BindingContext.getCurrent().getCurrentBindingsEntry();
DCIteratorBinding iterBind = (DCIteratorBinding)dcBindings.get("DepartmentsView1Iterator");
for(int i=0;i<iterBind.getEstimatedRowCount();i++)
Row row = iterBind.getViewObject().getRowAtRangeIndex(i);
if(row!=null)
si = new SelectItem();
si.setLabel((String)row.getAttribute("DepartmentName"));
si.setValue(row.getAttribute("DepartmentId"));
items.add(si);
//here you can add the static values;
si = new SelectItem();
si.setLabel("Static Value1");
si.setValue("Static1");
items.add(si);
si = new SelectItem();
si.setLabel("Static Value2");
si.setValue("Static2");
items.add(si);
return items;
} -
I do not know if the itunes giftcard i currently have has been activated and can be redeemed. I cannot redeem it to my acount because it is a gift for a friends birthday, and doing so would transfer the value of the card into my account. Is there anyway to find out it is has been activated and can be used??
Call 1-888-320-3301 and follow the instructions. You can also see your balance by visiting the account area of the online Apple Store online.
-
I have a 2008 Macbook. I want to install a newer (used) hard drive into this one. I think all I need is the special screwdriver to remove it, then install it. Where can I get that screw driver?
There is some information on how to, plus some tool lists in the online iFixit guides for repair and replacement of parts, in these computers.
•MacBook Unibody model A1278 Repair (aluminum)
http://www.ifixit.com/Device/MacBook_Unibody_Model_A1278
http://www.powerbookmedic.com/mac-repair.php
OWC Macsales offers tools for sale, online instruction videos
and other helpful information without having to buy.
A few tools are rather specific to various models.
Good luck! -
Different value in select one choice inside table in ADF
Hi ADF Experts,
jdev version 11.1.1.5
I have an requirement like
I have a table with 1 column as selectonechoice,
and each selectonechoice should show different list based on department id.
I have don't wan't backing bean approach as mention in below link (some other alternative will be helpful)
[http://itnewscast.com/applications/how-populate-different-select-list-content-table-row|http://itnewscast.com/applications/how-populate-different-select-list-content-table-row]
please helpCheck out Frank'S article http://www.oracle.com/technetwork/developer-tools/adf/learnmore/dec2010-otn-harvest-199274.pdf on page 27 'How-to populate different select list content per table row'
Timo -
hello.
How can I move out the char Θ (unicode U+0398) оn Jspx-page used af:outputlabel.
When I write <af:outputLabel value="27. char(Θ)" />, application auto replace on char "?".
thx, Dema.Hello
Probably an encoding problem.
try changing your charset into your JSP:
ex: <jsp:directive.page contentType="text/html;charset=UTF-8"/>
I tried it and it works for me
Jack -
How to find out the values which are assigned in authority group
Hi to all
Please tell me where can I find out the values which are assigned in authority object according to roles.
for ex :
Changed Customer: Account Authorization F_KNA1_BED
Changed Customer: Account Authorization T-DR50175601
Activity 01, 02, 03, 08 ACTVT
Authorization Group 5100 BRGRU
F_KNA1_BED is the authority object , assigned to one user.
He can access the authorization group 5100. I want to check that value in my program.
How ?
Where it is stored.
Please help me....
Regards
Anubhav GuptaHi Anubhav,
Please use this FM "SUSR_USER_AUTH_FOR_OBJ_GET" and pass the object name in it . You would get the values for that particular object.
Thanks
Nitin Sachdeva -
How we can find out the default value of the initialization parameters
Hi All,
How we can find out the default value of the initilization parameters from oracle database.
Thanks
ShijuHi,
you can find currently used parameter values v$parameter and v$parameter2.
if default values is different real values then you can see alert.log.
because in alert.log you will see non default values, rests is default.
Edited by: admin on May 8, 2010 3:41 AM -
How to prevent arrayindex out of bounds exception while unziping the files
hi all ,
i am new to java.Can any body help me to solve my problem.here is my problem.
here i am trying to unzip a ziped file. but i am getting arrayindex out of bounds exception at line no 12 (args[0]), my quesion is to how to prevent arrayindex out of bounds exception ? please give me clear explanation.
public class UnZip2 {
static final int BUFFER = 2048;
public static void main (String args[]) {
try {
BufferedOutputStream dest = null;
BufferedInputStream is = null;
ZipEntry entry;
ZipFile zipfile = new ZipFile(args[0]);
Enumeration e = zipfile.entries();
while(e.hasMoreElements()) {
entry = (ZipEntry) e.nextElement();
System.out.println("Extracting: " +entry);
is = new BufferedInputStream
(zipfile.getInputStream(entry));
int count;
byte data[] = new byte[BUFFER];
FileOutputStream fos = new
FileOutputStream(entry.getName());
dest = new
BufferedOutputStream(fos, BUFFER);
while ((count = is.read(data, 0, BUFFER))
!= -1) {
dest.write(data, 0, count);
dest.flush();
dest.close();
is.close();
} catch(Exception e) {
e.printStackTrace();
}how you run it?
java Unzip2?
args[0] refer to first parameter in run command, so u should run it by giving a parameter. eg:
java Unzip2 someFile.zip -
How to find out the values of the pagecontrol
Is it possible to find out the values of the pageitems in the request?
hi
keith posted an excellent code snipplet in the subject "A way to convert selection from query builder in DML language ", which can be found here :A way to convert selection from query builder in DML language
ny tweaking the settings, you can retrieve the dimension members on the page axis, assuming that this is what you intended
regards,
thomas
Maybe you are looking for
-
FPN-Permissions- Runtime error.
Hi, We have implimenting FPN, We are getting error from Consumer portal, while accessing reports user getting below error. Portal runtime error. An exception occurred while processing your request. Send the exception ID to your portal administrator.
-
Error from sample JAX-WS security from documentation: Failed to get token
I am trying example 2-1 for the server and 2-3 for the client and i am using WLS 10.3.5: http://docs.oracle.com/cd/E21764_01/web.1111/e13713/message.htm#CDEBIJEJ i get some errors when trying to compile/generate the source listed, but i work around t
-
Split Rows and Store the selection
Hi all, I have a table with a column where there is a numeric data and I developed a code that, if the user insert a number > 1 and he clicks on enter, he writes this row as many times as the number inserted.This table has not a ID that indentify the
-
Example of Account Login on ISG in CoA mode
We are developing an ISG Radius CoA client. Our settings are: * Cisco IOS Software, 7200 Software (C7200-K91P-M), Version 12.2(31)SB6, RELEASE SOFTWARE (fc1) * Here is a snippet of our configuration for CoA: aaa server radius dynamic-author client 19
-
How Should I Install iPhoto 4.0?
Hi, I use Mac G4; run Mac OS X 10.4.11 - TIGER; have iPhoto 1.1.1. I just downloaded a free copy of iPhoto 4.0. Is iPhoto 4.0 a standalone application? Do I need to download upgrades to iPhoto 1.1.1 before I install iPhoto 4.0? Angel