Making a text field required when a radio button is clicked
Hello all, I am very new to designing PDF forms, and I want to implement this requirement but have no idea how to go about doing it. I am designing an order form, and in a few different sections of the form are text fields that I want to be required, but only if a certain radio button on the form is clicked. So for example, I have a radio button group on the page consisting of two buttons, and then immediately to the right is a text field. If the user selects button 1, the text field is not required, but if they select button two, the text field is required. How do I implement this? I am using Livecycle ES3. And when I say required, I am referring to the field value/property of "User Entered - Required". Also, I cannot accomplish this by hiding and unhiding the field depending on which button is clicked, as this form will also be printed and filled out by hand, so all fields must be visible at all times. This form does have a submit by e-mail button and that is how it will be used primarily.
Also, I have searched around the forums a bit, and have tried some Javascript I have found, tying it to a mouseup event on the radio button, for example "getField("Text1").required = (getField("Radio1").value == "Yes");" and "getField("Text1").required = true;" with the names changed for my fields, but no matter what I try it has no effect
Thanks!
i hope this helps u.You can always optimize tht code a bit more , it's coded roughly but it works.
<html>
<head>
<script>
var cursel='r1';
function radioClick(x)
if(cursel!=x)
cursel=x;
if(cursel=='r2')
var z=document.getElementById('mydiv');
mydiv.innerHTML='<input type=text name=ss size=20/>';
mydiv.style.display='inline';
else
var z=document.getElementById('mydiv');
mydiv.innerHTML='';
mydiv.style.display='inline';
</script>
</head>
<body>
<form>
<input type=radio name=rtt onClick="radioClick('r1');" checked />Radio 1
<br>
<input type=radio name=rtt onClick="radioClick('r2');"/>Radio 2
<br>
<div id=mydiv></div>
</form>
</body>
</html>
Similar Messages
-
Making a Text Field Required if User Checks box
Hi,
I am currently using Adobe Designer 7.0, and am trying to make a text field required if a user clicks on a check box above the text field.
I have the following code for the check box (on Change) but it doesn't appear to be working!! Any suggestions??
Thanks!
if (this.rawValue == 1 ){
TextField7.value = "User Entered - Required";
else {
TextField7.value = "User Entered - Optional";Hi Krisitan,
you are trying to change the value of the field instead of it's accessability.
Try this:
if (this.rawValue == 1 ){
TextField7.mandatory = "error";
else {
TextField7.mandatory = "disabled"; -
Script to detect when a radio button is clicked/ digital signature signed
Good afternoon,
What is the syntax to detect if a radio button is clicked or a digital signature field is signed?
What I want to do is populate a field if a radiobox is clicked and a the user digitially signs the form.
My radio boxes follow the scheme
Group name: Group 1
Choice name: A,B, C, D
Digital signater field name: boss
Proposed script
if ( group1.A==True and this.getField("boss').signed){
this.getField("x").value = thisgetField("y").value
I know the syntax is way off but I am trying to fufil a task like thie one described above.Try67
Thanks
That works. Follow on question:
When I digitally sign, I am trying to get that digital signature to permeate to other digital signature blocks. I am trying to modify your code to do this once the document is digitally signed but it is giving me a syntax error:
if ( this.getField("MainCheckbox").value=="Choice1" && this.getField("Signature155").value!="" {
this.getField("Signature15").value! = this.getField("Signature155").value!;
}else this.GetField("Signature15").value = "";
How to I fix that?
Also, I am trying to d othe same with radio boxes; however, radio boxes do not have an option to run a script once they are checked. -
Making a form field required when another field is selected
I have a contact form with the usual fields required (name, address, city, etc.). I'm adding a Country pull-down list to the form, which will default to the US being selected. Since a "State" field is not relevant for anyone filling out the form from another country, I'd like to make the State field required only if the country selected is United States, and not required for any other country. Is there a way to do this?
Thanks,
R-CoWhat you need is to be able to create a required textfield when the first textfield shows USA and destroy the required field when another country is selected.
The following may help to understand create and destroy
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title>Deleting and rebuilding validations</title>
<link href="http://labs.adobe.com/technologies/spry/widgets/textfieldvalidation/SpryValidationTextFiel d.css" rel="stylesheet">
</head>
<body>
<form id="form1" method="post" action="#">
<p>
<input type="radio" name="radio" id="Married" value="Married" onclick="val(this);">
<label for="Married">Married</label>
</p>
<p>
<input type="radio" name="radio" id="Defacto" value="Defacto" onclick="val(this);">
<label for="Defacto">Defacto</label>
</p>
<p>
<input type="radio" name="radio" id="Single" value="Single" onclick="val(this);">
<label for="radio">Single</label>
</p>
<hr>
<span id="sprytextfield1">
<label for="f_married">Married</label>
<input name="married" id="f_married" type="text" value="">
<span class="textfieldRequiredMsg">A value is required.</span>
</span>
<span id="sprytextfield2">
<label for="f_defacto">Defacto</label>
<input name="defacto" id="f_defacto" type="text" value="">
<span class="textfieldRequiredMsg">A value is required.</span>
</span>
<span id="sprytextfield3">
<label for="f_single">Single</label>
<input name="single" id="f_single" type="text" value="">
<span class="textfieldRequiredMsg">A value is required.</span>
</span>
<hr>
<input type="submit" value="Submit" />
</form>
<script src="http://labs.adobe.com/technologies/spry/includes_minified/SpryValidationTextField.js"></script>
<script>
var sprytextfield1,
sprytextfield2,
sprytextfield3;
// build validations and delete / destroy them
function val(e){
// get the value
value = e.value;
// see what radion button we have
if(value == "Married"){
// if there inst a validaton build one
if(!sprytextfield1){
sprytextfield1 = new Spry.Widget.ValidationTextField("sprytextfield1");
// if there is a validaiton in sprytextfield destory it, and clear the variable
if(sprytextfield2 && sprytextfield2.destroy){
sprytextfield2.resetClasses();
sprytextfield2.destroy();
sprytextfield2 = null;
// same as the rest
if(sprytextfield3 && sprytextfield3.destroy){
sprytextfield3.resetClasses();
sprytextfield3.destroy();
sprytextfield3 = null;
} else if(value == 'Defacto'){
if(!sprytextfield2){
sprytextfield2 = new Spry.Widget.ValidationTextField("sprytextfield2");
if(sprytextfield1 && sprytextfield1.destroy){
sprytextfield1.resetClasses();
sprytextfield1.destroy();
sprytextfield1 = null;
if(sprytextfield3 && sprytextfield3.destroy){
sprytextfield3.resetClasses();
sprytextfield3.destroy();
sprytextfield3 = null;
} else if(value == 'Single'){
if(!sprytextfield3){
sprytextfield3 = new Spry.Widget.ValidationTextField("sprytextfield3");
if(sprytextfield1 && sprytextfield1.destroy){
sprytextfield1.resetClasses();
sprytextfield1.destroy();
sprytextfield1 = null;
if(sprytextfield2 && sprytextfield2.destroy){
sprytextfield2.resetClasses();
sprytextfield2.destroy();
sprytextfield2 = null;
// proceed with the rest as normal
return true;
</script>
</body>
</html> -
Run code when a radio button is clicked
I have a radio group with various radio buttons in there
named date, time,
reg etc
When I click on a button I need the following:
Which radio button was pressed
The value of that button eg date, time, reg etc
Then run some code (I will use the value to run a MYSQL
query)
The idea is to be able to sort a table based on the header
that was clicked.
Cheers
SteveWThanks for the help so far.
I am using dreamweaver 8. ASP VBScript
I would rather not use javascript as our operators have PDA's
and we are
trying to use the same interface for everyone.
What I am trying to do is re-sort a Table by either reg,
date, user order
etc. by clicking on the radio buttons.
The table is populated with MYSQL have a look at
http://80.5.54.164/swiff/contact.asp
user 1 password 1
Unless there is another way to achieve this
Cheers
SteveW
"bregent" <[email protected]> wrote in
message
news:elithk$a5n$[email protected]..
> >Then run some code (I will use the value to run a
MYSQL query)
>
> >The idea is to be able to sort a table based on the
header that was
> >clicked.
>
> Are you trying to sort the table by resubmitting a new
sql query, or sort
> the
> table client side? I would suggest the latter.
> -
How to handle Event when a radio button in selection screen is clicked
Hi all,
What is the Event generated when a radio button is clicked in the selection Screen. My requirement is .If one radio button is clicked a field in selection screen should be greyed.
Here I used AT SELECTION-SCREEN OUTPUT. but this event is generated only if i press 'ENTER' after clicking the radio button in the selection screen.
Is there any other way to process this radio button event?
Thanks&Best Regards,
Vishnuhi,
try like this
TABLES : kna1,lfa1.
SELECTION-SCREEN:BEGIN OF BLOCK blk1 WITH FRAME TITLE text-002.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : rad_but1 RADIOBUTTON GROUP one DEFAULT 'X' USER-COMMAND ucom.
SELECTION-SCREEN COMMENT 3(26) text-003.
SELECT-OPTIONS : kunnr FOR kna1-kunnr.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN BEGIN OF LINE.
PARAMETERS : rad_but2 RADIOBUTTON GROUP one .
SELECTION-SCREEN COMMENT 3(26) text-004.
SELECT-OPTIONS : lifnr FOR lfa1-lifnr.
SELECTION-SCREEN END OF LINE.
SELECTION-SCREEN:END OF BLOCK blk1.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF rad_but1 = 'X'.
IF screen-name = 'KUNNR-LOW' OR screen-name = 'KUNNR-HIGH' .
screen-input = '1'.
MODIFY SCREEN.
ENDIF.
IF screen-name = 'LIFNR-LOW' OR screen-name = 'LIFNR-HIGH'.
screen-input = '0'.
REFRESH lifnr.
MODIFY SCREEN.
ENDIF.
ENDIF.
IF rad_but2 = 'X'.
IF screen-name = 'KUNNR-LOW' OR screen-name = 'KUNNR-HIGH'.
REFRESH kunnr.
screen-input = '0'.
MODIFY SCREEN.
ENDIF.
IF screen-name = 'LIFNR-LOW' OR screen-name = 'LIFNR-HIGH'.
screen-input = '1'.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.
reward if usefull.... -
Chaning color when radio button is clicked
I am trying to change the background color when a radio button is clicked. The blue button is the only that I have added an actionListener, but when it is clicked, I get a runtime error. Any suggestions?
[import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Radio
public static void main(String[] args)
JFrame frame = new JFrame("Radio");
Container pane = frame.getContentPane();
JPanel radioPanel = new JPanel();
radioPanel.setLayout(new GridLayout(3,1));
JRadioButton blue = new JRadioButton("Blue", false);
blue.setActionCommand("blue");
JRadioButton red = new JRadioButton("Red", false);
JRadioButton green = new JRadioButton("Green", false);
Radio2 listener = new Radio2(blue, red, green, radioPanel);
blue.addActionListener(listener);
blue.setBackground(Color.BLUE);
blue.setContentAreaFilled(false);
ButtonGroup bg = new ButtonGroup();
bg.add(blue);
bg.add(red);
bg.add(green);
radioPanel.add(blue);
radioPanel.add(red);
radioPanel.add(green);
radioPanel.setBorder(BorderFactory.createTitledBorder(
BorderFactory.createEtchedBorder(), "Change Color?"));
frame.add(radioPanel);
frame.setSize(200,200);
frame.setVisible(true);
class Radio2 implements ActionListener
private JRadioButton blue, red, green;
private JPanel radioPanel;
public Radio2(JRadioButton blue, JRadioButton red, JRadioButton green, JPanel radioPanel)
blue = blue;
red = red;
green = green;
radioPanel = radioPanel;
public void actionPerformed(ActionEvent e)
if(e.getActionCommand().equals("blue"))
radioPanel.setBackground(Color.blue);
System.out.println(e.getActionCommand());
]I am trying to change the background color when a
radio button is clicked. The blue button is the only
that I have added an actionListener, but when it is
clicked, I get a runtime error. Any suggestions?
[import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
public class Radio
public static void main(String[] args)
JFrame frame = new JFrame("Radio");
Container pane = frame.getContentPane();
JPanel radioPanel = new JPanel();
radioPanel.setLayout(new GridLayout(3,1));
JRadioButton blue = new JRadioButton("Blue",
", false);
blue.setActionCommand("blue");
JRadioButton red = new JRadioButton("Red", false);
JRadioButton green = new JRadioButton("Green",
", false);
Radio2 listener = new Radio2(blue, red, green,
n, radioPanel);
blue.addActionListener(listener);
blue.setBackground(Color.BLUE);
blue.setContentAreaFilled(false);
ButtonGroup bg = new ButtonGroup();
bg.add(blue);
bg.add(red);
bg.add(green);
radioPanel.add(blue);
radioPanel.add(red);
radioPanel.add(green);
radioPanel.setBorder(BorderFactory.createTitledBorde
r(
BorderFactory.createEtchedBorder(),
edBorder(), "Change Color?"));
frame.add(radioPanel);
frame.setSize(200,200);
frame.setVisible(true);
class Radio2 implements ActionListener
private JRadioButton blue, red, green;
private JPanel radioPanel;
public Radio2(JRadioButton blue, JRadioButton red,
d, JRadioButton green, JPanel radioPanel)
blue = blue;
red = red;
green = green;
radioPanel = radioPanel;
public void actionPerformed(ActionEvent e)
if(e.getActionCommand().equals("blue"))
radioPanel.setBackground(Color.blue);
System.out.println(e.getActionCommand());
]Do me a favor, please. When you post code, put it inside code tags (the button you see above the text area.)
Thanks. -
How to make metadata fields required when creating folders
Hello all....
Related issue with SR 3-6472229431 and SR 3-6471130611.
We're using DIS 11.1.6 64-bits (2011_11_29 (rev 9756) 11.1.6.97) in a Windows 7 64-bits workstation (with UCM 11.1.1.5 in a Linux machine). The check-in of images to UCM goes fine.
I'm trying to make some metadata fields required when creating a folder. These fields are required when making a check-in, but not when creating folders.
Folders_g is enabled. DesktopTag too.
EDIT: Patch: 14695303 - WCC 11.1.1.5.0 BUNDLE ( MLR 16 ) NOV 6 2012 applied.
Is it possible?
Thanks for all.
Edited by: fgomes on 22/11/2012 03:24After reading your response and rereading the original question a bit closer, the metadata prompting feature does not apply to creating new folders, only content.
Again, though, I think the focus here is in the wrong place. The metadata applied to a folder is intended to be ultimately applied to the content. You can build global rules that fire on submission of content to check if a field has a value, and throw an error if the value is empty.
If you expect users to create folders (and actually apply any metadata to the actual folder itself), you will be disappointed. Experience shows that users are not interested in that level of detail when creating content, let alone folders. Letting typical users create folders is a bad idea anyway, as they tend to create the same inefficient folder structures they previously created in file shares within Content Server.
If you need to tightly control folder attributes, you'll be better served by locking down the ability to create new folders. Otherwise you're looking at some type of customization. Keep in mind that you won't be able to customize the right click behavior of DIS. Any changes to DIS would have to be an enhancement request. -
Is it possible to fire an event when radio buttons are clicked in a report?
Hi All,
I have got a requirement. In the selection screen i have certain input fields and three radio buttons. When radio buttons are clicked i have to grey out certain input fields. Is it possible to fire an event when i write program through se38??
Thanks
RakeshHi Rakesh,
Check this code.
SELECTION-SCREEN BEGIN OF BLOCK FINPUT WITH FRAME TITLE TEXT-001.
PARAMETERS : FILENAME(132) TYPE C LOWER CASE NO-DISPLAY,
FDLOAD RADIOBUTTON GROUP RAD1
USER-COMMAND R1 ,
FUPLOAD RADIOBUTTON GROUP RAD1 .
SELECTION-SCREEN END OF BLOCK FINPUT.
SELECTION-SCREEN BEGIN OF BLOCK B1 WITH FRAME TITLE TEXT-002.
PARAMETERS : FUNAME(132) TYPE C LOWER CASE MODIF ID AA.
SELECTION-SCREEN PUSHBUTTON /33(30) ACTION USER-COMMAND
BTNACT MODIF ID AA VISIBLE LENGTH 8 .
SELECTION-SCREEN PUSHBUTTON 43(30) CANCEL USER-COMMAND
BTNCAN MODIF ID AA VISIBLE LENGTH 8 .
SELECTION-SCREEN END OF BLOCK B1.
SELECTION-SCREEN BEGIN OF BLOCK B2 WITH FRAME TITLE TEXT-002.
PARAMETERS : FDNAME(132) TYPE C LOWER CASE MODIF ID BB.
SELECTION-SCREEN PUSHBUTTON /33(30) ACTIONS USER-COMMAND
BTNACT1 MODIF ID BB VISIBLE LENGTH 8.
SELECTION-SCREEN PUSHBUTTON 43(30) CANCELS USER-COMMAND
BTNCAN1 MODIF ID BB VISIBLE LENGTH 8.
SELECTION-SCREEN END OF BLOCK B2.
DATA : ACTNAME(8) TYPE C,SCRGRUP(2) TYPE C.
INITIALIZATION.
ACTIONS = 'Download'.
CANCEL = 'Cancel'.
ACTION = 'Upload'.
CANCELS = 'Cancel'.
ACTNAME = 'Download'.
SCRGRUP = 'AA'.
AT SELECTION-SCREEN ON RADIOBUTTON GROUP RAD1.
IF FUPLOAD = 'X'.
MOVE 'Upload' TO ACTION.
MOVE 'Upload' TO ACTNAME.
ELSEIF FDLOAD = 'X'.
MOVE 'Download' TO ACTION.
MOVE 'Download' TO ACTNAME.
ENDIF.
AT SELECTION-SCREEN.
IF SY-UCOMM = 'R1'.
IF ACTION = 'Download'.
SCRGRUP = 'AA'.
MESSAGE S007(ZMESSAGE).
ELSEIF ACTION = 'Upload'.
SCRGRUP = 'BB'.
MESSAGE S008(ZMESSAGE).
ENDIF.
ELSEIF SY-UCOMM = 'BTNCAN' OR SY-UCOMM = 'BTNCAN1'.
LEAVE PROGRAM.
ENDIF.
*AT USER-COMMAND.
CASE SY-UCOMM.
WHEN 'ACTIONS'.
LOOP AT SCREEN.
IF SCREEN-NAME = 'FUNAME'.
ENDIF.
ENDLOOP.
ENDCASE.
AT SELECTION-SCREEN ON VALUE-REQUEST FOR FUNAME.
PERFORM call_filedialog CHANGING FUNAME.
PERFORM call_filedialog CHANGING FUNAME.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF SCREEN-GROUP1 = SCRGRUP AND ACTNAME = 'Download' .
SCREEN-ACTIVE = 0.
MODIFY SCREEN.
ENDIF.
IF SCREEN-GROUP1 = SCRGRUP AND ACTNAME = 'Upload'.
SCREEN-ACTIVE = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
FORM call_filedialog CHANGING fname.
DATA: li_filetable TYPE STANDARD TABLE OF file_table,
lv_return TYPE i,
lw_filetable TYPE file_table.
CALL FUNCTION 'TMP_GUI_FILE_OPEN_DIALOG'
TABLES
file_table = li_filetable
EXCEPTIONS
cntl_error = 1
OTHERS = 2.
IF sy-subrc <> 0.
MESSAGE ID sy-msgid TYPE sy-msgty NUMBER sy-msgno
WITH sy-msgv1 sy-msgv2 sy-msgv3 sy-msgv4.
ENDIF.
READ TABLE li_filetable INDEX 1 INTO lw_filetable.
fname = lw_filetable-filename.
ENDFORM. "call_filedialog
Reward Points, if useful.
Regards,
Manoj Kumar -
How to disable a field on the basis radio button value selected.
hello to all,
i am facing one problem.I have declared two selection screen blocks.
In one i hvae declared two radio button r1 -Fiscal year and r2--Datewise.
And in another selection screen block all i/p fields. like plant. date.year etc.
Now if user select r1-Fiscal year then i/p field - date of second block should be disable.
And if user select r2-Datewise then i/p field - year of second block should be disable.
SELECTION-SCREEN BEGIN OF BLOCK BLK WITH FRAME
TITLE TEXT-002.
PARAMETERS: R1 RADIOBUTTON GROUP RA1 user-command ucomm,
R2 RADIOBUTTON GROUP RA1 DEFAULT 'X'.
SELECTION-SCREEN END OF BLOCK BLK.
selection-screen begin of block b1 with
frame title text-001.
parameters : gjahr like ZSA_DETAIL-gjahr MODIF ID YAR,
aedat like ZSA_DETAIL-aedat MODIF ID DAT,
werks like ZSA_DETAIL-werks .
selection-screen end of block b1.
AT SELECTION-SCREEN on RADIOBUTTON GROUP RA1.
BREAK-POINT.
IF R1 = 'X'. "fiscal
LOOP AT SCREEN.
IF screen-group1 = 'DAT'.
screen-active = 0.
screen-invisible = 1.
MODIFY SCREEN.
ENDIF.
endloop.
ELSEIF R2 = 'X'.
LOOP AT SCREEN.
IF screen-group1 = 'YAR'.
screen-active = 0.
MODIFY SCREEN.
ENDIF.
ENDLOOP.
ENDIF.Hi Shikha,
Regarding your query, when you select a particular radio-button then the fields pertaining to that radio-button should get activated or get displayed, otherwise it should be hidden.
This can be done adding the addition to the Radiobutton 'USER-COMMAND' this will automatically enable-up
the functionality of the fields related to that radiobutton, while disabling the others.
If USER-COMMAND isn't given, then ENTER key serves the purpose.
DATA:
w_carrid LIKE sflight-carrid,
w_connid LIKE sflight-connid.
PARAMETERS:
p_carrid RADIOBUTTON GROUP airl USER-COMMAND airline,
p_connid RADIOBUTTON GROUP airl.
SELECT-OPTIONS:
s_carrid FOR w_carrid,
s_connid FOR w_connid.
INITIALIZATION.
p_carrid = 'X'.
Now enabling desired fields and disabling the others, can be done by the following snippet.
AT SELECTION-SCREEN OUTPUT.
LOOP AT SCREEN.
IF p_carrid EQ 'X'.
IF screen-name CS 'S_CONNID'.
screen-active = 0. " Disable the field S_CONNID
MODIFY SCREEN.
ELSEIF screen-name CS 'S_CARRID'.
screen-active = 1. " Enable the field S_CARRID
MODIFY SCREEN.
ENDIF.
ELSEIF p_connid EQ 'X'.
IF screen-name CS 'S_CARRID'.
screen-active = 0.
MODIFY SCREEN.
ELSEIF screen-name CS 'S_CONNID'.
screen-active = 1.
MODIFY SCREEN.
ENDIF.
ENDIF.
ENDLOOP.
Hope, this would help you solve your problem.
Thankyou,
Zahack. -
I'm using buttons to display an image dependent on a dropdown and need to include a text form on top of the images. When I put another drop down on top of the button it is still accessable but when I put a text field on top of the button the text field disapears and can't be selected to put type in. Is there a way to move it on top of the button?
(function () {
if (!event.willCommit) {
var v = event.changeEx;
this.getField("FlangePic").display = (v=="Flange") ? display.visible : display.hidden;
this.getField("Dropdown4").display = (v=="Flange") ? display.visible : display.hidden;
this.getField("PinionPic").display = (v=="Pinion") ? display.visible : display.hidden;
//I would like to display "Number of Splines" text field on top of the picture of the spline
this.getField("SplinePic").display = (v=="Spline") ? display.visible : display.hidden;
ThanksTSN has a point, but since forms were introduced the tab order is also the z-order of fields. But if they are not read-only, they can recieve the focus, and a field that has the focus will appear to be on top. So if you set the button to read-only and set the tab order so the button is before the text field, it should work OK.
Another option is to take advantage of the button label, which can have a number of placements. When the button is clicked it could prompt the user (e.g., app.response) to enter some text and then update the button label. You'd use the field.buttonSetCaption JavaScript method for this: http://livedocs.adobe.com/acrobat_sdk/9.1/Acrobat9_1_HTMLHelp/JS_API_AcroJS.88.738.html -
How can I set a value in a field before create when a New button is clicked
Hi,
I am using
JDeveloper 10.1.3.1.0.3984 and
JHeadstart 10.1.3.1 release 10.1.3.1.26
I have one group and there is a detail group under that group.
From main group to detail group there are 3 field relating those groups.
field1
field2
fieldSEQ (auto-generated by database trigger)
These 3 fields are PK.
In the detail group, there is a New button. So, when the New button is clicked, it tries to create the record with those 3 fields value as those are coming from main group. As a result it's giving the duplicate error as that record already exists in the table.
But I don't want to create the record with that SEQ as that will be created in the trigger.
How can I set the SEQ temporarily any no. (-1) before create when the New button is clicked?
Can anybody help?
Thanks
Syed Jabbar
University of Windsor
Windsor, ON, CanadaHello Syad,
What I would suggest is setting the sequence number at the creation of the entity object (so in the create() method) by using the database sequence. This way it will always be unique.
So something like:
protected void create(AttributeList AttributeList) {
super.create(AttributeList);
SequenceImpl sequence =
new SequenceImpl("KCP_SEQ", getDBTransaction());
setFieldSeq( sequence.getSequenceNumber());
If this still does not solve it: please go to the ADF Forum since this problem is an ADF problem, not a JHeadstart problem.
Regards,
Evert-Jan de Bruin
JHeadstart Team. -
ADF/JSF page loads when any command button is clicked
Hello All,
I am lost in the ADF/JSF page flow (using Jdev 10.1.3). Following are the tags (in order) in my page;
(WHEN THIS PAGE LOADS, IT GOES TO THE DATABASE TO GET VALUES (for the drop down lists that will appear on the page); THIS SHOULD HAPPEN JUST ONCE AND AT THIS POINT)
<f:view>
<afh:body>
<afh:html>
<af:form>
<af:panelpage>
<f:facet name="contextSwitcher">
<af:panelHorizontal> has a af:commandLink </af:panelHorizontal>
</f:facet>
<f:facet name="messages">
<af:messages/>
</f:facet>
<af:panelform>
<h:panelGrid columns="2" cellspacing="14">
has 2 panelgroups (one group has *2 SelectOneChoice lists (that need to be populated by fetching data from database* and the other group has 2 CommandButtons - 'Go' and 'Cancel") (GO BUTTON SETS THE SHOWPANEL() TO TRUE)
(WHEN GO BUTTON IS CLICKED, THE PAGE GOES TO THE DATABASE (AS IT DID ON PAGE LOAD). *THIS SHOULD NOT BE HAPPENING*. ONLY THE METHOD (action="#{muBean.doWork}" )THAT IS ASSOCIATED WITH GO BUTTON ACTION SHOULD BE CALLED)
</h:panelGrid>
<h:panelGrid columns="2" cellspacing="14" rendered="#{myBean.showPanel}"> (THIS ONE IS RENDERED WHEN SHOWPANEL() METHOD IS TRUE)
has 3 inputText fields
</h:panelGrid>
<af:table var="someTable" rendered="#{myBean.showPanel}"> (THIS ONE IS RENDERED WHEN SHOWPANEL() METHOD IS TRUE)
has a bunch of af:columns
</af:table>
<af:panelHorizontal rendered="#{myBean.showPanel}"> (THIS ONE IS RENDERED WHEN SHOWPANEL() METHOD IS TRUE)
has 3 af:commandButtons - submit, save, add row
(WHEN submit or save or add row BUTTON IS CLICKED, THE PAGE KIND OF LOADS AND GOES TO THE DATABASE (AS IT DID ON PAGE LOAD). *THIS SHOULD NOT BE HAPPENING*. ONLY THE METHOD THAT IS ASSOCIATED WITH submit/save/add row BUTTON ACTION SHOULD BE CALLED)
</af:panelHorizontal
</af:panelForm>
</af:panelPage>
<!-- Footer -->
<jsp:include page="/pages/includes/footer.jspx"/>
</af:form>
<f:verbatim>
<script type="text/javascript" src="../script/tree.js"></script>
</f:verbatim>
</afh:body>
</afh:html>
</f:view>
</jsp:root>
_*why is it that when the command buttons are clicked, the whole page is loaded? Only the methods associated with the action (action="#{newMapRequestItem.addARow}" ) should be called.*_
_*IS THERE A WAY TO AVOID THIS WITHOUT USING PARTIAL PAGE RENDERING ?*_
_*DOES MY TAG NESTING LOOK OK?*_
Edited by: user12054715 on Mar 24, 2010 12:00 PMCan somebody please address this?
Thanks, -
Need to show popup when the Submit button is clicked for the second time ..
Hi guys,
I have a requirement where i need to show a popup or alert when the submit button is clicked twice . When it is clicked for the first time one method is been called and its process starts. When the user clicks the submit button for the second time they should be shown a popup stating "Submit button already been clicked, please clicked OK to continue".
Can anyone help with this please , its really urgent requirement ?
Thanks in advanceHi,
I dont have any sample code to give you now. For quick reference, I can advice some psuedo steps to achieve your requirement. I dont have access to JDEV to test this. If any syntax errors then pls correct yourself.
1. Extend Controller since it is standard page ( Refer Anil Passi site for steps to extend seeded ontroller)
2. Write below logic in your Process Request method
super.processRequest(oaPageContext, oaWebBean);
pageContext.putSessionValue("status", "notInitiated");
3. Include below logic in your PFR method
if(pageContext.getSessionValue("status")!=null){
if("notInitiated".equals(pageContext.getSessionValue("status")))
super.processFormRequest(oapagecontext, oawebbean);
pageContext.putSessionValue("status", "initiated");
else
String message = "Display error message as required";
throw new OAException(message, OAException.ERROR);
You may need to import required packages ( Related to OAException).
Remeber, to sumbit the request, user need to refresh the page again so that "status" variable will be refreshed.
Hope it helps.
Thanks
venkat -
Af:statusIndicator does not show busy icon when a command button is click
Hi Guys,
af:statusIndicator does not show busy icon or motion when a command button is click
I am working on an excel data upload functionality on .jspx page. I use “af:inputFile” file uploader to upload an excel file then process the data and store it as a list of objects in memory and display it in “af:table” table
I added “af:statusIndicator” to the page to show the user that the page is progressing while the data is uploading and when it is saving the data to the database.
In this case, when the “af:inputFile” is clicked to upload the excel file - the status indicator shows a progress icon (movement) which is expected and is good. However, after the data have been display in the table when I click on a command button that saves the data to the database – I expected the status indicator to start its busy motion but that is not happening. Whereas, the command button grayed out and is disable when I clicked the button until the operation is completed.
Is there any way to start the statusIndicator when a command button is clicked?
I tried the following options
*<af:statusIndicator id="si1_uploadStatus" partialTriggers="pc1:cb1 pc1:table"/>*
Where pc1:cb1 is the command button and pc1:table is the table
*<af:commandButton text="Submit Uploads" id="cb1"*
*disabled="#{!viewScope.batchUploadController.allSavable}"*
*partialTriggers="::infFilePath"*
*action="#{viewScope.batchUploadController.saveUploadedData}"*
*blocking="true"/>*
Thanks,Can somebody please address this?
Thanks,
Maybe you are looking for
-
Regarding LOV's in Crystal Reports- Business View
Post Author: crystalappu CA Forum: General Hi All, I have developed a Business View for our crystal reports, We have like two levels of cascading prompting. In which the user can select ALL option in drop down LOV's in second level. I have added an '
-
Why does Itunes sync my purchase transfers to the wrong hard drive?
I'm running windows 7 with a 64gb SSD boot drive and 1tb data drive. My boot drive is almost completely full. I installed itunes on my data drive and set the preferences to sync media to the data drive as well. I plug in my old ipod to tranfer purcha
-
My iMessage on my iPad 4 shows some contacts in red and I can't contact them
My iMessage on my iPad 4 was acting fine. Then suddenly I was getting a red message. One was an android phone and one was an iPhone that I had been writing to with no problem. I have tried everything that I have read when I have googled this question
-
Submit Button In Web Dynpro Layout not working.
Hi All, I have integrated an adobe form in my web dynpro application.According to my requirement the view of screen should change when the user clicks on submit button.So I have given the submit button as one of the UI element in my WD objec
-
Document security not matching
I created a PDF Form in Adobe Acrobat Pro 9, encrypting all document contents with a password. When I open the document in Reader XI, Select Go to File Menu->Properties, select the Security Tab, the Document Restrictions Summary at the bottom of the