Javascript - Formatting Return Values & Removing Decimal in Dollar Amount
Hi, I'm looking for some help. I'm new to Javascript and working off my limited knowledge. Below is one item I need help figuring out.
---JavaScript Registration Fee---
I'm using the following document level Javascript in Acrobat to calculate the pro-rated registration fee based on the current month:
**Note: Text Field "Today" is using the following value:
var f = this.getField("Today");
if (f.value=="") f.value = util.printd("mm/dd/yyyy", new Date());
---- Below is the Registration Fee Javascript ---
function calculateRegistrationFee() {
var s = this.getField("Today").value;
if (s!="") {
var d = util.scand("mm/dd/yyyy", s);
return (12-(d.getMonth())) * 1.25;
return "";
I use the following in the Text Field (Text Field Properties ---> Format ---> Custom Format Script) to display the results:
event.value = (calculateRegistrationFee()).toString();
1) How can I format the return value to remove the decimal (period) from the results & split into two text fields?
For Question #1 - Example 1, Let's look at this example:
Using the current date (05/22/2013), then
a. The output of the function above = 10
This is a dollar amount so the output 10 is really $10.00. I would enter the cost into two fields (RegFee1 & RegFee2) as "10 00". (See below). So how do I format the return value to enter into these fields correctly?
For Question #1 - Example 2, Let's look at this example:
Using the current date (06/22/2013), then
a. The output of the function above = 8.75
Given the information in the example above, how do I format this return value to enter into these fields correctly?
Thanks,
Stephen
Some time ago I created this (german) how to document
http://www.oracle.com/global/de/community/tipps/textfield_autoformat/index.html
about formatting elements using JavaScript. Currency formatting is not contained but perhaps the other stuff in the javascript file
http://www.oracle.com/global/de/community/tipps/textfield_autoformat/library.html
is helpful.
Regards
-Carsten
Similar Messages
-
Hello:
When you pass UNC path (Example "//mcName/test/") as the "Directory Name" for the the above function, it returns the selected file along with the "Directory_Name" but removes ONE file separator("/") from the UNC path (Example "/mcName/test/test.doc").
Why is this function removes one file separator (/)?
ThanksWe have the same problem.
Copy from JAVA console:
2009-Mar-16 14:07:07.554 WUF[gfnDialog run()] Creating Custom File Filter : Mask=*.txt, Label=Teksta fails(*.txt)
2009-Mar-16 14:07:07.554 WUF[gfnDialog run()] Save File mode
2009-Mar-16 14:07:27.133 WUF[gfnDialog run()] Selected Directory: \\alise\shares\kastanis-u\ Selected File: test.txt
2009-Mar-16 14:07:33.211 WUF[setProperty()] Setting property WUF_FILENAME to \alise\shares\kastanis-u\test.txt
2009-Mar-16 14:07:33.211 WUF[setProperty()] Setting property WUF_FILE_ATTRIBUTE to 1
2009-Mar-16 14:07:33.211 WUF[getProperty()] Getting property WUF_FILE_ATTRIBUTE
2009-Mar-16 14:07:33.211 WUF[getProperty()] Value of WUF_FILE_ATTRIBUTE=FALSE
2009-Mar-16 14:07:33.211 WUF[setProperty()] Setting property WUF_FILENAME to \alise\shares\kastanis-u\test.txt
2009-Mar-16 14:07:33.227 WUF[setProperty()] Setting property WUF_TEXTIO_FILEMODE to W
2009-Mar-16 14:07:33.227 WUF[setProperty()] Setting property WUF_TEXTIO_CHARSET to (null)
2009-Mar-16 14:07:33.227 WUF[getProperty()] Getting property WUF_TEXTIO_OPEN
2009-Mar-16 14:07:33.227 WUF[FileFunctions.fopen()] Opening in Write/Append Mode
2009-Mar-16 14:07:33.227 ERROR>WUF-201 [FileFunctions.fopen()] Unable to open file \alise\shares\kastanis-u\test.txt for writing (mode=w); Exception: java.io.FileNotFoundException: \alise\shares\kastanis-u\test.txt (The system cannot find the path specified) -
How to Remove Parenthesis in dollar format output
The code I have #dollarFormat(untilship)# is outputting the
dollar figure in parenthesis. How can I output the figure (dollar
amount) without the parenthisi?DollarFormat
A number as a string, formatted with two decimal places,
thousands separator, and dollar sign.
If number is negative, the return value is enclosed in
parentheses.
http://livedocs.macromedia.com/coldfusion/6.1/htmldocs/functi73.htm
Try using the absolute value instead
#dollarFormat(Abs(untilship))# -
Assigning return value of a javascript function to a variable
hi.
I have a javascript function which returns string.
I wanna assing return value of that function to variable.
for example:
<script>
funtion writeMe()
var ex;
ex="try"
return ex;
</script>
Then in body of JSP page. I wanna do something like:
<% String st;%>
Now I wanna assign the value that returned from writeMe function ("try") to st string.like:
<%st= writeMe();%>. but of course it doesn't work. how can I do that?thnx. but actually what I want to do is sending some values produced by javascript to a barchart object. is it impossible too?
I mean my script function returns something like "100, 200, 300". I wanna pass that values to barchart. when I want to add aplet tag to jsp code instead of writing:
<param name="s1_value" value="100,200,300">
I want to write somethin like:
<param name="s1_value" value="myscriptfunction()">
is it possible in JSP? I saw an example like this in asp. it was like:
<param name="sampleLabels" value="<%call func1()>">. but in JSP it seems like call tag doesn't work. Is it possible in JSP? -
I have a usecase where I need to run a javascript function from within the backing bean and get the value returned by the function.
Example:
In Java I have two variables x and y, I want the javascript to return the larger value z.
This is what I'm doing, but I have no means to get the values of variable z.
StringBuilder script = new StringBuilder();
script.append("var z;");
script.append("var x = " + x + ";");
script.append("var y = " + y + ";");
script.append("if (x > y) z = x else z = y");
FacesContext fctx = FacesContext.getCurrentInstance();
ExtendedRenderKitService erks = Service.getRenderKitService(fctx,
ExtendedRenderKitService.class); erks.addScript(fctx, script);
The actual usecase is a bit complicated. It's a dragNdrop paradigm.
I cannot capture the muse Release event (DropEvent ?) in the client side as (most likely) it is captured by ADF.
The drop target is a RichTextEditor. I need to convert the DropEvent.getDropX() and DropEvent.getDropY() to get the caret position in the text editor.
Any other solution to the issue is highly appreciated.
Thanks,
-abyou can try it!
erks.addScript(fctx, js_funcation_name("'"+x+"'","'"+y+"'","'"+x+"'","'"+x+"'",.....));//bean-> javaScript
add javascript:
AdfCustomEvent.queue(p, 'XXXXX', {parameter:parameter_value},true);
add:
<af:serverListener type="XXXXX" method="#{ManageBean.funcation}"/>//js->bean -
How to get the return value of a LOV item using javascript
Hello,
I am trying to put an onchange attribute in the HTML Form Element Attributes field of a LOV item. The javascript should access the new return value of the item. How is this done ? All the methods I have tried give only the display value, not the return value. For example $v() returns the display value.
TiinaIf your item is called P1_ITEM this will give you the return value of a popup (displays description,returns key value)
alert($x('P1_ITEM_HIDDENVALUE').value)
Denes Kubicek
http://deneskubicek.blogspot.com/
http://www.opal-consulting.de/training
http://apex.oracle.com/pls/otn/f?p=31517:1
------------------------------------------------------------------- -
Formatting the return value of: File(myFile).lastModified()
I'm checking file date and time stamps:
myDate = File(myFile).lastModified()Is there a way to format the return value?
myDate equals: 1205166439145I'd like to see something like:
03/10/2008 12:27 PMI'm using the following code to print the value:
System.out.println(myDate);Awesome! I really, really appreciate the help and the sample code!
Successful Output:
K:\COMMON\ITS\STEVEB\java\CompareFileDates>java CompareFileDates
execution continuing...
test1.steve (3/10/08 12:27 PM) is older than test2.steve (3/10/08 1:33 PM)Error free code:
import java.io.File;
import java.lang.Object;
import java.util.Date;
import java.text.Format;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
public class CompareFileDates {
public static void main(String[] args) {
String file1_stat = null;
String file2_stat = null;
String file1 = "test1.steve";
String file2 = "test2.steve";
long date1 = 0;
long date2 = 0;
String finalDate1 = null;
String finalDate2 = null;
boolean file1Exists = (new File(file1)).exists();
if (file1Exists) {
// File or directory exists
file1_stat = "does exist";
// Get the timestamp from file 1 and format it
date1 = (new File(file1)).lastModified();
Date newDate1 = new Date(date1);
DateFormat df = new SimpleDateFormat();
finalDate1 = df.format(newDate1);
//System.out.println(file1 + " date: " + finalDate1);
else {
// File or directory does not exist
file1_stat = "does not exist";
boolean file2Exists = (new File(file2)).exists();
if (file2Exists) {
// File or directory exists
file2_stat = "does exist";
// Get the timestamp from file 2 and format it
date2 = (new File(file2)).lastModified();
Date newDate2 = new Date(date2);
DateFormat df = new SimpleDateFormat();
finalDate2 = df.format(newDate2);
//System.out.println(file2 + " date: " + finalDate2);
else {
// File or directory does not exist
file2_stat = "does not exist";
if ((file1Exists == false) || (file2Exists == false)) {
System.out.println("aborting program...");
else {
System.out.println("execution continuing...");
String relation;
if (date1 == date2)
relation = "the same age as";
else if (date1 < date2)
relation = "older than";
else
relation = "newer than";
System.out.println(file1 + " (" + finalDate1 + ")" + " is " + relation + ' ' + file2 + " (" + finalDate2 + ")");
} -
Call C# method from javascript in WebView and retrieve the return value
The issue I am facing is the following :
I want to call a C# method from the javascript in my WebView and get the result of this call in my javascript.
In an WPF Desktop application, it would not be an issue because a WebBrowser
(the equivalent of a webView) has a property ObjectForScripting to which we can assign a C# object containg the methods we want to call from the javascript.
In an Windows Store Application, it is slightly different because the WebView
only contains an event ScriptNotify to which we can subscribe like in the example below :
void MainPage_Loaded(object sender, RoutedEventArgs e)
this.webView.ScriptNotify += webView_ScriptNotify;
When the event ScriptNotify is raised by calling window.external.notify(parameter), the method webView_ScriptNotify is called with the parameter sent by the javascript :
function CallCSharp() {
var returnValue;
window.external.notify(parameter);
return returnValue;
private async void webView_ScriptNotify(object sender, NotifyEventArgs e)
var parameter = e.Value;
var result = DoSomerthing(parameter);
The issue is that the javascript only raise the event and doesn't wait for a return value or even for the end of the execution of webView_ScriptNotify().
A solution to this issue would be call a javascript function from the webView_ScriptNotify() to store the return value in a variable in the javascript and retrieve it after.
private async void webView_ScriptNotify(object sender, NotifyEventArgs e)
var parameter = e.Value;
var result = ReturnResult();
await this.webView.InvokeScriptAsync("CSharpCallResult", new string[] { result });
var result;
function CallCSharp() {
window.external.notify(parameter);
return result;
function CSharpCallResult(parameter){
result = parameter;
However this does not work correctly because the call to the CSharpResult function from the C# happens after the javascript has finished to execute the CallCSharp function. Indeed the
window.external.notify does not wait for the C# to finish to execute.
Do you have any solution to solve this issue ? It is quite strange that in a Window Store App it is not possible to get the return value of a call to a C# method from the javascript whereas it is not an issue in a WPF application.I am not very familiar with the completion pattern and I could not find many things about it on Google, what is the principle? Unfortunately your solution of splitting my JS function does not work in my case. In my example my CallCSharp
function is called by another function which provides the parameter and needs the return value to directly use it. This function which called
CallCSharp will always execute before an InvokeScriptAsync call a second function. Furthermore, the content of my WebView is used in a cross platforms context so actually my
CallCSharp function more look like the code below.
function CallCSharp() {
if (isAndroid()) {
//mechanism to call C# method from js in Android
//return the result of call to C# method
} else if (isWindowsStoreApp()) {
window.external.notify(parameter);
// should return the result of call to C# method
} else {
In android, the mechanism in the webView allows to return the value of the call to a C# method, in a WPF application also. But I can't figure why for a Windows Store App we don't have this possibility. -
Using javascript return values in links
Can anyone please tell me if there is a way to use the return value from a javascript function as a parameter in a link?
Thanks,
ChrisYou mean in PFR of controller , ie after user selects a record from LOV window and after its populated back into to the textItem on the main entry form ??
The value is displayed correctly in the intended textItem which has viewInstance and viewValue attached to it .
so this is what setup looks like
Entry form
Customer Name - lov
Customer Number(d) - Display Only - Populated by Lovmappings from LOV - mapped to Customer Number attribute on LOV window. It also has viewInstance and ViewAttrib assigned to it .
Save Action
At this point of time , i am assuming i already have value in Customer Number(d)since its displayed on the screen,rite ??
or Do i have to take the value in formValue and then explicitly do a setAttribute to set that value to view object /Customer Number(d)
hope this helps to understand the scenario -
Number formatting with either 2 decimal places or none
Hello,
I'm using Acrobat 8 in XP and not familiar with Javascript.
I have some dollar amount fields where I need it to be number formatted, and limited to 2 decimal places but leave the user the ability to enter only an integer.
ie, go to two decimal places if any of
> .
> .0
> .00
> .000(...)
are present but leave it off if none are present.
I assume I need a custom format script but I've not been able to learn enough to figure it out yet.
If anyone can give me some code I can edit and paste, that would be great. Any help is appreciated.> Have a String as "3.0000000"
String s = "3.0000000";
System.out.printf("%.2f", Double.parseDouble(s)); // 3.00
Formatting - Numbers and Currencies
~ -
Hi! I am doing a conversion from MSSQL to Oracle with C++ and MFC ODBC. Any comment is appreciated!! I have Oracle 8i and Oracle ODBC 8.1.6 installed.
My question is how to retrieve the return value AND ALSO the resultSet at the same time by using Oracle function without modifying my souce codes (except puttting mypackage. string infron of my procedure name, see below).
-- My source code in C++ with MSSQL ....
sqlStr.Format("{? = call ListOfCustomers(%i)}", nNameID);
RcOpen = CustomerList.Open(CRecordset::forwardOnly, sqlStr, CRecordset::readOnly );
Where CustoemrList is a Crecordset object...
IN DoFieldExchange(CFieldExchange* pFX) I have ...
//{{AFX_FIELD_MAP(CQOSDB_Group)
pFX->SetFieldType(CFieldExchange::outputColumn);
RFX_Long(pFX, T("Name"), mCustoemrName);
//}}AFX_FIELD_MAP
// output parameter
pFX->SetFieldType( CFieldExchange::outputParam );
RFX_Int( pFX, T("IndexCount"), mCustomerNumber);
-- m_CustomerNumber is where i store the return value!!!
-- In Oracle Version, i have similar codes with ...
sqlStr.Format("{? = call mypackage.ListOfCustomers(%i)}", nNameID);
RcOpen = CustomerList.Open(CRecordset::forwardOnly, sqlStr, CRecordset::readOnly );
-- I have oracle package/Body codes as following...
create or replace package mypackage
as
type group_rct is ref cursor;
Function listgroups(
nameID NUMBER ,
RC1 IN OUT Mypackage.group_rct ) return int;
end;
Create or replace package body mypackage
as
Function listgroups(
NameID NUMBER ,
RC1 IN OUT Mypackage.group_rct )return int
IS
BEGIN
OPEN RC1 FOR SELECT Name
from Customer
WHERE ID = NameIDEND ListGroups;
END
return 7;
END listgroups;
END MyPackage;
Ive simplified my codes a bit....
nullyes, it is exactly what i want to do and I am using Oracle ODBC driver.
I tried using procedure with 1 OUT var fo numeric value and the other IN OUT ref cursor var instead of function, but error occurs when I called it from the application. It give me a memory ecxception error!!
sqlStr.Format("{? = call ListOfCustomers(%i)}", nNameID);
RcOpen = CustomerList.Open(CRecordset::forwardOnly, sqlStr, CRecordset::readOnly );
it seems to me that the ? marker var is making all the trouble... can you please give me any more comment on this?? thanks!
null -
I want to call Stored Procedure that return records and output parameter, from CVI
I can get output parrameter but when I want to get records stream I recieve following wrror:
function return value == -10. Native error code -2146824584 ADOBD.Recordset: Operation is not allowed when object is closedin Stored procedure I create table variable and and insert into string values
when I remove usage of table variable the error desappear -
Authorization check on Function module return values
Hi,
I have a tricky situation. In our BW implementation, many of the FI infoobjects are authorization relevent. One of the objects is 0COSTCENTER. A user has been assigned with authorization profile, in which the user is authorised for COST CENTER = A* and #. All planning templates were working nice.
We were on SP 12 earlier, now we upgraded to SP 20. Now came a issue, the user gets error that user is not authroised for the data. After our analysis, we found nothing wrong as such, so contacted SAP. They came back with a root cause
In my planning function, an ABAP function module is used. The function module returns a COSTCENTER value. This return value is then assigned to a variable, this variable is of type 0COSTCENTER.
SAP said there was a bug in their own design. The bug was, if the cost center value is directly used in planning function for other calculations, it will throw an authorization error. But, if the COST CENTEr value is given to a variable and that variable is used for other calculations, it works fine. Thats why it worked for us earlier.
Now, they have removed that bug, so variables are also checked against authorizations and they said we need to either change the code or give * for the COST CENTER authorization.
So we have a problem. It is not straight forward to give * for COSTCENTER in FI BW implementation. SAP theory is that they cannot say which value the functional module will return. So they will check against ALL the values for COSTCENTER but not the authorised values.
Has anyone seen this issue before? is it only specific to planning function or its just ABAP concept? Any suggesations to come out this problem?Bindu, thanks,
The error is coming at the program compile level itself i.e. before executing the planning group itself. As per the F1 help on forumla editor and from their support, the system reads all the reference data, So when it sees the function module and its export parameter, it captures all the data for COST CENTER as reference data.
Thus even I am sure that the return value will be always authorized, the reference data is checked for the full authorization. Thus its failing -
I am working in Sqlserver 2008 R2, SSIS 64 bit version
I am getting the below error while scheduling the job in the development server Database.
The return value was unknown. The process exit code was -1073741819. The step failed.
The SSIS front end execution runs fine.
Have anyone faced this issue before?Hi Venkat,
If you already changed to 64bit and still doesn't work then create proxy account..
To create a proxy account
In Object Explorer, expand a server.
Expand SQL Server Agent.
Right-click Proxies and select New Proxy.
On the General page of the New Proxy Account dialog, specify the proxy name, credential name, and
description for the new proxy. Note that you must create a credential first before you create a proxy if one is not already available. For more information about creating a credential, see How
to: Create a Credential (SQL Server Management Studio) or CREATE CREDENTIAL (Transact-SQL).
Check the appropriate subsystem for this proxy.
On the Principals page, add or remove logins or roles to grant or remove access to the proxy account.
Thanks -
The LOV modal window could not return value to the base page
when practicing the "create1" task in tutorial, met an issue.
when create an employee, manageName is a messageLovInput and managerID is a messageTextInput.
The issue is the LOV modal window could not return value to the mangerName, but can return to managerID .
If I remove the data boud porperties of the managerName (the bc4j porperties of view name-EmpFullVO and view attribute-MgrName), the lov works fine.
What is the reason?James I would suggest to read the LOV topic in OAF developers' guide. Lov mappings are responsible for bringing pop up values to base page in LOV.
--Mukul
Maybe you are looking for
-
found olf iphone 4 or 4s in the back of my parents closet. They told me I could now have it back and its been a year since the last time I saw it. It wont turn on unless it is plugged up to a wall plug in. But as soon as I turn it on it says activati
-
Reading a text file from a remote host. Authentication required.
Hi frnds, I have to read a text file "config.txt" from a remote host "HOSTNAME". File is shared in a folder - "FOLDER" . If the folder is shared with no password protection then it works. But if the folder is password protected the code is unable to
-
Top link migration from toplink-9.0.4.3 to 10.1.3.1
I had migrate the toplink 10.1.3.1 from 9.0.4.3. When i am starting the server the toplink modules are loading successfully.But one of the sql.log is created unnecessarily. Please any body have any idea about the sql.log is coming from where?What are
-
Auth setting for IT0006 lock record
Hi All, Can anyone guide me how to set up authc object for locking IT0006 record through portal webdynpro address application? I have following setup but i am getting "you have no authorization to insert" error message. I am not sure what we are mis
-
We have a core Java batch application. It uses JDK 1.3 with an Oracle 9i database through Oracle Thin Driver. No app server is used. In this Java program, we have a ResultSet mapped to a database query returning 40,000 rows, each row having 380 field