Populate Form using select box..
I know someone has to be doing this but I haven't found them
yet. I want my user to select a company from my select box and have
the form popultate with its related information... WITHOUT
refreshing the page. I looking for examples so if anyone has one I
would greatly appreciate it.
werd...
Calvin Click
Dan Bracuk wrote:
> I think you can do it with cold fusion and javascript
only. The concept would
> be.
>
> Step 1 - run a query that selects all the data you will
need to populate the
> form fields.
>
> Step 2 - convert each query column to a js array.
>
> Step 3 - write a js function so that when the nth item
is selected in the drop
> down, the nth item from the other arrays go into the
form fields.
>
> It's a similar concept to related selects.
>
This is definitely a possible solution, if it is acceptable
to download
all those JS arrays.
This greatly depends on how large they are and what type of
network
connections are being used. I.E. one can get away with more
for an
application running on a corporate intranet with high
capacity network
connections as apposed to a application that must work
acceptably for
the poor soul in the backwoods home that still relies on a
56K modem
over copper phone lines to access the internet.
Yes those people still exist, and sometime applications need
to be
written with them in mind.
Similar Messages
-
Validating forms using check boxs
hi i am trying to validate a form using check boxs where all of the elements have the same name. Using the code below it enables validation when only one check box is available, however with muliple check-boxs it goes into and eternal loop and never executes the code! Any help on this matter would be most appreciated.
<SCRIPT language="javaScript">
function validate()
if (!document.myform.pkey.checked)
alert("Please Select a Questionnaire to delete!!");
return false;
</SCRIPT>Hi,
When you have multiple checkboxes with same name, it will form an array of check boxes. So you have to validate them as below.
flag=0;
if(chkcntr>1)
for(i=0;i<frm.ch.length;i++)
if(frm.ch.checked)
flag=1;
break;
else
if(frm.ch.checked)
flag=1;
if(flag==1)
//checkbox selected,can give any action
else
// checkbox not selected,give alert -
Populate two additional select boxes from main box...
hey all -
i am new at most of this, so please bare with me.
I am trying to go from one box to the next (twice over), and am having difficulty getting to the third box.
I have the original box "select1" and it populates "select two" just fine, but i do not have the third population....looking for help in getting a third box.
I would like box one to populate box two, from the selection in box two, i would like to populate box three, and have that as a selection as well.
here is what i have so far...
<script>
function dropDownChanged(dd)
if(eval('typeof(' + dd.name.replace(/:/g, "_") + '_children) == \'undefined\'')) return;
var thisDd;
if(document.all)
thisDd = document.all[eval(dd.name.replace(/:/g, "_") + '_childcontrol')];
else
thisDd = document.getElementById(eval(dd.name.replace(/:/g, "_") + '_childcontrol'));
thisDd.options.length = 0;
var childElements = eval(dd.name.replace(/:/g, "_") + '_children');
for(var c=0 ; c < childElements.length ; c+=2)
if(childElements[c] == dd.value)
for(var o=0 ; o < childElements[c+1].length ; o+=2)
thisDd.options[o/2] = new Option(childElements[c+1][o], childElements[c+1][o+1]);
dropDownChanged(thisDd);
</script>
<script>var opp_childcontrol = 'opp';
var opp_children = ['no',['------------Select first--------------------','no'],'Coffee Businesses',
['selction1','selection1'],'Direct Marketing',['selection2','selection2'],'Employment & Personnel',['selection3','selection3'],'Food-Related Businesses',['selection4','selection4','selection5','selection5','selection6','selection6'],'Printing Businesses',['selection7','selection7'],
'Senior Care',['selection8','selection8']];
</script>after the first box is selected, the second box populates great, now i am wanted the "selection1 - selection 8" to populate a third box with information determined by the second selection, that is also a selection that can be chosen by the end user....
all of this information is sent via web form to a crm...
can you help me to create this third dropdown list with the ability to select an option from there?
I would greatly appreciate any and all help you can provide!
raythat sounds good to me....but again, i am not the expert at this by any means...I am going off of what has been given to me in the first script.
can you assist?
thanks,
ray -
Populate form using Javascript
I have a form in my website. Can I populate some fields using Javascript ( and not by the user ) ?
Sorry, FormsCentral doesn't support this functionality.
Thanks,
Wenlan -
Dependent Select Boxes Driven from Web Services
Here's a little tutorial that I put together that demonstrates a technique whereby a user makes a selection from a select box, triggering a web service invocation which in turn populates a second select box:
http://figleaf.mmalliance.acrobat.com/p19377307/
Enjoy!Here's a little tutorial that I put together that demonstrates a technique whereby a user makes a selection from a select box, triggering a web service invocation which in turn populates a second select box:
http://figleaf.mmalliance.acrobat.com/p19377307/
Enjoy! -
I am working in access 2013 to update a database first created in Access 2003. It has been saved as an accdb but I have the same problem in earlier versions.
I have a Tab Control subform in my MainDataEntry form which has 5 different tabs. Each Tab has its own set of text boxes and combo boxes for data entry. At the top of the MainDataEntry form there is a Text box [Text393], which has a drop down with
the 5 TAB names, [Mobile Device],[Computer],[Loose Media],[Network] and [Original Device]. When I select one of these values in the Text box, I would like to automatically set focus on the first Textbox or ComboBox inside the corresponding TAB.
I have tried to do this using the MacroBuilder inside the "After Update" Property for the Text or Combo box that is on the MainDataEntry Form using "If" and "Else If" statements for the "GoToControl" action, however
I seem to be able to only get one Tab to work. I have tried several different variations of this, putting the If statement first and the action argument second...putting all arguments inside a group, or not grouped....nothing seems to work. What am I
doing wrong?
EXAMPLE:
If [Text393]=[Mobile Device] Then
GoToControl
Control Name Combo471
Else If [Text393]=[Computer] Then
GoToControl
Control Name Bios_Date
Else If [Text393]=[Loose Media] Then
GoToControl
Control Name Combo659
Else If [Text393]=[Network] Then
GoToControl
Control Name User Name
Else If [Text393]=[Original Device] Then
GoToControl
Control Name Combo814
End IfIn the Macro Builder's AfterUpdate event for [Text393]:
GoTo Control
Control Name =Forms!MainDataEntry.Controls(Text393.Value).Name
To ensure that the first control on each tab receives the focus, set that control's Tab Index property to zero (0). -
Populate a select Box without reloading Page
I have about three to four select boxes (dropdowns), that I
want to populate the next select drop down based on user selection
from the previous select dropdown and vise versa without having a
page reload. This is an app we are migrating from flash to CF
because of too much problem with flash.
Please can you show examples of doing thiseziokolo wrote:
>
> Is there a way I can get this done without reloading or
refreshing the page? I
> mean refresh data in the Select Drop down and textboxes?
>
> Thanks
> E
>
Yes, but you must first answer yourself, "Where does the data
come from."
From a user interface point of view you simply use
JavaScript to access
the various form control DOM elements and change their values
on the
desired events.
But you have to know where the data can come from. To do it
without a
refresh, the client has to already have to data. If there is
too much
data do deliver all at once to the client, then you can *not*
do it
without some type of request to the server.
But you can make such a request without refreshing the user
interface by
accessing it with other technologies such as asynchronous
JavaScript and
XML, popularly known as AJAX.
Or you could go to a more advanced client interface then the
HTTP
browser. Adobes preferred tool is Flex, but that gets you
back to
Flash, and I do not know why you are trying to get away from
Flash so
that may not be that appealing to you. -
How to populate values in List Box in Adobe form
Hi,
How to populate values in List box in adobe forms?
Thanks
RBif you want to display a fixed values in the dropdown you can use list box ui and can specify values there
or if u want to display values from the context node of the webdynpro
1. Drag and drop a Value Help Drop-down List element from the Web Dynpro Library tab to the Body Pages pane.
2. Drag and drop your node from the Data View tab onto it. This action binds the layout element to the corresponding node.
with regards
shanto aloor -
How to Populate values dynamically in Select Box.
Hi All,
I have few select boxes in my webdynpro application. Right now I am populating them using Harcoded values in the Dictionary. But I dont want to harcode the values in the dictionary, i want pull the values from database tables or text files of EP KM. Just let me know which is the better way to populate the select box without hardcoding & why ?
Thanks in Advance.
Regards,
Aditya MetukulHi Aditya,
Getting values from KM and database is possible
It depends on your requirement
ie if the dropdown should contain details of documents from KM or it should display the details in a table
if it is oracle table see this link
Webdynpro and Oracle
if you want to get data from km see this tutorial
https://www.sdn.sap.com/irj/servlet/prt/portal/prtroot/com.sap.km.cm.docs/library/webas/webdynpro/tutorial on using knowledge management functions in web dynpro - 26.htm
Hope this helps you
Regards
Rohit
Regards
Rohit -
How to populate select boxes in custom work flows?
We are trying to create a workflow that allows users to select a few item details from a select box inside the form. I created the select box but I can't figure out how to populate it with elements. I've been reluctant to post here because this question seems so straight forward but I haven't been able to find the answer and don't want waste more time searching for this answer. Please help!
Thanks,
RichardSorry for the trouble, I found the answer. I was looking in all the wrong places. Thanks anyway!
Richard -
Add form fields dynamically onchange of a select box.
I have a JSP page with a <h:form>:
<h:form id="registrationForm">
<h:outputText value="#{Resource.EmailAddress}" /><br />
<h:inputText label="E-mail Address" id="emailAddress" value="#{RegistrationBean.emailAddress}" required="true" requiredMessage="#{Resource.RequiredError}">
<f:validator validatorId="EmailValidator" />
</h:inputText><br />
<h:message for="emailAddress" styleClass="error" /></td>
Select age range<br />
<h:selectOneMenu id="ageRange" value="#{RegistrationBean.ageRange}" valueChangeListener="#{RegistrationBean.updateComponents}" onchange="javascript: return submit()">
<f:selectItems value="#{RegistrationBean.ageRangeValues}" />
</h:selectOneMenu><br />
<h:commandButton id="submit" value="#{Resource.Submit}" />
</h:form>When the user changes the value for the ageRange select box, the form gets submitted through the following JavaScript:
function submit() {
document.forms[0].submit();
return true;
}Then the ValueChangeListener defined in a backing bean for the ageRange select box gets called:
public void updateComponents(ValueChangeEvent e) {
// Generate components automatically
}What I want is, when the user changes the value of the ageRange select box, the valueChangeListener should generate a few new text fields in the form and the validator for the e-mail address field shouldn't get called. The validator for the email-address field should only get called once the user clicks on the Submit button.
Any help or pointers will be greatly appreciated.You can find here lot of pointers: http://balusc.blogspot.com/2007/10/populate-child-menus.html
-
Multiple Select boxes in one form
Does anyone know if it is possible to have multiple select
boxes inside one form? I have six different select boxes that are
generated by six separate queries. The action page for all six
select boxes is the same so I just want one submit button so users
don't get confuse. I don't want to cluster up the page with submit
buttons but I may resort to that option.
My problem is the select boxes generate a number and when
that number is submitted I want to pass two other variables with it
to the action page. I tried putting a "Form" tag around the 6
select boxes. Inside each select box I tried to add an "Input
type="hidden"" and give thte name and values that I needed. That
worked for the first select box but when I tried the second select
box it used the hidden values for the first select box.
If anyone can help, I would greatly appreciate it. Or if you
have any other suggestions I am open to any.
ThanksPaross1,
I wasn't thinking about that and you gave me a great idea.
Here is how I changed my select boxes.
<cfform
action="Resolution_History.cfm?year=#year#&sessiontype=#sessiontype#&btype=res"
name="form">
<select name="SRINPUT">
<option value="">SR
<CFOUTPUT Query="findSR"><Option
Value="#BILLNUMBER#">#BILLNUMBER#</cfoutput>
</select>
<select name="HRINPUT">
<option value="">HR
<CFOUTPUT Query="findHR"><Option
Value="#BILLNUMBER#">#BILLNUMBER#</cfoutput>
</select>
<select name="SCRINPUT">
<option value="">SCR
<CFOUTPUT Query="findSCR"><Option
Value="#BILLNUMBER#">#BILLNUMBER#</cfoutput>
</select>
<br>
<select name="HCRINPUT">
<option value="">HCR
<CFOUTPUT Query="findHCR"><Option
Value="#BILLNUMBER#">#BILLNUMBER#</cfoutput>
</select>
<select name="SJRINPUT">
<option value="">SJR
<CFOUTPUT Query="findSJR"><Option
Value="#BILLNUMBER#">#BILLNUMBER#</cfoutput>
</select>
<select name="HJRINPUT">
<option value="">HJR
<CFOUTPUT Query="findHJR"><Option
Value="#BILLNUMBER#">#BILLNUMBER#</cfoutput>
</select>
<INPUT TYPE="Submit" VALUE="Submit" alt="submit
button">
</cfform>
On the action page I need the below IF statement to work so
it will set the variables. It isn't working at this time. Its not
bringing the values of billnumber, houseorig or the billtype.
Do you have any thoughts? I know it is close. I need to set
all of the inputs to input4 to generate my queries.
<cfif form.srinput gt 0>
<cfset houseorig eq "s">
<cfset billtype eq "r">
<cfset srinput eq input4>
<cfelseif form.hrinput gt 0>
<cfset houseorig eq "h">
<cfset billtype eq "r">
<cfset hrinput eq input4>
<cfelseif form.scrinput gt 0>
<cfset houseorig eq "sc">
<cfset billtype eq "r">
<cfset scrinput eq input4>
<cfelseif form.hcrinput gt 0>
<cfset houseorig eq "hc">
<cfset billtype eq "r">
<cfset hcrinput eq input4>
<cfelseif form.sjrinput gt 0>
<cfset houseorig eq "sj">
<cfset billtype eq "r">
<cfset sjrinput eq input4>
<cfelse>
<cfset houseorig eq "hj">
<cfset billtype eq "r">
<cfset hjrinput eq input4>
</cfif> -
Two select box in a form in JSP...Save me...Please
Hi,
My jsp page has one form with two different select/option. One select is fbox and another is tbox. tbox contains master values from db and fbox contanis some/few/no values from db.(It might be empty.) Now, I want to add a value from tbox to fbox. If that value is already in fbox then ALERT otherwise add in that value in fbox. Following is the code for that.
Would somebody help me out ? I don't know what's wrong with this code. It's not working............It's kind of serious and urgent.
function add(fbox,tbox) {
var i = 0;
if(fbox.value != "") {
var no = new Option();
for(var i=0; i < tbox.options.length; i++)
if((fbox.value == tbox.options.value) || (fbox.value == tbox.options[i].text))
alert("Value is already added. Select another item.");
break;
else
no.value = fbox.value;
no.text = fbox.value;
tbox.options[tbox.options.length] = no;
fbox.value = "";
else
alert("Please enter an item.");Hi Srinath or anybody,
Would u pl. tell me what's wrong with following code ? Javascript prompt is not invoking....U can see/find javascript function addservice(service) in my code which is called by JSP code inside in my form...
I am using Tomcat 3.3, Jdeveloper 3.2, IE 6.0 and Netscape 7.0.
I am badly working on this but Javascript prompt is not working....
Thanks for ur time and help...
Waiting for ur reply.
David
<%@ page contentType="text/html;charset=WINDOWS-1252"%>
<%@page language= "java" import= "java.sql.*,sun.jdbc.rowset.*,javax.servlet.http.*,java.lang.reflect.*,java.io.*,java.util.*,javax.servlet.*"
errorPage="error.jsp" %>
<jsp:useBean id="conn" class="package1.connectionBean" scope="session"/>
<HEAD>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=WINDOWS-1252">
<META NAME="GENERATOR" CONTENT="Oracle JDeveloper">
</HEAD><center>
<BODY>
<script language="javascript" SRC="FormChek.js"></script>
<script language="javascript">
function CheckFstock(ftock) {
var Gooddigit = "0123456789";
if (document.formtest.ftock.value.length > 3 )
alert('Invalid Stock ! Please re-enter with less than equal to 3 digits.');
return false;
}// if ends
function CheckPostal(postal) {
var valid = 1;
var GoodChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
var Gooddigit = "0123456789";
var Goodextrs = "- ";
var i = 0;
if (document.formtest.postal.value == "")
// Return false if number is empty or length is not 7 length is not 6
alert('Invalid Postal Code ! Please re-enter now.');
valid = 0;
document.formtest.postal.focus();
return false;
}//if ends
else if(document.formtest.postal.value.length == 7)
//alert (GoodChars.indexOf(document.formtest.postal.value.charAt(0)));
for (i =0; i <= document.formtest.postal.value.length; i++)
//alert( i + "->"+ document.formtest.postal.value.charAt(0))
if ((GoodChars.indexOf(document.formtest.postal.value.charAt(0)) == -1) || (GoodChars.indexOf(document.formtest.postal.value.charAt(2)) == -1) || (GoodChars.indexOf(document.formtest.postal.value.charAt(5)) == -1))
alert("Not Valid Chacters in entered Postal Code! Please re-enter now.");
valid = 0;
document.formtest.postal.focus();
return false;
} // if ends
if ((Gooddigit.indexOf(document.formtest.postal.value.charAt(1)) == -1) || (Gooddigit.indexOf(document.formtest.postal.value.charAt(4)) == -1) || (Gooddigit.indexOf(document.formtest.postal.value.charAt(6)) == -1))
alert("Not Valid digits in entered Postal Code! Please re-enter now.");
valid = 0;
document.formtest.postal.focus();
return false;
} // if ends
if (Goodextrs.indexOf(document.formtest.postal.value.charAt(3)) == -1)
alert("Not Valid extras in entered Postal Code! Please re-enter now.");
valid = 0;
document.formtest.postal.focus();
return false;
} // if ends
} // for ends
}// else if ends
else if(document.formtest.postal.value.length == 6)
for (i =0; i <= document.formtest.postal.value.length; i++)
if ((GoodChars.indexOf(document.formtest.postal.value.charAt(0)) == -1) || (GoodChars.indexOf(document.formtest.postal.value.charAt(2)) == -1) || (GoodChars.indexOf(document.formtest.postal.value.charAt(4)) == -1))
alert("Not Valid Chacters in entered Postal Code! Please re-enter now.");
valid = 0;
document.formtest.postal.focus();
return false;
} // if ends
if ((Gooddigit.indexOf(document.formtest.postal.value.charAt(1)) == -1) && (Gooddigit.indexOf(document.formtest.postal.value.charAt(3)) == -1) && (Gooddigit.indexOf(document.formtest.postal.value.charAt(5)) == -1))
alert("Not Valid digits in entered Postal Code! Please re-enter now.");
valid = 0;
document.formtest.postal.focus();
return false;
} // if ends
} // for ends
}// else if ends
else { alert('Postalcode is not 7 or 6 charactres long ! Please re-enter now.');
document.formtest.postal.focus();
}//else ends
return valid
}//this function ends
function goback() {
history.go(-1);
function addItem(fbox,tbox)
var boxLength = tbox.length;
var selectedItem = document.formtest.list1.selectedIndex;
var selectedText = fbox.options[selectedItem].text;
var selectedValue =fbox.options[selectedItem].value;
var j;
var isNew = true;
//alert('BOx Length is : ' + boxLength);
if (boxLength != 0)
for (j = 0; j < boxLength; j++)
thisitem = tbox.options[j].text;
if (thisitem == selectedText)
isNew = false;
alert("Selected value is already available. Please select a different item");
break;
if (isNew)
newoption = new Option(selectedText, selectedValue, false, false);
tbox.options[boxLength] = newoption;
fbox.selectedIndex=-1;
function remove(box) {
if (confirm("Are you sure you want to delete. Continue?")) {
for(var i=0; i<box.options.length; i++) {
if(box.options.selected && box.options[i] != "") {
box.options[i].value = "";
box.options[i].text = "";
BumpUp(box);
function BumpUp(abox) {
for(var i = 0; i < abox.options.length; i++) {
if(abox.options[i].value == "") {
for(var j = i; j < abox.options.length - 1; j++) {
abox.options[j].value = abox.options[j + 1].value;
abox.options[j].text = abox.options[j + 1].text;
var ln = i;
break;
if(ln < abox.options.length) {
abox.options.length -= 1;
BumpUp(abox);
function Moveup(dbox) {
for(var i = 0; i < dbox.options.length; i++) {
if (dbox.options[i].selected && dbox.options[i] != "" && dbox.options[i] != dbox.options[0]) {
var tmpval = dbox.options[i].value;
var tmpval2 = dbox.options[i].text;
dbox.options[i].value = dbox.options[i - 1].value;
dbox.options[i].text = dbox.options[i - 1].text
dbox.options[i-1].value = tmpval;
dbox.options[i-1].text = tmpval2;
function Movedown(ebox) {
for(var i = 0; i < ebox.options.length; i++) {
if (ebox.options[i].selected && ebox.options[i] != "" && ebox.options[i+1] != ebox.options[ebox.options.length]) {
var tmpval = ebox.options[i].value;
var tmpval2 = ebox.options[i].text;
ebox.options[i].value = ebox.options[i+1].value;
ebox.options[i].text = ebox.options[i+1].text
ebox.options[i+1].value = tmpval;
ebox.options[i+1].text = tmpval2;
function dosubmit() {
for ( var i = 0; i < document.formtest.list2.length; i++ )
document.formtest.list2.item(i).selected = true;
for ( var i = 0; i < document.formtest.service.length; i++ )
document.formtest.service.item(i).selected = true;
function addservice(service) {
var defaultSelected = true;
var selected = true;
//alert('Here');
var input_box = prompt("Enter some text","");
//alert(input_box);
if(input_box != "")
var optionName = new Option(input_box,input_box,false,false);
var length = service.length;
service.options[length] = optionName;
else
alert("Service should not be empty ! Write Something.");
</script>
<form name="formtest" METHOD="POST" onSubmit="dosubmit()">
<% String sql;
sql = "SELECT LINEID, DESCRIP from PURCHVENDOR.AUTOLINE";
ResultSet results = conn.executeQuery(sql);
%>
<TABLE BORDER="1">
<TR>
<TD>Code/Type</TD>
<TD><INPUT TYPE="TEXT" NAME="vcode" SIZE="38">
<select name="tp">
<option value="S">Standard</option>
<option value="A">Aftermarket</option>
</select>
</TD>
</TR>
<TR>
<TD>Vendor Name</TD>
<TD><INPUT TYPE="TEXT" name="vname" SIZE="54"></TD>
</TR>
<TR>
<TD>Contact Name</TD>
<TD><INPUT TYPE="TEXT" name="cname" SIZE="54"></TD>
</TR>
<TR>
<TD>Address</TD>
<TD><INPUT TYPE="TEXT" name="address" SIZE="54"></TD>
</TR>
<TR>
<TD>P.O.Box</TD>
<TD><INPUT TYPE="TEXT" name="POBox" SIZE="54"></TD>
</TR>
<TR>
<TD>City</TD>
<TD><INPUT TYPE="TEXT" name="city" SIZE="54"></TD>
</TR>
<TR>
<TD>Province/Postal</TD>
<TD>
<INPUT TYPE="TEXT" name="province" SIZE="25" onChange="checkStateCode(this)">
<INPUT TYPE="TEXT" name="postal" SIZE="25" onChange="CheckPostal(this)"></TD>
</TR>
<TR>
<TD>Phone Number</TD>
<TD><INPUT TYPE="TEXT" NAME="pnumber" SIZE="54" onChange="checkUSPhone(this)"></TD>
</TR>
<TR>
<TD>Fax Number</TD>
<TD><INPUT TYPE="TEXT" name="fnumber" SIZE="54" onChange="checkUSPhone(this)"></TD>
</TR>
<TR>
<TD>Fee Stock/Factory</TD>
<TD><INPUT TYPE="TEXT" name="ftock" SIZE="25">
<INPUT TYPE="TEXT" name="ffactory" SIZE="25">
</TD>
</TR>
<TR>
<TD>Prefered Vendor</TD>
<TD><input type="radio" value="1" name="choice" Checked>Yes
<input type="radio" value="2" name="choice">No
</TD>
</TR>
<TR>
<TD>Line Carried</TD>
<TD><select multiple size="5" name="list1" >
<%
while(results.next())
%>
<OPTION value = "<%= results.getString("lineid")%>"><%= results.getString("lineid")%></OPTION>
<%
%>
</select>
<input type=button value="Add" onclick = "javascript:addItem(this.form.list1,this.form.list2);"</input>
<select multiple size="5" name="list2"></select>
<input type=button value="Delete" onclick = "javascript:remove(this.form.list2);"</input>
</TD>
</TR>
<TR>
<TD>Service</TD>
<TD>
<select multiple size="5" name="service"></select>
<input type=button value="Add Service" onclick = "addservice(formtest.service);"</input>
<input type=button value="Delete Service" onclick = "javascript:remove(this.form.service);"</input>
</TD>
</TR>
</TABLE>
<P><INPUT TYPE="SUBMIT" VALUE="Add" onClick="document.formtest.action='addvpdb.jsp';"</input>
<INPUT TYPE="SUBMIT" VALUE="Cancel" onClick="document.formtest.action='vendormain.jsp';"</input>
<!-- <INPUT TYPE="SUBMIT" VALUE="Cancel" onClick= "goback()"</input> -->
</P>
</center>
</form>
</BODY>
</HTML> -
Using enums in a form with select elements
Hi
I am using an enum to define a discrete list of measurement units:
public enum dUnits {
METERS,
FEETS,
INCHES,
CENTIMETERS
}I also have a form with a list that takes the option values from the enum:
<select size="1" name="E">
<%
for (Class.dUnits U : Class.dUnits.values()) {
%>
<option value="<%=U%>" <%=U==bound_bean.value()?"selected=\"true\"":""%>>
<%=U%>
</option><%
%>
</select>E is the field on the bound_bean object. This works without problem, and when I run the JSP page, it works with the initialized values of bound_bean.E (the default value is METERS, the generated code is this:
<select size="1" name="E">
<option value="METERS" selected="true">
METERS
</option>
<option value="FEETS" >
FEETS
</option>
<option value="INCHES" >
INCHES
</option>
<option value="CENTIMETERS" >
CENTIMETERS
</option>
</select>However, when I submit the page with different values on the select box, the values are never being sent to the bean, and it uses only the initialized value.
Any help will be appreciated.
The program is a little long to post, but If someone is interested in taking a look, please let me know.
Best regards,I'm using UseBean SetProperties to set the values to the Bean, all the other fields are being populated as expected.
I have getE and setE
public void setE(Class.dUnits E) {
this.E = E;
public Class.dUnits getE() {
return E;
}If I call request.getParameter("E"), I get the value that is selected/expected as a String (i.e. "INCHES")... maybe that's the part where everything falls apart, I think the setE is not able to run due to the type differences. but I don't know what to do next. Overloading setE seems like a good idea, but I just tried that and didn't work.
public void setE(String E) {
this.E = Class.dUnits.valueOf(E);
} -
Use check box for report and form
Hi Expert,
I try to use check box to select multiple rows in a report and then click on a button to go to a form on another page to choose some values from the form and then do a mass update for records selected in reports.
I read the "How to Work with Check Boxes" in 2 Day Developer guide, it works fine to select mutiple rows in report and do update with process in that report page.
However, if I click on a button to go to another page which contains a form, seems the values stored in the package array are cleared and not passed to that page.
Do you know how I could make this work?
Thanks a lot,
JessieHello Sakti,
I am also in ECC6.0 & if i see the definition of the BAdI BADI_TAX1_XTXIT_SET, "Multiple Use" checkbox is checked! What are you trying to do - trying to create an implementation?
@Prabhu: Although the BAdI is "multiple-use", but there is not filter applied to it. Next time do your checks properly before replying
BR,
Suhas
Maybe you are looking for
-
How can I make my old purchases a playlist on my new computer?
I just changed computers and have all of my music, however, my purchased music is showing in my main library where as it used to show as a playlist as well. How can I get it back into a playlist other than dragging each song...I have over 3500 purcha
-
CEUPDATEMENAGER Hangs while upgrading from CE 7.11 to 7.20
Hi, I am updating our sandbox CE 7.11 SPS4 system to CE 7.20 SPS2. I have downloaded the CEUPDATEMANAGER file for CE 7.20 from service marketplace: CEUPDATEMANAGER01_0-20005861.SAR (for AIX). After extracting this file in kernel directory, I started
-
Photos received in Facebook are too dark
Photos posted in albums on Facebook by friends are often too dark to identify the people. However, other people can go on Facebook and view the same album on their computers and they are fine. I use Firefox on a Mac OS X, version 10.4.11. It happens
-
Horizontal/Vertical Elasticity not working in UNIX using pdf as desformat
Hi, I have developed a report in windows using Oracle 9iDS. For one of the fields, I have Horizontal Elasticity as 'Fixed' and Vertical Elasticity as 'Variable'. When I run the report in Reports Builder, the text wraps to next line properly. I don't
-
Lightroom 4.2 stopped mid way through tethering with Canon 1DX. any suggestions?
Lightroom 4.2 stopped mid way through tethering with Canon 1DX. Top left corner bar read still transferring, but all images had already been viewed in preview of tether and i had given it an etxra 15 minutes to contine transferring until I rebooted