Converting JavaScript "Variables"/Functions into Designer 7
Hi,
I'm upgrading our Forms which were created in Adobe 6 to Adobe 7 with Adobe Designer 7. One of the biggest problems that I'm encountering is the function library we developed in-house, which now shows under 'variables' at the Form level. The whole library was written in JavaScript.
Listed below is a sample function:
----- F.#variables[0].DL_resetDefaultColor::DL_resetDefaultColor - (JavaScript, client) ------------
# This function resets all the field elements to its default color ***************************************************************/ function DL_resetDefaultColor()
//Get the array of all the form field elements names
rArray = DL_getFormElements(); //Calling another function
for (var i=0; i < rArray.length; i++) { DL_setDefaultColor(rArray[i]); } }
Most of these functions are called from Button::mouseUp events, however when the button is clicked the Debugger gives the following error:
TypeError: DL_resetDefaultColor is not a function
6:XFA:F[0].P1[0].button_name[0]:mouseUp
Please help in explaining how I may do this with Designer.
Thank you,
Ali
Do you have this fixed yet?
Similar Messages
-
How to convert javascript alert message into an Inline message in Apex Page
Hi All. Im new to Apex.
Present Approach -
I have a dynamic report region developed using API's like APEX_ITEM etc. I am using java scripts to validate these dynamic items and popup alert messages as shown below -
function ValidateNotObservedCB(p_row_num)
var v_row_num = p_row_num;
var v_not_observed_cb_status = document.getElementById('f_notobserved_'+v_row_num).checked;
var v_not_in_district_cb_status = document.getElementById('f_notindistrict_'+v_row_num).checked;
var v_program_code = document.getElementById("f_program_code_"+v_row_num).value;
if ( (v_program_code.length>0)&& ( document.getElementById('f_notobserved_'+v_row_num).checked==true ))
bold alert("You have already entered a program code.") bold
document.getElementById('f_notobserved_'+v_row_num).checked=false ;
document.getElementById('f_notobserved_'+v_row_num).value='N';
} else if ( (v_program_code.length==0)&& ( document.getElementById('f_notobserved_'+v_row_num).checked==true )) {
document.getElementById('f_notobserved_'+v_row_num).value='Y';
document.getElementById('f_notobserved_'+v_row_num).checked=true ;
} else
document.getElementById('f_notobserved_'+v_row_num).checked=false ;
document.getElementById('f_notindistrict_'+v_row_num).checked=false;
document.getElementById('f_notindistrict_'+v_row_num).value='N';
document.getElementById('f_notobserved_'+v_row_num).value='N';
Question/Issue - How can I convert these alert messages into Inline messages to show on the page, similar to what appears when we do Item Validations in APEX.
Waiting for responses as this is an urgent requirement.
Thanks in Advance,
MadhuHi,
I did with jQuery small sample
http://apex.oracle.com/pls/otn/f?p=40323:36
Page HTML header is
<script type="text/javascript">
$(function(){
var lImg = $('<img alt="" class="pb" style="float: right;" src="/i/delete.gif"/>');
var lMesg = $('<div id="MESSAGE" style="border-top: 1px solid rgb(142, 170, 142); border-bottom: 1px solid rgb(142, 170, 142); padding: 5px; background: rgb(235, 241, 235) none repeat scroll 0% 0%; -moz-background-clip: border; -moz-background-origin: padding; -moz-background-inline-policy: continuous; width: 450px;" class="t14notification"></div>');
$('.pb').live('click',function(){
$x_Remove("MESSAGE");
$('#SUBMIT').click(function(){
if($('#MESSAGE').length == 0){
$('#t14Messages').children().append($(lMesg));
$(lMesg).append($(lImg));
$(lImg).after($('#P36_NOTIFICATION').val());
}else{
$('#MESSAGE').text('');
$('#MESSAGE').append($(lImg));
$(lImg).after($('#P36_NOTIFICATION').val());
</script>I do not know does it help. Using this depend much on theme, defined class and IDs.
Br, Jari -
Convertion of class variable (static) into instance variable(non-static)!
Dear all,
got a slight different question.
Is that possible to convert class variable (static) into instance variable(non-static)?
If so, how to make the conversion?
Appreciating your replies :)
Take care all,
Leslie V
http://www.googlestepper.blogspot.com
http://www.scrollnroll.blogspot.comJavaDriver wrote:
Anything TBD w.r.to pass by value/reference (without removing 'static' keyword)?Besides the use of acronyms in ways that don't make much sense there are two other large problems with this "sentence".
1) Java NEVER passes by reference. ALWAYS pass by value.
2) How parameters are passed has exactly zero to do with static.
Which all means you have a fundamentally broken understanding of how Java works at all.
Am I asking something apart from this?
Thanks for your reply!
Leslie VWhat you're asking is where to find the tutorials because you're lost. Okay. Here you go [http://java.sun.com/docs/books/tutorial/java/index.html]
And also for the love of god read this [http://www.javaranch.com/campfire/StoryPassBy.jsp] There is NO excuse for not knowing pass-by in Java in this day and age other than sheer laziness. -
How to pass javascript variable to jsp function
i want to check which table header (that is <th> in html )is clicked and based on that a jsp funtion do a query in database and should show records in sorted way according to which column head is clicked.
Table is created in html.
My function is
Vector varray = workcaseid.getWorkcaseId(Long.parseLong(MasterAccountNumber),SelectedColumn);
<table border="1">
<th ><label onClick="<%SelectedColumn="workcase_id";%>">Workcase Id</label></th>
<th><label onClick="<%SelectedColumn="status_id";%>">Status</label></th>
<tr><td>etc</td></tr>
</table>im using bean for business login, following mvc model,and i think mvc is one of good design practice to use.
<jsp:useBean id="workcaseid" scope="session"class="beanFiles.SearchWorkcaseId" />
varray = workcaseid.getWorkcaseId(Long.parseLong(MasterAccountNumber),SelectedColumn);
just tell me whether it is possible to pass javascript variable to jsp variable or not.i can do it by using hidden input type,using form and submit button. -
How to pass a JavaScript variable into a java method
I would like to know how to pass a JavaScript variable into a java method with in a <% %> tag inside a JSP file like so:
<%@ page contentType="text/html;charset=windows-1252"%>
<html>
<head>
<script LANGUAGE="JavaScript">
myValue = someDynamicValue;
<% System.out.println(myValue)%>
</script>
</head>
<body>
</body>
</html>
obviously "System.out.println(myValue)" will not work because myValue is seen as a java variable and not a JavaScript variable.
I would like to know how to let the jsp file, that I wrote in the above code, see myValue as a JavaScript variable and not a java variable so that I can pass it to a java method.
NOTE: the java method does not have to be a println() method, it can be any method of my choice.
NOTE: someDynamicValue is a JavaScript value that can dynamically changeI don't believe you can. JSPs are really just elaborate templates that an engine such as Tomcat parses and generates an HTML page based on. That page is then displayed to the user. By the time you want to use some function in Javascript, the JSP has already been parsed and generated.
Basically, Javascript and JSPs can't talk to each other. One's server-side and the other is client-side. -
Load Content into a javascript Variable
Hello guys. I very new to spry and I need some help.
How can I load content (text) from a html page(actually I
want to get a result from a dynamic php script) into a javascript
variable?
I saw the fragments example in wich spry loads some html
fragment into a div, etc... but I need the result text to be stored
in a variable so I can test the result before update the div.
Thanks in advance...I think this function updateContent shoud have a parameter to
tell if we want the content to be loaded inside a container or a
variable. It would be very helpful to integrate php/mysql
validation scripts to forms. I wanted to test if a username was
already in the database when the user choose the username in the
form, so I made a custom function and aplied it to the textbox
validation widget. Its working great, but it would be better if I
didnt have to create invisible divs to receive the response from
the php script I made.
Thanks anyway. Spry is a great product. -
How to pass a variable value into a custom planning function via a web
Can some one tell me
How to pass a variable value into a custom planning function via a web template?
What are the different types of Planning function parameters available and what is the difference between them?
Thanks
babuHi Sutrtha,
Yeah I got the pop up asking to select the variables used, I have selected ENTITY_ID that was used by the interfaces, but on execution of the package the Scenario did not work as the passeed variable #ENTITY_ID is set to 0 instead of the value I am passing.
Am I missing something?
Regards
B -
Without using applets geting the output into a javascript variable
Hi,
I'm not using executeCommand applets in my webpage,but with the url
i'm running the transaction. I'm passing the url to iframe as a <b>src</b> in the same page itself. like
<b>document.getElementById("<iframe>").src="http://localhost/Lighthammer/Runner?Transaction=<Transaction_Name>&<Input_params>=<value>&OutputParameter=*"</b>. It will take 10 seconds to execute the transaction and load into the iframe.
So I'm giving the
<b>SetTimeout("alert(document.getElementById('<iframe>').docuemnt.body.innerHTML",10000);</b>
In the iframe i'm able to see the output as "<u>oktransaction executed</u>" in <u>xml format</u>.
But in the alert I'm not able to see the same content. <i>In the alert I'm able to see</i>
<u><iframe id="<id of iframe>" src="<Which i set in the script>"></iframe></u>
Help me to get the OutputParameter value into a javascript variable.Rakesh,
A couple of observations:
1. Why are you calling Runner directly? You should be using an XacuteQuery template, and reference "/Lighthammer/Illuminator?QueryTemplate=Folder/TRX" syntax when changing the URL in the iFrame.
2. You are also using "localhost" which is not portable and may also be causing your problem since your parent page will be based upon the server path, whereas you are forcing the browser to load localhost content into the iFrame (which unless you are physically sitting on the xMII server itself will never work).
Regards,
Jeremy Good -
Embed the Javascript debugger into Designer
Please embed the JS debugger into Designer. Having to have Acrobat Pro open while using Designer just to use the JS debugger is a serious pain in the a$$.
When they both decide to work at the same time that is...must part
-
How to save javascript variable in database
Hi all,
I'm trying to save a javascript variable to the database. What is the smartest way to do this. I searched the forum, but don't seem to find the answer.
I' m using the following htp.p code.
htp.p('
GEvent.addListener(map, "click", function(marker, point) {
if (marker) {
map.removeOverlay(marker);
} else {
var marker = new createMarker(point,"This place","Some stuff to" +
"display in the<br>Last Info Window");
var point = marker.getPoint();
var lat = point.lat();
var lng = point.lng();
alert("Long " + lng);
alert("Lat " + lat);
map.addOverlay(marker);
marker.openInfoWindowHtml(lat);
insert into employees(employee_id,
geom)
values (8
,SDO_GEOMETRY(2001, 8307, SDO_POINT_TYPE(lat, lng, NULL), NULL, NULL)
commit;
htp.p('
The code works fine when I substitute the 'lat' and 'lng' variables for hard coded data.
Since javascript is a dynamic content on the page, the abaove code probably can't work.
I get the error: column not allowed here.
Is there maybe a html_db procedure which I can use?
Thanx,
PimIt seems, you can accomplish this with htmldb_Get ( http://apex.oracle.com/pls/otn/f?p=11933:63). You should create a process with your insert statements and reference it by instantiating of htmldb_Get object.
Best regards
Maxim -
XSLT Mapping to convert u201C.CSVu201D file into XML Structure.
Hi All,
I wanted to know can we use XSLT Mapping to convert u201C.CSVu201D file into XML Structure.
I am communicating between two XI Systems. First XI system is going to give u201C.CSVu201D file as main document. I need to post IDOC Corresponding to this. So what I want to do is read this u201C.CSVu201D file (Main document in payload) and first convet it into XML and then use second mapping which will convert XML to IDOC.
I know this is possible with JAVA Mapping but just wanted to confirm can we do this with XSLT mapping as well?
Regards,
GouriHi Amit,
I know this way it shd work as i am able see other XSLT files. But this particular file is not visible.
I am copying following code only in sample.xslt file.
<xsl:stylesheet
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fn="fn"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
version="2.0" exclude-result-prefixes="xs fn">
<xsl:output indent="yes" encoding="US-ASCII" />
<xsl:param name="pathToCSV" select="'file:///c:/csv.csv'" />
<xsl:function name="fn:getTokens" as="xs:string+">
<xsl:param name="str" as="xs:string" />
<xsl:analyze-string select="concat($str, ',')" regex='(("["]*")+|[,]*),'>
<xsl:matching-substring>
<xsl:sequence select='replace(regex-group(1), "^""|""$|("")""", "$1")' />
</xsl:matching-substring>
</xsl:analyze-string>
</xsl:function>
<xsl:template match="/" name="main">
<xsl:choose>
<xsl:when test="unparsed-text-available($pathToCSV)">
<xsl:variable name="csv" select="unparsed-text($pathToCSV)" />
<xsl:variable name="lines" select="tokenize($csv, ' ')" as="xs:string+" />
<xsl:variable name="elemNames" select="fn:getTokens($lines[1])" as="xs:string+" />
<root>
<xsl:for-each select="$lines[position() > 1]">
<row>
<xsl:variable name="lineItems" select="fn:getTokens(.)" as="xs:string+" />
<xsl:for-each select="$elemNames">
<xsl:variable name="pos" select="position()" />
<elem name="{.}">
<xsl:value-of select="$lineItems[$pos]" />
</elem>
</xsl:for-each>
</row>
</xsl:for-each>
</root>
</xsl:when>
<xsl:otherwise>
<xsl:text>Cannot locate : </xsl:text><xsl:value-of select="$pathToCSV" />
</xsl:otherwise>
</xsl:choose>
</xsl:template>
</xsl:stylesheet>
Is this correct?
-Gouri -
Setting Font for converting multiple text files into PDF using VB 6.0
Dear All,
Am converting multiple text files into PDF using VB6.0. Currently, am unable to control the font face and size for the generated files. Below is the procedure am using for each file;
Public Sub proc_convert_to_PDF(srcFilename As String, destFilename As String)
Dim p_AcroApp As CAcroApp
Dim p_VDoc As CAcroAVDoc
Dim p_DDoc As CAcroPDDoc
Dim IsOk As Boolean
Set p_AcroApp = CreateObject("AcroExch.App")
Set p_VDoc = CreateObject("AcroExch.AVDoc")
Call p_VDoc.Open(srcFilename, "")
Set p_VDoc = p_AcroApp.GetActiveDoc
If p_VDoc.IsValid Then
Set p_DDoc = p_VDoc.GetPDDoc
' Fill in pdf properties.
p_DDoc.SetInfo "Title", Format(Date, "dd-mm-yyy")
p_DDoc.SetInfo "Subject", srcFilename
If p_DDoc.Save(1 Or 4 Or 32, destFilename) <> True Then
MsgBox "Failed to save " & srcFilename
End If
p_DDoc.Close
End If
'Close the PDF
p_VDoc.Close True
p_AcroApp.Exit
'Clear Variables
Set p_DDoc = Nothing
Set p_VDoc = Nothing
Set p_AcroApp = Nothing
End Sub
What I need;
1) to be able to set the font face of the destination file ( destFilename)
2) to be able to set the font size of the destination file ( destFilename)
Am using Adobe Acrobat 7.0 Type Library
Kindly Help.
Thanks in advanceWe didn't say it doesn't work. We said it isn't supported.
There are a number of other ways to make a PDF. The one which would
give the most control is if your application directly printed to GDI,
controlling the font directly. This could print to Adobe PDF.
You could look for an application that gives control of font for
printing.
You could use a text-to-PostScript system and distill the result. You
could even look for a non-Adobe text-to-PDF.
Working in the unsupported and dangerous world you chose, the font
size for text conversion is set (and this is very bad design from
Adobe) in the settings for Create PDF > From Web Page. There is no API
to this.
Aandi Inston -
What can be the maximum size of the javascript variable? I want to store a String into a Javascript variable.
Just playing around cuz I was curious... in IE this works, with JS and VB functions calling each other. Variables don't seem to be visible across languages though.
<HTML>
<HEAD>
<TITLE>VBScript Test Page</TITLE>
<SCRIPT LANGUAGE="VBScript">
<!--
Sub TestButton_OnClick()
MsgBox "VBScript function called, going to call JavaScript function now..."
callJS()
End Sub
Sub callVB()
MsgBox "JavaScript function called this VBScript function!"
End Sub
-->
</SCRIPT>
<SCRIPT LANGUAGE="JavaScript">
<!--
function doJS() {
alert("JavaScript function called, going to call VBScript function now...");
callVB();
function callJS() {
alert("VBScript function called this JavaScript function!");
-->
</SCRIPT>
</HEAD>
<BODY>
<INPUT TYPE=BUTTON LANGUAGE="VBScript" VALUE="with vb!" NAME="TestButton">
<HR>
<INPUT TYPE=BUTTON VALUE="with js!" onclick="doJS();">
<HR>
</BODY>
</HTML> -
Passing variable data into XSLT
Hai all, I am trying to pass variable contents into a XSLT. I am trying the procedure given in the link below.I am not able to pass the parameter values into XSLT file.I am failing in the last step.
Has anyone tried this example
http://blogs.oracle.com/rammenon/2007/05/passing_bpel_variable_contents.html
or
Is there any other way to pass variable data into XSLT. Kindly help.
Thank YouTrue, the sample also uses the same function that I mentioned :
<!-- convert Invoice to PO using XSLT service -->
<assign name="transformVehicle">
<copy>
<from expression="ora:processXSLT('InvToPo.xslt',bpws:getVariableData('input','payload') )"/>
<to variable="output" part="payload"/>
</copy>
</assign> -
How can I decode Japanese character using java from JavaScript escape() function
Hi:
I have an application which supports Japanese character. I am using JavaScript escape() function to encode the text field before I posted it through web server and then I will just convert it into hex number to decode it through an Integer. It works fine for the character between ascii 1-255. However, it faild on all the double bytes character. All the unicode has the format of "%uXXXX" after it is escaped from JavaScript. How can I resolve the decoding problem?
Thank,
DavidPlease use 'encodeURI()', though it is supported only IE after 5.5.
I'm not sure Netscape.
Thanks,
Katsumi
dwang <[email protected]> wrote:
Hi:
I have an application which supports Japanese character. I am using JavaScript
escape() function to encode the text field before I posted it through
web server and then I will just convert it into hex number to decode
it through an Integer. It works fine for the character between ascii
1-255. However, it faild on all the double bytes character. All the
unicode has the format of "%uXXXX" after it is escaped from JavaScript.
How can I resolve the decoding problem?
Thank,
David
Maybe you are looking for
-
Why This Report Not Working in Production Server But in Development Server
I just need your help in solving one issue. There is one report which is working fine in development server but it is not getting executed in production server. Although the code is same in both the server. Could you please guide me in locating the p
-
Hi, I'm a newbies in Oralce grid control. next month I will be start my new job which will involved in deploy and administer oracle grid control release 3. I try to performed some setup just to have an initial idea how the grid control works. I have
-
mouths go out of sync every movie we watch from our lap top to our TV via HDMI, is there something we can do??
-
Reg: PAN number maintain
Hi Guru, i have to maintain the PAN number for vendor. it can be maintain in J1ID master data that is vendor excise details. is there any other place can i maintain the PAN Details. kindly provide the details. Thanks Best Regards
-
can any one explain Return to Vendor concept in Inventory Management. What happens when movement type 112 is used. Regards, Venu MG