Javascript to Check Textbox Value
Hi all,
I have some simple javascript in the header of my page to check the value of an item...there are no errors coming up in Firebug, but the alert window is also never coming up.
if ($v('P2_ITEM') == 'VALUE1')
alert('VALUE1');
if ($v('P2_ITEM') == 'VALUE2')
alert('VALUE2');
if ($v('P2_ITEM') == 'VALUE2')
alert('VALUE2');
}Thanks for any help.
Alright, well here's the script, in the page's header,
function test_choice()
if ($x('P2_ITEM') == 'Test1')
alert("Test1");
if ($x('P2_ITEM') == 'Test2')
alert("Test2");
if ($x('P2_ITEM') == 'Test3')
alert("Test3");
}And here's the code for P2_ITEM's Form Element Attributes,
onChange="javascript:test_choice();"
This worked when the test_choice was only alert("Test");...I added my logic and now nothing and no errors from Firebug.
Similar Messages
-
Single or multiple check box values displayed in a textbox
Hi Experts!
I'm using the following script to display the values of check boxes in a text field. I would like the word "and" to separate the values if two check boxes are selected. If more than two boxes are selected I want the values to be separated by a comma and then the last value be separated by "and". Example of two check boxes selected: A and B. Example of two or more: A, B, C, and D. Can this be done?
form1.page1.page1SF.programs::calculate - (JavaScript, client)
//displays the values of check boxes named programCB
var aChkBx = [];
var vChecks = programCB.all;
for (var a=0; a<vChecks.length;a++){
if(!vChecks.item(a).isNull) {
aChkBx.push(vChecks.item(a).rawValue);
this.rawValue = aChkBx.join(", ");So, the way I see it, you actually have four scenarios. Nothing is checked, one item is checked, two items are checked, and three or more items are checked.
Here's how I did it.
I have four checkboxes all with the same name, cb. (You could have many more, and it wouldn't matter as long as they're all named the same thing.) I'm presuming that you will use the captions from the checkboxes as the text you want to enter. I called my text area where I enter the information tfSentence. (It's not a text field, it's just called "Text" in the Object Library.)
//we need to count how many boxes are checked
var checked = 0;
for (i=0; i<=cb.length; i++){
if (xfa.resolveNode("cb["+i+"]").rawValue == 1) checked ++;
//create a string variable to store our sentence
var str = "";
//look at the checked variable and choose our case from that
switch(checked){
case 0:
//you may want to do more than just type out a sentence here, like a message box
tfSentence.rawValue = "Nothing was selected";
break;
case 1:
//you can set text that will appear before your list of items here
//str = "preliminary text";
for (i=0; i<=cb.length; i++){
if (xfa.resolveNode("cb["+i+"]").rawValue == 1) str += xfa.resolveNode("cb["+i+"].caption.value.#text").value;
//you can set text to appear after your list of items here
//str += "ending text";
tfSentence.rawValue = str;
break;
case 2:
//str = "preliminary text";
for (i=0; i<=cb.length; i++){
if (xfa.resolveNode("cb["+i+"]").rawValue == 1){
if (checked == 1) str += " and " + xfa.resolveNode("cb["+i+"].caption.value.#text").value;
else str += xfa.resolveNode("cb[+i+"].caption.value.#text").value;
checked--;
//str+= "ending text";
tfSentence.rawValue = str;
break;
default:
//str = "preliminary text";
for (i=0; i<=cb.length; i++){
if (xfa.resolveNode("cb["+i+"]").rawValue == 1){
if (checked == 1) str += "and " + xfa.resolveNode("cb["+i+"].caption.value.#text").value;
else str += xfa.resolveNode("cb["+i+"].caption.value.#text").value + ", ";
checked--;
//str += "ending text";
tfSentence.rawValue = str;
break -
Single or multiple check box values displayed in a text field
My apologies, this may be a duplicate discussion.
I'm using the following script to display the values of check boxes in a text field. I would like the word "and" to separate the values if two check boxes are selected. If more than two boxes are selected I want the values to be separated by a comma and then the last value be separated by "and". Example of two check boxes selected: A and B. Example of two or more: A, B, C, and D. Can this be done?
form1.page1.page1SF.programs::calculate - (JavaScript, client)
//displays the values of check boxes named programCB
var aChkBx = [];
var vChecks = programCB.all;
for (var a=0; a<vChecks.length;a++){
if(!vChecks.item(a).isNull) {
aChkBx.push(vChecks.item(a).rawValue);
this.rawValue = aChkBx.join(", ");My apologies, this may be a duplicate discussion.
I'm using the following script to display the values of check boxes in a text field. I would like the word "and" to separate the values if two check boxes are selected. If more than two boxes are selected I want the values to be separated by a comma and then the last value be separated by "and". Example of two check boxes selected: A and B. Example of two or more: A, B, C, and D. Can this be done?
form1.page1.page1SF.programs::calculate - (JavaScript, client)
//displays the values of check boxes named programCB
var aChkBx = [];
var vChecks = programCB.all;
for (var a=0; a<vChecks.length;a++){
if(!vChecks.item(a).isNull) {
aChkBx.push(vChecks.item(a).rawValue);
this.rawValue = aChkBx.join(", "); -
Accessing check box values in to WF
Hi guys,
i am looping through a list to create simple table with some check boxes ( <FieldLoop for='loopvar' in='variables.apps[*]'> ). i have specified checkbox field name - as "loopvar"
<Field name='loopvar'>
<Display class='Checkbox'>
<Property name='label'>
<ref>loopvar</ref>
</Property>
</Display>
</Field>
how shud i pull / get the list of chek boxes selected on the userform in to WF? will the form return a list? and how shud be the name field syntax shud i use a ":varibales."? im confused. please guide me with the best practice to declare and access check box values
Edited by: tea_or_kapi on Nov 20, 2009 10:44 PMHi Raju,
Try this. Create another dataprovider within your web template? This new dataprovider refers to a similar query, but this query definition should restrict values CG1, CG2, CG3 and CG4. Assign this dataprovider to your checkbox. Then make sure the properties of the checkbox affect all other dataproviders.
Also, if this list is static, you could create an HTML checkbox object coding the options (cg1, cg2, cg3, and cg4) programmatically. Then add javascript code to produce the proper filtering based on the users' selections.
Let me know what happens.
Larry -
Hi everyone,
I'm working on a template in wad and I have to check whether the user has choosen values in different dropdown boxes or not. How do I do this? I tried different things with the command wizzard and javascript but don't know how to implement this.
Thanks for your help!
Regards
Tim JaschikHi,
thank's for your answers, but my problem won't be solved by a customer exit in cmod. I will explain the situation a little bit more detailed:
- the user starts a web template (I created this in bex web application designer)
- in this template, there are five queries, each one shows the masterdata of an attribute in an dropdown field (0material, 0customer, ...
- after the user has choosen all five values, he clicks on a button, this button starts a planning function...
BUT before the planning function starts, I wan't to check, whether all dropdown fields are filled or not. If the user has forgotten to choose a value from one ore more fields, the planning function should not start and the template should give the user a message, which dropdown box has the be filled.
So I'm not in the sap-context, this is a simple javascript problem. But I don't know how to implement this javascript solution in wad, to check the values of the dropdown boxes and give back a message to the user...
Regards
Tim Jaschik -
Manipulating Textbox value with java script
Hi,
I need code to sum two textbox values in to third one. I tried to find out the object by
$x('P1_A').value & document.getElementById('P1_A').value
Both are not worked.
Please help me
thanks and regards,
RajeshHi,
I am not doing any manipulation at prasent, just i am passing the value of P1_A as parameter to this function to display the value in P1_B.
<script type="text/javascript">
function disp(PageItem)
//alert (PageItem);
html_GetElement('P1_B').Value=PageItem; // not giving any error and also not displaying value in P1_B
document.getElementById('P1_B').Value=PageItem; // not giving any error and also not displaying value in P1_B
$x('P1_B').Value=PageItem; //giving error Object Required
</script>
i wrote the code for P1_A HTML Form Element Attributes
onBlur="disp(this.value);" -
Passing check box values to WHERE clause
Hi,
I have created a Data block - 'CONTACTS' (Database data block)
and has database item - 'Code', 'Descr'
The number of records displayed is set to 5.
Value When checked - 'Y'
Value When Unchecked - 'N'
Check box mapping of other values - 'unchecked'
I am writing the code inside 'WHEN BUTTON PRESSED'. My main objective is to return the count of records based
based on several conditions and one among them is CODE which is can be single or multiple based on the check box checked.
The requirement is when i check one or multiple checkboxes, i should pass the 'Code' item values to the WHERE clause.
Right now whenver i am trying to do so, only the current record value is copied to the WHERE clause.
I have tried using basic loop but things havnt worked.
Logic tried with basic LOOP
BEGIN
GO_BLOCK('CONTACT');
IF :contact.cb = 'Y' THEN
LOOP
IF p_where is null then
p_where := :contact.code;
else
p_where := p_where ||','||:contact.code;
end if;
exit when :system.last_record = 'TRUE';
next_record;
END LOOP;
end if;
MESSAGE ( 'p_where :'||p_where);
MESSAGE (' ');
END;
And Even if i write the LOOP before the first IF, it return me the current record value and move to the last record.
please guide me where am i wrong.
Regards.
Anoop.Try something like this:
FIRST_RECORD;
LOOP
IF :contact.cb = 'Y' THEN
IF p_where is null then
p_where := :contact.code;
else
p_where := p_where ||','||:contact.code;
end if;
END IF;
exit when :system.last_record = 'TRUE';
next_record;
END LOOP;
-- END LOOP;
MESSAGE ( 'p_where :'||p_where);
MESSAGE (' ');
END; -
Standard Report to check consumption values for multiple materials
Hi,
Is there any standard report to check "consumption" values for multiple materials? The user needs to check the consumption values over a period of time for multiple materials (VERP, ROH) before deciding the re-order and safety stock values for them. Any help on this will be greatly appreciated.
Thanks,
SwapnilDear Swapnil,
Report MCRE is widely used for the material cosnumption than checking in COOIS.
Also these reports can help you.
MCPF Material analysis: Dates
MCPO Material analysis: Quantities
MCPW Material analysis: Lead time
Regards
Mangalraj.S -
How to insert check box value in table?
Hi all
kindly help me how to insert check box value in database. what code i have to use as i am new in programing.
thanx in advanceHi,
There is no "Check box" in a table, a check box is a GUI (Graphical user interface) item.
What you want is to store a boolean value in a table. For that you can use the varchar2(1) datatype and store Y or N. (or anything else)
(you cannot define boolean as a datatype for a column).
If you're using a front-end application like apex then it might be useful for you to read the documentation about chekc boxes :
http://download.oracle.com/docs/cd/E10513_01/doc/appdev.310/e10497/check_box.htm#CHDDFBFH
(for the rest if it's Oracle Forms then everything is already said).
Edited by: user11268895 on Aug 17, 2010 10:44 AM -
Hi,
I tried assigning textbox value to a variable.Am getting an
error Access of undefined property txtid.
Follows my code:
public var ptyID:String;
ptyID=txtid.Text;
Please help me to solve this issue.
Thanks.txtid.Text should be: txtid.text (note lower case "t" in
.text).
If that doesn't work, it would be helpful to see the context
where these two lines are located. -
How to force check right value of a JTable cell?
Hi,
I have a JTable with a column that must have a value no empty and between 0 and 100. I made a sample with only one column for simplicity.
The code works fine when the user types some value. However, when the user press ENTER to go to next column, without editing the cell, no checks run.
I have also other column that the user may type a part of a name and the system must find the full name of a person. In this column, if user uses ENTER without editing the cell, the same problem ocurrs.
The simplistic code is here, runnable:
import java.awt.*;
import java.util.*;
import javax.swing.*;
import javax.swing.border.*;
import javax.swing.table.*;
import java.awt.event.ActionEvent;
import java.awt.event.KeyEvent;
import java.text.NumberFormat;
import java.text.ParseException;
import javax.swing.text.DefaultFormatterFactory;
import javax.swing.text.NumberFormatter;
public class TableCheckCell extends JFrame {
/** Creates a new instance of TableCheckCell */
public TableCheckCell() {
Object[] columnNames = {"Percents"};
Object[][] data =
{new Integer(-1)}, // <--- DEFAULT VALUE FORCED TO BE OUT OF RANGE...
{new Integer(-1)},
{new Integer(-1)},
{new Integer(-1)}
DefaultTableModel model = new DefaultTableModel(data, columnNames);
JTable table = new JTable(model);
table.setPreferredScrollableViewportSize(table.getPreferredSize());
JScrollPane scrollPane = new JScrollPane( table );
getContentPane().add( scrollPane );
TableColumn col = table.getColumnModel().getColumn(0);
col.setCellEditor(new CellIntegerEditor(CellIntegerEditor.CHECKMINMAX,0,100));
public static void main(String[] args) {
TableCheckCell frame = new TableCheckCell();
frame.setDefaultCloseOperation( EXIT_ON_CLOSE );
frame.pack();
frame.setLocationRelativeTo( null );
frame.setVisible(true);
* Implements a cell editor that uses a formatted text field
* to edit Integer values.
class CellIntegerEditor extends DefaultCellEditor {
public static final int NOCHECK = 0;
public static final int CHECKMINMAX = 1;
public static final int CHECKMIN = 2;
public static final int CHECKMAX = 3;
JFormattedTextField ftf;
NumberFormat integerFormat;
private int checkinterv;
private Integer minimum, maximum;
private boolean DEBUG = false;
public CellIntegerEditor(int checkinterv, int min, int max) {
super(new JFormattedTextField());
init(checkinterv, min, max);
void init(int checkinterv, int min, int max) {
ftf = (JFormattedTextField)getComponent();
this.checkinterv = checkinterv;
minimum = new Integer(min);
maximum = new Integer(max);
//Set up the editor for the integer cells.
integerFormat = NumberFormat.getIntegerInstance();
NumberFormatter intFormatter = new NumberFormatter(integerFormat);
intFormatter.setFormat(integerFormat);
if (checkinterv == CHECKMIN || checkinterv == CHECKMINMAX)
intFormatter.setMinimum(minimum);
if (checkinterv == CHECKMAX || checkinterv == CHECKMINMAX)
intFormatter.setMaximum(maximum);
ftf.setFormatterFactory(new DefaultFormatterFactory(intFormatter));
ftf.setValue(minimum);
ftf.setHorizontalAlignment(JTextField.TRAILING);
ftf.setFocusLostBehavior(JFormattedTextField.PERSIST);
//React when the user presses Enter while the editor is
//active. (Tab is handled as specified by
//JFormattedTextField's focusLostBehavior property.)
ftf.getInputMap().put(KeyStroke.getKeyStroke(
KeyEvent.VK_ENTER, 0),
"check");
ftf.getActionMap().put("check", new AbstractAction() {
public void actionPerformed(ActionEvent e) {
if (!ftf.isEditValid()) { //The text is invalid.
if (userSaysRevert()) { //reverted
ftf.postActionEvent(); //inform the editor
} else try { //The text is valid,
ftf.commitEdit(); //so use it.
ftf.postActionEvent(); //stop editing
} catch (java.text.ParseException exc) { }
//Override to invoke setValue on the formatted text field.
public Component getTableCellEditorComponent(JTable table,
Object value, boolean isSelected,
int row, int column) {
JFormattedTextField ftf =
(JFormattedTextField)super.getTableCellEditorComponent(
table, value, isSelected, row, column);
ftf.setValue(value);
return ftf;
//Override to ensure that the value remains an Integer.
public Object getCellEditorValue() {
JFormattedTextField ftf = (JFormattedTextField)getComponent();
Object o = ftf.getValue();
if (o instanceof Integer) {
return o;
} else if (o instanceof Number) {
return new Integer(((Number)o).intValue());
} else {
if (DEBUG) {
System.out.println("getCellEditorValue: o isn't a Number");
try {
return integerFormat.parseObject(o.toString());
} catch (ParseException exc) {
System.err.println("getCellEditorValue: can't parse o: " + o);
return null;
//Override to check whether the edit is valid,
//setting the value if it is and complaining if
//it isn't. If it's OK for the editor to go
//away, we need to invoke the superclass's version
//of this method so that everything gets cleaned up.
public boolean stopCellEditing() {
JFormattedTextField ftf = (JFormattedTextField)getComponent();
if (ftf.isEditValid()) {
try {
ftf.commitEdit();
} catch (java.text.ParseException exc) { }
} else { //text is invalid
if (!userSaysRevert()) { //user wants to edit
return false; //don't let the editor go away
return super.stopCellEditing();
* Lets the user know that the text they entered is
* bad. Returns true if the user elects to revert to
* the last good value. Otherwise, returns false,
* indicating that the user wants to continue editing.
protected boolean userSaysRevert() {
Toolkit.getDefaultToolkit().beep();
ftf.selectAll();
Object[] options = {"Corrigir"};
String msg = "";
if (checkinterv == CHECKMINMAX)
msg = "Value must be between " + minimum + " and " + maximum + ".";
else if (checkinterv == CHECKMIN)
msg = "Value must be >= " + minimum + ".";
else if (checkinterv == CHECKMAX)
msg = "Value must be <= " + maximum + ".";
JOptionPane.showMessageDialog(SwingUtilities.getWindowAncestor(ftf),msg);
ftf.setValue(ftf.getValue());
return true;
}Then, I'd like to know if there is any way to check the user typed ENTER to go out of the cell, check the value of the cell and, if it is wrong, to come back to the cell, forcing the user to type a right value.Editing to force the entry of data in a cell is typically done when you press a button to process the data. It doesn't make sense to "edit" the cell when the user presses enter to go to the next cell. What if the user never places focus on a particular cell. Then the cell will never be edited.
To force a user to enter a valid value once they have started editing you can do something like this:
http://forum.java.sun.com/thread.jspa?forumID=57&threadID=575309
But you can't force a user to visit every cell in the table so you need to handle that as described above. -
How to check the value from user input in database or not?
Hello;
I want to check the value of user input from JtextFiled in my database or not.
If it is in database, then i will pop up a window to tell us, otherwise, it will tell us it is not in database.
My problem is my code do not work properly, sometimes, it tell me correct information, sometime it tell wrong information.
Could anyone help,please.Thanks
The following code is for check whether the value in database or not, and pop up a window to tell us.
while( rs.next()) {
System.out.println("i am testing");
bInt=new Integer(rs.getInt("id"));
if(aInt.equals(bInt)){ // If i find the value in data base, set flag to 1.
flag=1; //I set a flag to check whether the id in database or not
break;
System.out.println("falg" + flag);
if(flag==1){ //?????????????????????
String remove1 = "DELETE FROM Rental WHERE CustomerID=" + a;
String remove2 = "DELETE FROM Revenus WHERE CustomerID=" +a;
String remove3 = "DELETE FROM Customer WHERE id=" +a;
s.executeUpdate(remove1);
s.executeUpdate(remove2);
s.executeUpdate(remove3);
JOptionPane.showMessageDialog(null,"you have success delete the value");
s.close();
else//???????????????????????????????
JOptionPane.showMessageDialog(null,"I could not found the value"); -------------------------------------------------------------------
My whole program
import java.sql.*;
import java.awt.BorderLayout;
import javax.swing.JFrame;
import javax.swing.JScrollPane;
import javax.swing.JTable;
import javax.swing.JOptionPane;
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import java.util.*;
public class DeleteC extends JFrame
public static int index=0;
public static ResultSet rs;
public static Statement s;
public static Connection c;
public static Object cols[][];
private static JTable table;
private static JScrollPane scroller;
private static int flag=0;
public DeleteC()
//information of our connection
//the url of the database: protocol:subprotocol:subname:computer_name:port:database_name
String strUrl = "jdbc:oracle:thin:@augur.scms.waikato.ac.nz:1521:teaching";
//user name and password
String strUser = "xbl1";
String strPass = "19681978";
//try to load the driver
try {
Class.forName("oracle.jdbc.driver.OracleDriver");
catch (ClassNotFoundException e) {
System.out.println( "Cannot load the Oracle driver. Include it in your classpath.");
System.exit( -1);
//a null reference to a Connection object
c = null;
try {
//open a connection to the database
c = DriverManager.getConnection( strUrl, strUser, strPass);
catch (SQLException e) {
System.out.println("Cannot connect to the database. Here is the error:");
e.printStackTrace();
System.exit( -1);
//create a statement object to execute sql statements
public void getData(String a){
try {
//create a statement object to execute sql statements
s = c.createStatement();
int index=0;
Integer aInt= Integer.valueOf(a);
Integer bInt;
//our example query
String strQuery = "select id from customer";
//execute the query
ResultSet rs = s.executeQuery( strQuery);
//while there are rows in the result set
while( rs.next()) {
System.out.println("i am testing");
bInt=new Integer(rs.getInt("id"));
if(aInt.equals(bInt)){
//JOptionPane.showMessageDialog(null,"I found the value");
flag=1;
break;
System.out.println("falg" + flag);
if(flag==1){
String remove1 = "DELETE FROM Rental WHERE CustomerID=" + a;
String remove2 = "DELETE FROM Revenus WHERE CustomerID=" +a;
String remove3 = "DELETE FROM Customer WHERE id=" +a;
s.executeUpdate(remove1);
s.executeUpdate(remove2);
s.executeUpdate(remove3);
JOptionPane.showMessageDialog(null,"you have success delete the value");
s.close();
else
JOptionPane.showMessageDialog(null,"I could not found the value");
catch (SQLException e) {
JOptionPane.showMessageDialog(null,"You may enter wrong id");
My main program for user input from JTextField.
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.JOptionPane;
import java.util.*;
public class EnterID extends JFrame{
public JTextField tF1;
public EnterID enID;
public String tF1Value;
private JLabel label1, label2, label3;
private static JButton button;
private static ButtonHandler handler;
private static String aString;
private static Integer aInteger;
private static Integer checkV=0;
public static void main(String args[]){
EnterID eId= new EnterID();
public EnterID(){
handler=new ButtonHandler();
Container c= getContentPane();
c.setLayout(new GridLayout(3,1));
button= new JButton("ok");
button.addActionListener(handler);
label1 = new JLabel(" CustomerID, Please");
label2 = new JLabel("Label2");
label3 = new JLabel();
label3.setLayout(new GridLayout(1,1));
label3.add(button);
label2.setLayout(new GridLayout(1,1));
aString = "Enter Id Here";
tF1 = new JTextField(aString);
label2.add(tF1);
c.add(label1);
c.add(label2);
c.add(label3);
setSize(150,100);
setVisible(true);
private class ButtonHandler implements ActionListener{
public void actionPerformed(ActionEvent event){
tF1Value=tF1.getText();
// CheckData cData = new CheckData();
// aInteger = Integer.valueOf(tF1Value);
if(tF1Value.equals(aString)){
JOptionPane.showMessageDialog(null,"You didn't type value into box");
setVisible(false);
else {
DeleteC dC= new DeleteC();
dC.getData(tF1Value);
setVisible(false);
}You may have working code now, but the code you posted is horrible and I'm going to tell you a much much much better approach for the JDBC part. (You should probably isolate your database code from your user interface code as well, but I'm skipping over that structural problem...)
Do this instead:
public void getData(String a){
PreparedStatement p;
String strQuery = "select count(*) the_count from customer where id = ?";
try {
//create a prepared statement object to execute sql statements, it's better, faster, safer
p = c.prepareStatement(strQuery);
// bind the parameter value to the "?"
p.setInt(1, Integer.parseInt(a) );
//execute the query
ResultSet rs = p.executeQuery( );
// if the query doesn't throw an exception, it will have exactly one row
rs.next();
System.out.println("i am testing");
if (rs.getInt("the_count") > 0 ) {
// it's there, do what you need to...
else
JOptionPane.showMessageDialog(null,"I could not find the value");
catch (SQLException e) {
// JOptionPane.showMessageDialog(null,"You may enter wrong id");
// if you get an exception, something is really wrong, and it's NOT user error
// always, always, ALWAYS close JDBC resources in a finally block
finally
p.close();
}First, this is simpler and easier to read.
Second, this retrieves just the needed information, whether or not the id is in the database. Your way will get much much slower as more data goes into the database. My way, if there is an index on the id column, more data doesn;t slow it down very much.
I've also left some important points in comments.
No guarantees that there isn't a dumb typo in there; I didn't actually compile it, much less test it. It's at least close though... -
Using javascript to check datatype
Hi again, I have a database name "cars"
name VARCHAR2(10)
model VARCHAR2(10)
year Date
price NUMBER
I have a form which staff fill in those details then save it.
I am doing a client side validation. I AM ALSO DOING A SERVER SIDE TOO.
Because the form is very long and takes about 15 mins to fill in a form. Basically I want to use javascript to check individual datatype in the database to check if whatever the user types in can fit into each datatype.
Hope that makes sense.
Thanks for your help.jquery is tightly integrated with apex. you will have to do the validation using jquery/javascript. check the following links
Documentation | jQuery Validation Plugin
jQuery Validation Plugin | Form validation with jQuery – this site is a work in progress
javascript - Data type validation using jQuery Validation plugin - Stack Overflow
[Solved] how can i do data type check validation using jquery ? - CodeProject
Regards,
Vishal -
Stored procedure for checking Invoice value if more than R 15 000
Hi All
I have a problem with my stored procedure below, i want to check the doctotal if it above R 15 000 , if it is then it checks if the supplier has a tax clearance cert.
IF @transaction_type = 'A' AND @object_type = '22'
BEGIN
If exists (SELECT T0.cardcode, t0.docentry FROM OPOR T0 where T0.DOCTOTAL >'15,000.00' and T0.U_TAXCLEAR IS NULL AND T0.docentry=@list_of_cols_val_tab_del)
begin
SET @error = 10
SET @error_message = N'Amount is above R 15 000 please select Supplier with Valid Tax Certificate'
END
END
I tried this executing the sp and there was this error
Msg 208, Level 16, State 6, Procedure SBO_SP_TransactionNotification, Line 41
Invalid object name 'dbo.SBO_SP_TransactionNotification'.
In this case line 41 is 2nd END.
Thanks
Bongani DlaminiHi all
Thanks for the replies , forgot to mention a few requirements.
In addition to the to checking the value above R 15 000 I want to check if a tax certificate field is populated , if it is then checks if the expiry date is not null.
please check the query I tried below.
IF @transaction_type = 'A' AND @object_type = '22'
BEGIN
IF EXISTS (SELECT T0.CardCode FROM dbo.OPOR T0
WHERE T0.DOCTOTAL > 15000 AND T0.U_TAXCLEAR IS NULL AND T0.DocEntry=@list_of_cols_val_tab_del)
BEGIN
SET @error = 10
SET @error_message = 'Amount is above R 15 000, a valid Tax Certificate is required'
END
END
IF @transaction_type = 'A' AND @object_type = '22'
BEGIN
IF EXISTS (SELECT T0.CardCode FROM dbo.OPOR T0 WHERE T0.U_EXPIRYDATE IS NULL AND T0.DocEntry=@list_of_cols_val_tab_del)
BEGIN
SET @error = 10
SET @error_message = 'Tax Certificate expiry date is required'
END
END
Thanks
Bongani Dlamini -
How to check the value in Table CDPOS
Mostly I can't see the following fields value in the table CDPOS,
(1) CDPOS-VALUE_NEW
(2) CDPOS-VALUE_OLD
In fact, it should have values, so how to check the values, is there any special method needed?
Thanks and best regards.Ferry Lianto,
Thank you very much for your expertise.
It's helpful to get some contents via FM:CHANGEDOCUMENT_READ_POSITIONS, the problem is, to some kind of DELETION operation, the log in table CDPOS is very simple, I still don't know which contents were deleted even though I found records in table CDPOS.
Is there any other suggestions?
Thanks and best regards.
Maybe you are looking for
-
My ipod touch shows 10.1 gb of memory, but when I try to transfer a movie from my computer to ipod touch I get a error message that says "Cannot be synced because there is not enough free space to hold all of the items in the itunes library, addition
-
How to set default value on IT 9016 - (Copy of IT0016)
Hi, For a particular business requirement, I've copied Infotype 0016 to 9016. Now I wanted to set some default values for the values like probationary period, KDGFR and KDGF2. Regarding the infotype 0016, I've set the default values using
-
I'm currently trying to create a remedial class in Moodle. We are using Adobe Captivate 2 to create example slideshows. Luckily for me, some of the material has been created in D2L. There are Flash items in a D2L course that I can use for my course.
-
Nonfunctioning command to move photos from Mail to iPhoto
Does anyone know why Apple does not fix the lack of function of the drop down command to move photos from Apple Mail to iPhoto? Fix the problem or remove the nonfunctioning command. Dragging as a fix is not solution. Seven months is enough time to fi
-
Microphone not working with specific model settings in ALSA
Hi, I have a Asus UX51VZH Zenbook. To get my subwoofer to work, I have to set the following arguments inside of "alsa-base.conf" options snd-hda-intel model=asus-mode4 and the subwoofer works great. However, when doing so, I cannot get my internal mi