vsarma50
asked on
Apex datepicker disable
Hi,
How do I disable date picker item (specifically the date picker pop up).
When I use 'Read Only' option of the item, the format of the date picker becomes absurd. So I need a way to disable/ readonly the date picker.
I am workingon apex Version 4.0
Thanks.
How do I disable date picker item (specifically the date picker pop up).
When I use 'Read Only' option of the item, the format of the date picker becomes absurd. So I need a way to disable/ readonly the date picker.
I am workingon apex Version 4.0
Thanks.
What's the point of disabling a date picker? If you just want to display a date, use a label or text field (with read-only set to Always)
ASKER
No my requirement is as follows.
I am having a tabular form. I made 2 columns as read only. But when we
add a new row by clicking the Add Row button these columns will be editable for that particular row.
After adding the data and press the submit button that 2 columns will be changed to read only. but one of the column is date column which iam able to make it read only but the icon datepicker is allowing to modify the date,so i want to disable and enable conditionlly as mentioned above. when i click add row the text box is getting editable and should the same with date picker.
I am having a tabular form. I made 2 columns as read only. But when we
add a new row by clicking the Add Row button these columns will be editable for that particular row.
After adding the data and press the submit button that 2 columns will be changed to read only. but one of the column is date column which iam able to make it read only but the icon datepicker is allowing to modify the date,so i want to disable and enable conditionlly as mentioned above. when i click add row the text box is getting editable and should the same with date picker.
I set up a test with a date picker in a tabular form - I can't replicate your error where "the format of the date picker becomes absurd" when disabling the date picker (I used the same JavaScript that I previously posted in one of your threads).
Make sure you specify a date format under Column Attributes / Number/Date Format. If you still get an error, please post a screen shot.
Make sure you specify a date format under Column Attributes / Number/Date Format. If you still get an error, please post a screen shot.
ASKER
can you please give me the code snippet you used to disable the datepicker. iam trying to disable the datepicker with the same logic you provided but i could not.
thanks.
thanks.
In this instance, "f11" is the array used for the date picker.
If you get any errors, make sure you post them here.
<script type="text/javascript">
var f2=document.getElementsByName("f11");
for (var r = 0; r < f2.length; r++)
{
if(f2[r].value != "")
{
f2[r].disabled=true;
}
}
</script>
If you get any errors, make sure you post them here.
ASKER
Hi, The below is the code I used i made the textbox as read only and the datepicker icon to be disabled but still able to see the popup when clicked on the datepicker icon. please find the atteched document with screen shots.
<script type="text/javascript">
var f1=document.getElementsByN ame("f04") ;
var f2=document.getElementsByN ame("f05") ;
var f3=document.getElementsByN ame("#f05_ 0000");
for (var r = 0; r < f1.length; r++)
{
if(f1[r].value != "")
{
f1[r].readOnly=true;
f2[r].readOnly=true;
f3[r].disabled=true;
}
}
</script>
Doc4.doc
<script type="text/javascript">
var f1=document.getElementsByN
var f2=document.getElementsByN
var f3=document.getElementsByN
for (var r = 0; r < f1.length; r++)
{
if(f1[r].value != "")
{
f1[r].readOnly=true;
f2[r].readOnly=true;
f3[r].disabled=true;
}
}
</script>
Doc4.doc
it looks like the image itself needs to be disabled in a different way, but also in JavaScript
http://roelhartman.blogspot.in/2009/03/how-to-disable-calendar-button.html
example here:
http://apex.oracle.com/pls/otn/f?p=41715:16
If you can't figure it out, I might be able to give you an example later today.
http://roelhartman.blogspot.in/2009/03/how-to-disable-calendar-button.html
example here:
http://apex.oracle.com/pls/otn/f?p=41715:16
If you can't figure it out, I might be able to give you an example later today.
ASKER
Hi
thanks for the response.
But iam still not able to disable the datepicker
with the below code how can I incorporate the http://apex.oracle.com/pls/otn/f?p=41715:16
I tried but not working.
here f5 is the date picker in table form.
<script type="text/javascript">
var f1=document.getElementsByN ame("f04") ;
var f2=document.getElementsByN ame("f05") ;
for (var r = 0; r < f1.length; r++)
{
if(f1[r].value != "")
{
f1[r].readOnly=true;
f2[r].readOnly=true;
}
}
</script>
thanks for the response.
But iam still not able to disable the datepicker
with the below code how can I incorporate the http://apex.oracle.com/pls/otn/f?p=41715:16
I tried but not working.
here f5 is the date picker in table form.
<script type="text/javascript">
var f1=document.getElementsByN
var f2=document.getElementsByN
for (var r = 0; r < f1.length; r++)
{
if(f1[r].value != "")
{
f1[r].readOnly=true;
f2[r].readOnly=true;
}
}
</script>
Sorry, been swamped with some projects. Are you saying that the code above
a) doesn't disable the text field part of the datepicker
or
b) doesn't disable the image part of the datepicker?
Normally a) shouldn't happen, meaning that at the very least the text field should be disabled. The JavaScript code in the links from my previous post should disable the image too.
a) doesn't disable the text field part of the datepicker
or
b) doesn't disable the image part of the datepicker?
Normally a) shouldn't happen, meaning that at the very least the text field should be disabled. The JavaScript code in the links from my previous post should disable the image too.
ASKER
Hi,
Thanks very much for the response.
In the code given by you i didn't made the text box(datepicker) disable but made it as readonly because if I disable then I am getting error when trying to update other fields.
however, I am ok with readonly property of the two textboxes. But only problem how to disable the datapicker image which should be in after the two lines. thanks once again.
f1[r].readOnly=true;
f2[r].readOnly=true;
Thanks very much for the response.
In the code given by you i didn't made the text box(datepicker) disable but made it as readonly because if I disable then I am getting error when trying to update other fields.
however, I am ok with readonly property of the two textboxes. But only problem how to disable the datapicker image which should be in after the two lines. thanks once again.
f1[r].readOnly=true;
f2[r].readOnly=true;
ASKER CERTIFIED SOLUTION
membership
This solution is only available to members.
To access this solution, you must be a member of Experts Exchange.
ASKER
thanks very much.