Using Java Script to set cookies of a JSP form
Hi,
i m new to JSP as well as Javascript. i have a JSP which has two fields which are generated dynamically based on a no. of rows in a datasource, for eg. product datasource and the fields are productId,A. I also have one href link which opens another jsp. I want to set the cookie for productid when the user clicks on the link. i have written a javascript for setting the cookie. but i get a error saying the variable prodid object is null or not an object.The code is something like this,
<%@ page contentType="text/html;charset=windows-1252"%>
<%@ taglib uri="/webapp/DataTags.tld" prefix="jbo" %>
<HTML>
<HEAD>
<SCRIPT LANGUAGE="JavaScript">
function setck(field) {
for (i = 0; i < field.length; i++) {
var pid = field.value;
if ( pid != null && pid.length > 0)
document.cookie = "CookieProductId" + i + "=" + pid;
</script>
</HEAD>
<BODY>
<center>
<form name=myform >
<jbo:ApplicationModule id="am" configname="FleetCardsBC.FleetCardsBCModule.FleetCardsBCModuleLocal" releasemode="Stateful" />
<jbo:DataSource id="dsProd" appid="am" viewobject="FmmProductsView"/>
<jbo:DataSource id="dsProdRes" appid="am" viewobject="FmmProductRestrictionsView"/>
<table>
<%int nRow = 0;%>
<%
nRow++;
String s1 = null;
Cookie[] cookies = request.getCookies();
if (cookies != null)
for (int i=0; i<cookies.length; i++)
s1 = "name: "+cookies[i].getName()+ " value: "+cookies[i].getValue();
out.println(s1);
%>
<jbo:RowsetIterate datasource="dsProd" >
<tr><td>Product Id </td>
<td><input type=text name="prodid" ></td>
<td>A value </td>
<td><input type=text name="A" ></td>
<td>
<a href="prodresdet.jsp" onfocus="this.value=setck(this.form.prodid)" >More Details</a>
</td>
</tr>
</jbo:RowsetIterate>
</table>
</form>
</center>
</BODY>
</HTML>
Interestingly the cookies get set if instead of a link i use a button. Can someone tell what m i doing wrong, using a link.
Thanks in advance
Unmesh
Doesn't work consistently.
Here is the file modified with your script:
https://www.box.com/s/09dzlu2kmiv7uziqef7j
The way it should work is that, when you enter in a code, such as 1, a type appears on the right hand side- either C or S. A C is an automatic Fail and should appear in the pass/fail box after entering in the 1 under the code column. After the Fail appears, the script should be called and the subform should appear.
Then, if you were to change the 1 under the code to a 6, the resulting type is an S which makes the pass/fail box turn to Pass. At this point, the subform should disappear.
Does that make sense?
Similar Messages
-
By using Java scripting how can compare database value to Forms value?
i develop portal form n want to compare field that is Issued quantity with available quantity through java scripting.please send me syntax with an example.
problem:
if issued quantity is greater than available Quantity then appear alert message
Thanks,
Sadafthis is the false forum for you. Try it in the database forum e.g.
-
How to pass parameters to a page invoked using java script.--- Very Urgent.
Hello,
I have an advanced Table in my page. In the first column there is a
messageChoice. In the second column there is link item.On the link item i have set the following value for destination uri.
javascript:var a=window.open('OA.jsp?page=/AutoSales/oracle/apps/per/auto/webui/AutoSurrogatesPG&retainAM=Y','a','height=500,width=900,status=yes,toolbar=no,menubar=no,location=no,resizable=yes,scrollbar=yes'); a.focus();
The user selects a value from the message choice and when he clicks on the link item, the value selected from the list should go to the new page invoked using java script as a parameter. I need the value selected from choice to generates few fields in the new page. I have preferred java script because i need the base page and a model window should open. I have tried using setForwardUrl() and setting '_blank' and new window for target frame property on the link item. But it isnt working. The new page is opening in the same window.
I have also tried putting the value in a session.
Please help with any kind of suggestions or solutions.
Thank you.Uma,
You need to
- Have a PPR Action on the messageChoice (this would trigger a form submit to populate the underlying View Attribute)
- Either
- Retrive the value from the View Attribute in the pop-up page (as I could see that you are retaining the AM)
- Use a SPEL in the link (on the modal page) to use the value from the View Attribute as the parameter value (in the form ${oa.current.<ViewAttributeName>)
HTH -
How to pass values to variables in WAD 7.0 using java script
Hi.,
My requirement is based on WAD 7.0.
The sales value has to displayed in WAD using graph with various chart types.
I have created variables for plant and material group in a query.
I have created drop down box for plant with all plants in it, check box for material group and a Submit button in WAD in FORM tag of HTML coding.
Once all the values are set in drop down box, checkbox and if the user clicks on submit button, the values has to captured by the variables for which I have created and the graph has to be aligned to the new values in variables.
Kindly help me how to use java script to get the values from FORM and pass it to variables.
Regards,
SelvaHi Selva,
You do not need to use Javascript for this. Instead you can achieve this by using API Commands in WAD 7.0.
Please configure Action on the ButtonGroup webitem to use 'Commands'.
->Choose Command 'Set Variables Values / SET_VARIABLES_STATE' under Commands for Web Templates
->Set Display Variable Screen setting to OFF
->Choose Query Variable for Plant, Select Variable Type as 'Binding Type', Binding Type as 'Data Provider Selection', Data Provider as the one you have assigned to the Dropdown webitem, Characteristic as 0PLANT or as that assigned to the Dropdown webitem
->Repeat above steps for Query Variable Material Group
Now when you make a selection from the Dropdown webitems, the Chart output will change accordingly. Let me know if this helps.
--Priya -
How to use Java Script in Oracle Forms 10g
Hello,
Appreciate if anyone could help me using Java Script in Oracle Forms 10g?
Thanks
GMThank you for your reply. I was reading on the metalink that we could use the to call the java script from oracle Forms 10g (Doc ID 265863.1)
Example:
WEB.SHOW_DOCUMENT ('javascript:void(window.open("http://www.oracle.com","","location=no,toolbar=no,menubar=no,status=no,"));self.close()','_blank');
I tried it but it did not open the any window as it claims. Am I missing anything? Is there any IE related setting which I need to modify for the above to work?
Regards
GM -
Acrobat standard 9.0 error while enabling commets option using Java script object
I'm using the below java script code in my VB 6.0 application for enabling commets options in the PDF file
Dim oJSO As Object
Set oJSO = mPDDoc.GetJSObject
oJSO.Collab.showAnnotToolsWhenNoCollab = True
It is working fine till Acrobat 8.0. Now I'm trying with Acrobat 9.0 standard edition, it is throwing scripting error 'An unhandled Win32 exception occured in Acrobat.exe[308].
Can anyone suggest the way to enable 'comment' options in Acrobat Standard 9.0 using Java Script Object?
ThanksI get much the same problem with VB6, Acrobat 9 Pro and WinXP SP3. When I single step the line:
oJSO.Collab.showAnnotToolsWhenNoCollab = True
in debug I go to the error handler for my Sub. Inspecting the VB Err object has Number = -2147417851 and Description = "Automation error
The server threw an exception." I get a Microsoft crash notice about Acrobat a short while later.
I've experimented with the JavaScript debugger in Acrobat and you can execute Collab.showAnnotToolsWhenNoCollab = True and reference the value of Collab.showAnnotToolsWhenNoCollab in the console. The problem appears only when accessing Acrobat Javascript through the Interapplication Communication API.
If anyone can help it would be appreciated. I tried Adobe's Acrobat support and they were no help at all. -
As i am fresher Please share the doc of ECMA script using java script in SharePoint 2013 step by step also how we can insert,update,delete records in list using ECMA script.
Thanks and Regards, Rangnath MaliHi,
According to your post, my understanding is that you want to use JavaScript to work with SharePoint list.
To create list items, we can create a ListItemCreationInformation object, set its properties, and pass it as parameter to the addItem(parameters) function
of the List object.
To set list item properties, we can use a column indexer to make an assignment, and call the update() function so that changes will take effect when you callexecuteQueryAsync(succeededCallback,
failedCallback).
And to delete a list item, call the deleteObject() function on the object.
There is an MSDN article about the details steps of this topic, you can have a look at it.
How to: Create, Update, and Delete List Items Using JavaScript
Thanks & Regards,
Jason
Jason Guo
TechNet Community Support -
Binding of JSF componenent using java script
Hi friends,
How can we set the "ID" and "Binding" property of JSF Tag( <ui:textfield>) using java script?
Sample Code:
<ui:script>
var name="xyz";
var value="abc";
</ui:script>
<ui:textField id="'+name+'" binding="#{bean.dataMap['+value+']}"/>
When i try to run the above code, there is no compilation and run time error. But the id which assigned to TextField is '+name+' as a string rather than "xyz".
How can we overcome the below problem? Please guide me?The binding and the id attributes are server side. You cannot set them via javascript
-
I am trying to find a sort of tutorial on how to use java scripts for pdf files, particularly in setting up repetitive links between several pdf files.
Here is a very nice website that has tons and tons of stuff for pdf using java script. Enjoy!
http://www.planetpdf.com/forumarchive/forum34.htm -
Can we use Java Script in SAP BusinessObjects Web Intelligence 4.1?
Can we use Java Script or any other Script in BI 4.1 Web Intelligence? If possible please do let me know the method/process
Hi Kranthi,
You have option to read a cell content as html. else you will have to go for SDK. I think you will get better suggestions, if you can explain your requirement in a little detailed manner.
refer below links for more details about SDK.
http://bukhantsov.org/2013/04/how-to-create-a-webi-document-using-java-report-engine-sdk/
Regards,
Nikhil Joy -
Hi ,
I am trying to build a dynamic calculator in WAD which is as similar to one in Executive view in Cognos. The problem i am facing is, i can able to build a normal calculator by using java script but i am unable to read the key figure values from the analysis item on from the data provider in to by calculator by using on click function. I wanted to get the all the values in to a internal excel , so that my calculator can read the values from that. can any one help me on getting values in to internal excel by using java before the executing the web template ?...
Thanks in advance....
Jhon.
Edited by: sap bw on Jul 31, 2008 5:51 PM
Edited by: sap bw on Jul 31, 2008 5:52 PMI might not be understanding your question completely since you mention WAD and then Excel, but if you are asking how to get the key figure values using Javascript in WAD, you can go to the Dataprovider properties and enable 'Output Result Data'. This will embed an XML element into the HTML output that you can then parse using standard Javascript DOM navigation.
Hope this helps. -
Hi,
I am trying to fetch properties of all lists of "Survey Type" from my site collection in SharePoint 2013 using script editor web part. I am able to fetch properties of one list by mentioning its name explicitly in code but not all survey
list.
My task is to display Survey name , description ,Time created and URLs of all survey lists using java script in script editor web part.
And let me know , if there is any other OOB feature of SharePoint 2013 to achieve the same.
Here is the code :
<script src="http://code.jquery.com/jquery-1.10.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
SP.SOD.executeFunc('sp.js', 'SP.ClientContext', sharePointReady);
function sharePointReady() {
GetSurveyList();
function GetSurveyList() {
var spListTitle = " List Name";
var clientContext = new SP.ClientContext.get_current();
var oWeb = clientContext.get_web();
this.surveyList = oWeb.get_lists().getByTitle(spListTitle);
clientContext.load(surveyList);
clientContext.executeQueryAsync(Function.createDelegate(this, this.GetListProperties),Function.createDelegate(this, this.onFailure));
function GetListProperties() {
$("#SurveyList").text("");
var surveyTable = "<table border=1>";
surveyTable = surveyTable.concat("<tr><td>Survey Name</td>");
surveyTable = surveyTable.concat("<td>Survey Description</td>");
surveyTable = surveyTable.concat("<td>Time Created</td>");
surveyTable = surveyTable.concat("<tr><td>" + surveyList.get_title() + "</td>");
surveyTable = surveyTable.concat("<td>" + surveyList.get_description() + "</td>");
surveyTable = surveyTable.concat("<td>" + surveyList.get_created().format("MM/dd/yyyy hh:mm tt")+ "</td>");
surveyTable = surveyTable.concat("</table>");
$("#SurveyList").append(surveyTable);
function onFailure(sender, args) {
alert('Request failed. ' + args.get_message() + '\n' + args.get_stackTrace());
</script>
<div id="SurveyList"></div>Shifa,
Please use search result webpart or content query webpart to list all survey list.
Please 'propose as answer' if it helped you, also 'vote helpful' if you like this reply. -
How to get the context data using java script in interactive forms
Hi All,
How to get the context data using java script in interactive forms by adobe, am using web dynpro java
thanks.Hi venkat,
Please Refer this link.
Populating one Drop-Down list from the selection of another Drop-down list
Thanks,
Raju. -
Display pop ups in the jsp by using Java script
Hi
can any body say ,how to display pop ups in the jsp by using Java script ?that's correct. You can use the below code for AJAX request.
<script type="text/javascript">
var httpObject = getHTTPObject();
//create XMLHttpRequest object
function getHTTPObject() {
var xmlhttp;
if (window.XMLHttpRequest) // if Mozilla, Safari etc
xmlhttp = new XMLHttpRequest();
else if (window.ActiveXObject){ // if IE
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
catch ( e ){
try{
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
catch ( e ){}
return xmlhttp;
//define the function to send the request
function sendRequest(){
var currDesc = document.getElementById("description").value;
var URL = "manageMaintAction.do"; //action mapping in your struts-config
var queryString = "currDesc="+escape(currDesc); //get the currDesc value in your action class like request.getParameter("currDesc")
httpObject.open( "Post", URL, true );
httpObject.onreadystatechange = cbFn;
httpObject.setRequestHeader( "Content-Type", "application/x-www-form-urlencoded");
httpObject.send(queryString);
//callback fn
function cbFn() {
if (httpObject.readyState == 4)
if (httpObject.status == 200)
var result = httpObject.responseText;
alert(result);
</script> -
New to Java Script(Want to open a new window using Java Script)
Hi all,
I am new to using Java Script. Now I have a HTML(First.html) page with a ADD button at the end of the page. What I want to know is, if I drag and select some part of the First.html and click on the ADD button a second HTML page(Second.html) should open displaying only the selected contents....
Please help :-(myRef = window.open(self.location,'mywin',
'left=20,top=20,width=500,height=500,toolbar=1,resizable=0');
Maybe you are looking for
-
Hello, We are experiencing some issues with SharePoint 2013 which is driving me insane. We have a deployment with two SQL Servers (HA groups) and four SharePoint servers: 2 Application servers, and 2 Web FrontEnd servers. We installed SSRS for ShareP
-
W2 report hs been run!!! Filing status needs to be changed
Hi Team, The W2 report has been run for a set of employees and the filing date has been set.Unable to run for the rest of the employees. Please suggest how can we delete the records of w2 forms for the employees run as the issue is that the filing da
-
How to use a value taken in a variable as a table name in a query?
I am fetching a value in a variable as: <select application_short_name into l_appl_nm from fnd_application where application_id=:p_appl_id> Now I need to use the value fetched in variable "l_appl_nm" as a table partition name in next query. Can anyon
-
Problem in viewing the source code of a package using all_source
I have created a package and compiled it in schema1.I have created public synonym of the package.Now I am logged in some ohter schema say schema2. If I am using TOAD, I can see the body of the package from schma2 but if I am using sqlplus and using a
-
Can you set a reflective gradient as background fill?
I have my browser fill set to #e3e3e3 and I want to make the content area have a gradient background with a reflective gradient. In other words, I want it to go from #e3e3e3 to white to #e3e3e3 again. Is this possible without using an image?