How to assign a value of the bean to a js variable.
Hi,
Im getting some values from the DB which is stored in a list , Now the list is sent across to the jsp through the bean.
I need to get the length of the list
I tried something like this.
<script>
var size = <% rmaLicenseTransferForm.slfextUiElements.size(); %>
</script>rmaLicenseTransferForm is the name of the formBean and slfextUiElements is the name of the list.
I guess this wont work....by the way i using struts framework.....
Thanks
Use the JSTL fn:length tag.
Similar Messages
-
How to assign a value to the viewcriteria attribute from backing bean ?
Hi,
I have a readonly VO with the following query
select attr1,attr2, attr3, attr4
from sometable
I have a view criteria in the above VO something like
attr1=
and attr2=
I have dragged and dropped this criteria on a Status.jsff page as query panel with table. So the user can search the records by manually entering the values in the query panel. Also, there is another page Main.jsff where, if the user clicks on a button, it redirects him to Status.jsff page carrying a numeric value from the Main.jsff page. Now I have to assign this numeric value to "attr1" of the view criteria and execute this VO and show the updated results in the Status.jsff page.
I used the below code :
ViewObject vo = appModule.findViewObject("VOName");
ViewCriteria criteria = vo.getViewCriteriaManager().getViewCriteria("CriteriaName");
criteria.getVariableManager().setVariableValue("attr1", numericValue);
vo.applyViewCriteria(criteria);
vo.executeQuery();
For the above code, i got an error saying that Variable "attr1" not defined in "VOName"
Then i tried setting simple where clause
vo.setWhereClause("attr1="+numericValue);
vo.executeQuery();
For this code, i got an error saying that SQL error during statement preparation.Statement: SELECT * FROM (select attr1 ,attr2,attr3,attr4,from VOName) QRSLT WHERE (attr1=1234)
Please let me know the solution to this problem.Thank you all for the suggestions.
The idea of Bind Variable works to query the criteria. But I have a Status.jsff page where User can even manually enter the attr1 value and query the results. When I added a bind variable to my VO, one extra input text field with the Bind variable name got added to the query panel in Status.jsff page. Also the table in the page did not show any results even after performing the executeQuery() on the VO(as per the steps explained in the Andrejus blog link that Navneeth has provided)
Please suggest -
How to assign date value in the report
Hi,
I want to compared between two dates. One date is dynamic and other one is fixed.
for example Date1 = today's date
Date2 = 12/31/9999
How do i fix the date2 in the report.
Please any one help me
Thanks & Regards
Jagannadha Rajuyou can use default values in the properties of the date variable that will allow it to be the data yo uwant it to be
the 2nd date which is current use sap provided variable current data on it as restrickted value( Not default).
hope that helps -
How to assign a value to the page variable to enable partial page rendering
This is part of my code:
<bc4j:rootAppModuleScope name="App1"
rendered="on@ctrl:page">
Now, I want to change the value of "on@ctrl:page" to "true" after user click a button so that part of the page will be displayed. But how do I assign the value to "on@ctrl:page". I tried to put the followings in my even handler:
<bc4j:setPageProperty name="on" value="true">
<bc4j:parameter name="on" />
</bc4j:setPageProperty>
But it doesn't work. Could someone pls tell me how I should do it.
Thanks a lot!
LingYou should do is:
in your event handle codes,you add the list:
public static EventResult eventname(
BajaContext context,
Page page,
PageEvent event) throws Throwable
EventResult result = new EventResult(page);
result.setProperty("on","true");//or "false"
return result;
then,
change
rendered="on@ctrl:page" -> data:rendered="on@ctrl:eventResult"
also ,you should see the 5th part of 'UIX Developer's Help' -
How to map AM method return values in the bean
Hello -
I have this requirement to map AM method return values in the bean as explained below. Please suggest a solution.
Scenario: I am calling an AM method, which returns a String object on page load.
AMImpl Method-
public String getProfileName (){
return "Profile";
I wish to catch this retun value in the Bean Variable on page Load. I have created a methodAction biding on page and invokeAction to call this method on Page Load, but I don't know how to catch this value in the bean. Please suggest how to achieve this. Also, I need to achieve this in jsp page. I can't use TaskFlow for this.
I am using ADF 11g.
Regards -
Rohit
Edited by: Rohit Makkad on Apr 21, 2010 12:23 AMHi, I think there are two ways, from the data control drag n drop the methods return value to the page. This way a binding for that will be created at the page definition eg retVal.
and in the backing bean you can access it by calling resolveExpression("#{bindings.retVal.inputValue}")
You can also call your method directly from the backbean
((YourAppModuleImpl) getBindings().getDataControl().getApplicationModule()).yourMethod();
public DCBindingContainer getBindings() {
return (DCBindingContainer) resolveExpression("#{bindings}");
I dont know if the second method suits you
Tilemahos -
Can we assign two values to the same parameter? If yes how? For details ple
Can we assign two values to the same parameter? If yes how? For details please go through the following SAP related program.
Here I need to print 2 queries using the same parameter "QUERY" the value assigned to this parameter(query) is REPORT_TEST1. I want to assign one more value to this Parameter. Is is possible? This question may sound stupid if it is not possible please kindly reply.
I want to do this to print two documents(values) with a single command (parameter)
Anybody please help quickly,
Now, I have 2 tables from different queries. I have a print (HTML written) option in my WEB Template
JAVA PROGRAM:
<param name="QUERY" value="REPORT_TEST1"/>
function PrintReport(typePaper) {
document.title ='Report';
if (typePaper == "0")
{var CurrentReportName = '&?mp=U&ptot=1&rtot=0&psize=' + escape(typePaper) + '&fsize=' + escape('39') + '&qtitle=' + escape(document.title);};
if (typePaper == "1")
{var CurrentReportName = '&?mp=U&ptot=1&rtot=0&psize=' + escape(typePaper) + '&fsize=' + escape('52') + '&qtitle=' + escape(document.title);};
CurrentReportName += '&ASOFDATE=' + escape(AsOfLabel.innerText);
var openCMD='<SAP_BW_URL>';
openCMD += '&DATA_PROVIDER=REPORT_TEST1&TEMPLATE_ID=DPW_PRINT_PAGE&CMD=RELEASE_DATA_PROVIDER';
openCMD += CurrentReportName;
openWindow(openCMD,'MainTitleNow',800,600);
The data provider here is REPORT_TEST1. Now it only prints the corresponding data for the data proviedr 1 i.e., REPORT_TEST1. I have a second table whose data comes from the data provider 2 when i use this HTML to print I want the second table contents from the data provider 2 (REPORT_TEST2)also to be printed simlutaneously.
Please help.
THANX A LOT,
SRINIHi,
Try assigning two values seperated by a delimiter ( say '|') to the same parameter.
In the function get the parameter value and seperate the values using the same delimiter.
<param name="QUERY" value="REPORT_TEST1|REPORT_TEST2"/>
Regards,
Uma -
Can we assign two values to the same parameter? If yes how?
Can we assign two values to the same parameter? If yes how? For details please go through the following SAP related program.
Here I need to print 2 queries using the same parameter "QUERY" the value assigned to this parameter(query) is REPORT_TEST1. I want to assign one more value to this Parameter. Is is possible? This question may sound stupid if it is not possible please kindly reply.
I want to do this to print two documents(values) with a single command (parameter)
Anybody please help quickly,
Now, I have 2 tables from different queries. I have a print (HTML written) option in my WEB Template
JAVA PROGRAM:
<param name="QUERY" value="REPORT_TEST1"/>
function PrintReport(typePaper) {
document.title ='Report';
if (typePaper == "0")
{var CurrentReportName = '&?mp=U&ptot=1&rtot=0&psize=' + escape(typePaper) + '&fsize=' + escape('39') + '&qtitle=' + escape(document.title);};
if (typePaper == "1")
{var CurrentReportName = '&?mp=U&ptot=1&rtot=0&psize=' + escape(typePaper) + '&fsize=' + escape('52') + '&qtitle=' + escape(document.title);};
CurrentReportName += '&ASOFDATE=' + escape(AsOfLabel.innerText);
var openCMD='<SAP_BW_URL>';
openCMD += '&DATA_PROVIDER=REPORT_TEST1&TEMPLATE_ID=DPW_PRINT_PAGE&CMD=RELEASE_DATA_PROVIDER';
openCMD += CurrentReportName;
openWindow(openCMD,'MainTitleNow',800,600);
The data provider here is REPORT_TEST1. Now it only prints the corresponding data for the data proviedr 1 i.e., REPORT_TEST1. I have a second table whose data comes from the data provider 2 when i use this HTML to print I want the second table contents from the data provider 2 (REPORT_TEST2)also to be printed simlutaneously.
Please help.
THANX A LOT,
SRINIHi,
Try assigning two values seperated by a delimiter ( say '|') to the same parameter.
In the function get the parameter value and seperate the values using the same delimiter.
<param name="QUERY" value="REPORT_TEST1|REPORT_TEST2"/>
Regards,
Uma -
How do you assign a value to the APEX field APP_USER
Application Express 4.0.2.00.07
Hi
Is there a special function/procedure to assign a value to the APP_USER field
or a simple APP_USER := :P1_LOGIN_NAME would do
ZHello Zac,
>> or a simple APP_USER := :P1_LOGIN_NAME would do
The APEX engine is already doing it for you after a successful login – setting the value of APP_USER as the user login name. You can use it as a substitution string or with the bind variable notation (:APP_USER).
Regards,
Arie.
♦ Please remember to mark appropriate posts as correct/helpful. For the long run, it will benefit us all.
♦ Author of Oracle Application Express 3.2 – The Essentials and More -
How to assigne multiple value in key of read table
Hi gurus,
I want read table xxxx with key field1 = ' xxx' or field1 = 'yyy'.
how to assign multiple value as key for the same field while reading internal table.
Regards
sagarHi ,
You can loop the internal table like
loop at <table xxxx> where field1 = ' xxx' or field1 = 'yyy'
or you can write two read statements to read the internal table in wrk area.
read table <table xxxx> with key field1 = ' xxx'.
if sy-subrc <>0
read table <table xxxx> with key field1 = 'yyy'.
if sy-subrc = 0
endif.
else.
do your data processing.
endif.
Thans. -
Jsp:useBean and assigning a value to that bean
Hello,
I have a type called Country and I have declared a bean using the "jsp:useBean" syntax.
I then try to assign a value to that bean in a scriptlet. Eventually I try to retrieve the values using "jsp:getProperty". The problem is that it appears to null.
Here is the code of the jsp
<%@ page language="java" %>
<%@ page import="com.parispano.latinamericaguide.*" %>
<%
/* We retrieve the Countries object from the servlet context. */
ServletContext sc = getServletContext();
Countries cs = (Countries)sc.getAttribute("countries");
%>
<jsp:useBean id="country" class="com.parispano.latinamericaguide.Country"/>
<%
/* If the request contains a country id, then we set the variable. */
country = cs.getCountryFromId(Integer.parseInt(request.getParameter("countryID")));
%>
<html>
<head>
<title>Country details</title>
</head>
<body>
<table>
<tr><td>Name</td><td><jsp:getProperty name="country" property="name"/><!-- This is not working--></td></tr>
<table>
<%
out.println(country.getName());//This is working
%>
</body>
</html>This is the code for the bean
package com.parispano.latinamericaguide;
* @author Julien Martin
* Represents a country.
public class Country implements Comparable {
private int id;
private String name;
private int landArea;
private String capital;
private String currency;
private String flag;
private String internet_domain;
private String dialling_code;
private float literacy;
private float male_life_expectancy;
private float female_life_expectancy;
private String map;
private int population;
private int population_year;
private float birth_rate;
private int birth_rate_year;
private float death_rate;
private int death_rate_year;
private int gdp;
private int gdp_per_head;
private int gdp_year;
private float unemployment_rate;
private int unemployment_rate_year;
public Country() {
public Country(
int id,
String name,
int landArea,
String capital,
String currency,
String flag,
String internet_domain,
String dialling_code,
float literacy,
float male_life_expectancy,
float female_life_expectancy,
String map,
int population,
int population_year,
float birth_rate,
int birth_rate_year,
float death_rate,
int death_year_rate,
int gdp,
int gdp_year,
float unemployment_rate,
int unemployment_rate_year) {
this.id = id;
this.name = name;
this.landArea = landArea;
this.capital = capital;
this.currency = currency;
this.flag = flag;
this.internet_domain = internet_domain;
this.dialling_code = dialling_code;
this.literacy = literacy;
this.male_life_expectancy = male_life_expectancy;
this.female_life_expectancy = female_life_expectancy;
this.map = map;
this.population = population;
this.population_year = population_year;
this.birth_rate = birth_rate;
this.birth_rate_year = birth_rate_year;
this.death_rate = death_rate;
this.death_rate_year = death_year_rate;
this.gdp = gdp;
this.gdp_year = gdp_year;
this.unemployment_rate = unemployment_rate;
this.unemployment_rate_year = unemployment_rate_year;
public float getBirth_rate() {
return birth_rate;
public int getBirth_rate_year() {
return birth_rate_year;
public String getCapital() {
return capital;
public String getCurrency() {
return currency;
public float getDeath_rate() {
return death_rate;
public int getDeath_rate_year() {
return death_rate_year;
public String getDialling_code() {
return dialling_code;
public float getFemale_life_expectancy() {
return female_life_expectancy;
public String getFlag() {
return flag;
public int getGdp() {
return gdp;
public int getGdp_per_head() {
return gdp / population;
public int getGdp_year() {
return gdp_year;
public int getId() {
return id;
public String getInternet_domain() {
return internet_domain;
public float getLiteracy() {
return literacy;
public float getMale_life_expectancy() {
return male_life_expectancy;
public String getMap() {
return map;
public String getName() {
return name;
public int getPopulation() {
return population;
public int getPopulation_year() {
return population_year;
public int getLandArea() {
return landArea;
public float getUnemployment_rate() {
return unemployment_rate;
public int getUnemployment_rate_year() {
return unemployment_rate_year;
public void setBirth_rate(float f) {
birth_rate = f;
public void setBirth_rate_year(int i) {
birth_rate_year = i;
public void setCapital(String string) {
capital = string;
public void setCurrency(String string) {
currency = string;
public void setDeath_rate(float f) {
death_rate = f;
public void setDeath_rate_year(int i) {
death_rate_year = i;
public void setDialling_code(String string) {
dialling_code = string;
public void setFemale_life_expectancy(float f) {
female_life_expectancy = f;
public void setFlag(String string) {
flag = string;
public void setGdp(int i) {
gdp = i;
public void setGdp_per_head(int i) {
gdp_per_head = gdp/population;
public void setGdp_year(int i) {
gdp_year = i;
public void setId(int i) {
id = i;
public void setInternet_domain(String string) {
internet_domain = string;
public void setLiteracy(float f) {
literacy = f;
public void setMale_life_expectancy(float f) {
male_life_expectancy = f;
public void setMap(String string) {
map = string;
public void setName(String string) {
name = string;
public void setPopulation(int i) {
population = i;
public void setPopulation_year(int i) {
population_year = i;
public void setlandArea(int i) {
landArea = i;
public void setUnemployement_rate(float f) {
unemployment_rate = f;
public void setUnemployment_rate_year(int i) {
unemployment_rate_year = i;
public String toString() {
return name;
public int compareTo(Object o) {
Country c = (Country)o;
int cmp = name.compareTo(c.name);
System.out.println(cmp);
return cmp;
}Can anyone please help?
Thanks in advance,
Julien.Thanks,
I have added scope="application". It still show "null" indicating that the bean is not initialized with the properties. I would like a quicker way to initialize a bean property than invoking the setProperty tag for each property.
Here is a simple example that demonstrates the problem:
<%@ page language="java" %>
<%@ page import="com.tests.*" %>
<jsp:useBean id="monBean" class="com.tests.MonBean" scope="application"/>
<%
MonBean mb = new MonBean();
mb.setName("toto");
monBean= mb;
%>
<html>
<head>
<title>Lomboz JSP</title>
</head>
<body bgcolor="#FFFFFF">
<jsp:getProperty name="monBean" property="name"/>
</body>
</html>And the bean
package com.tests;
public class MonBean {
private String name;
public String getName() {
return name;
public void setName(String name) {
this.name = name;
}This show "null".
Any other idea why this is not working?
Thanks,
Julien -
How can I use Method in the bean
Hi every one
please I made a method in for example employees entity "EmployeesImpl"
the name of method getmax() it return number
how can I use it at the bean
for eaxmple when I want to press button give me the value from this method
sorry Iam still beginner
thanks in advanceThanks sir for your response
my version
oracle jdeveloper reales 1 (11,1,1,4,0)
I use business component
I make method
this metod wrote at enitity "EmployeesImpl"
public Number getMax() throws JboException
PreparedStatement stat=null;
ResultSet rs=null;
try {
String sql="select max(EMPLOYEE_ID)+1 from EMPLOYEES";
stat=getDBTransaction().createPreparedStatement(sql, 1);
rs=stat.executeQuery();
if (rs.next()) {
return new Number (rs.getInt(1));
} catch (Exception e) {
// TODO: Add catch code
//e.printStackTrace();
throw new JboException("error");
} finally {
try {
rs.close();
stat.close();
} catch (Exception e) {
// TODO: Add catch code
//e.printStackTrace();
// oracle.jbo.domain.Number
return new Number (1);
I made a jsf page
and I put button at the page
I want when press the button give me message contain the number which come from previous metod
thanks my dear -
Hi,
How to assign a value for Unit of measure (like PC, KG...) in ABAP program?
I want to assign PC in a field to execute the program, like wa-ENTRY_UOM = 'pc'.
But the system returen a message that "Unit of measure is not convertible to stockkeeping unit PC"
Could anyone tell me how to assign the value??
Thanks!hi,
first convert the quantity in the same unit ( like in you case ST to PC ) by using FM : MD_CONVERT_MATERIAL_UNIT
CALL FUNCTION 'MD_CONVERT_MATERIAL_UNIT'
EXPORTING
i_matnr = matnr
i_in_me = entry_uom
i_out_me = out_uom
i_menge = quantity
IMPORTING
E_MENGE = fp_l_v_quant
EXCEPTIONS
ERROR_IN_APPLICATION = 1
ERROR = 2
OTHERS = 3.
IF sy-subrc <> 0.
give error message here
ENDIF.
bcoz in ur program somewhere the quantities etc are compared and there units may be different... so that is why it is showing such error. so just convert convert the quantity in the same unit .
regards
rahul
Edited by: RAHUL SHARMA on Jun 17, 2009 9:31 AM -
How to assign a value to a parameter {?MyParam} dynamically?
How to assign a value to a parameter {?MyParam} dynamically?
Example:
{?One_Or_Two} <- my first parameter
{?MyParam} <- My second parameter
The Code:
If ( {?One_Or_Two} = 'One' then
{?MyParam} = 'One' ;
else
{?MyParam} = 'Two' ;
(THIS IS NOT WORKING FOR ME! ANYONE KNOW WHY?)
IT NEVER ASSIGN THE VALUE?
My Command query looks like:
SELECT * FROM MyTable
WHERE MyTable.MyColumn = {?MyParam}
THANKSHi Joseph,
I'm a bit unclear as to what you are doing and from what I see you're running in circles.
Your Command query is looking for a field that is equal to {?MyParam}.
Now you want to take {?MyParam} in the report and change the value after you've set it.
Parameters cannot be set from the Command, you can format it and manipulate it but they cannot be set except from the parameters window or from a front-end.
Thanks,
Brian -
How to get maximal value from the data/class for show in Map legend
I make WAD report that using Map Web Item.
I devide to four (4) classes for legend (Generate_Breaks).
I want to change default value for the class by javascript and for this,
I need to get maximal value from the class.
How to get maximal value from the data/class.
please give me solution for my problem.
Many Thx
Eddy Utomouse this to get the following End_date
<?following-sibling::../END_DATE?>
Try this
<?for-each:/ROOT/ROW?>
==================
Current StartDate <?START_DATE?>
Current End Date <?END_DATE?>
Next Start Date <?following-sibling::ROW/END_DATE?>
Previous End Date <?preceding-sibling::ROW[1]/END_DATE?>
================
<?end for-each?>
o/p
==================
Current StartDate 01-01-1980
Current End Date 01-01-1988
Next Start Date 01-01-1990
Previous End Date
================
==================
Current StartDate 01-01-1988
Current End Date 01-01-1990
Next Start Date 01-01-2005
Previous End Date 01-01-1988
================
==================
Current StartDate 01-01-2000
Current End Date 01-01-2005
Next Start Date
Previous End Date 01 -
How to select multiple values from the parameters in BI Publisher report
How to select multiple values from the parameter drop down in BI Publisher, and how to handle this mulitple values from the report sql...
Hi kishore,
I have used all the steps as you mentioned in your previous reply....including checking Mulitple Selection Check Box..
Iam able to get the results when I am selecting one value..
and also I am able to handle multiple values the in the query by using IN :Parameter, but seems when we select more than one value from the parameter drop down i think the Bi Publisher is sending the values in concatenated form something ilke
ex: "'ACCOUNT','HR','SALES'" ,and when trying to display the parameters values in the output, its throwing the error as 'missing right paranthesis' ....on the whole do you have any solution which would handle
1.Single selection.
2.Multiple selection.
3.'ALL' Values.
4.Separating the concatenated string into individual strings and dispaly them on the output of the report..etc..in case of Mulitple selection.
Ex:
Concatenated String from BI Publisher:"'ACCOUNT','HR','SALES'"
Expected Output on the report:ACCOUNT,HR,SALES
reply to this would be much appreciated....
thanks,
manoj
Maybe you are looking for
-
I am running Mac OS X Lion on a brand new Mini. Every now and then, my keyboard goes "dead." The mouse still works but I can't type. If I restart, everything is fine again. Is there anything that will fix this problem? Also, I am trying to connec
-
Hi Everyone, Is there any function module for recalculating the prices of a CRM Order in the back ground. Say for example: If the base price of a product is changed, i want this new base price in an already existing CRM Order. Hence I want to recalcu
-
Embedding external rss in my site
I am trying to embed a rss feed from another site to update current info automatically on my site. My research indicates that if I use php that should be relatively easy to do. I am having trouble finding where to start, can someone point me in the r
-
HT4623 was updating ios on my iphone 5 and it locked up on me, what do I do?
WAS UPDATING IPHONE 5 THROUGH ITUNES WHEN ERROR MESSAGE CAME UP TELLING ME IT COULDN'T COMPLETE UPDATE AND NOW THE PHONE IS LOCKED UP, JUST DISPLAYING THE USB CORD AND ITUNES LOGO, WHAT DO I DO TO UNLOCK?
-
How to fine query name for given transaction
how to find query name for given transaction