New: Possibilité de choisir le gestionnaire de popup date
This commit is contained in:
parent
5905c1d61c
commit
01efd31530
@ -1631,7 +1631,9 @@ class Form
|
|||||||
$formated_date=dolibarr_print_date($set_time,$conf->format_date_short);
|
$formated_date=dolibarr_print_date($set_time,$conf->format_date_short);
|
||||||
|
|
||||||
// Zone de saisie manuelle de la date
|
// Zone de saisie manuelle de la date
|
||||||
print '<input id="'.$prefix.'" name="'.$prefix.'" type="text" size="11" maxlength="11" value="'.$formated_date.'"> ';
|
print '<input id="'.$prefix.'" name="'.$prefix.'" type="text" size="11" maxlength="11" value="'.$formated_date.'"';
|
||||||
|
print ' onChange="dpChangeDay(\''.$prefix.'\',\''.$conf->format_date_short_java.'\')"';
|
||||||
|
print '> ';
|
||||||
|
|
||||||
// Icone calendrier
|
// Icone calendrier
|
||||||
print '<button id="'.$prefix.'Button" type="button" class="dpInvisibleButtons"';
|
print '<button id="'.$prefix.'Button" type="button" class="dpInvisibleButtons"';
|
||||||
|
|||||||
@ -106,15 +106,27 @@ function loadMonth(base,month,year,ymd)
|
|||||||
showDP.box.innerHTML=req.responseText;
|
showDP.box.innerHTML=req.responseText;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function closeDPBox()
|
||||||
function closeDPBox(){
|
{
|
||||||
document.body.removeChild(showDP.box);
|
document.body.removeChild(showDP.box);
|
||||||
displaySelectBoxes();
|
displaySelectBoxes();
|
||||||
showDP.box=null;
|
showDP.box=null;
|
||||||
showDP.datefieldID=null;
|
showDP.datefieldID=null;
|
||||||
}
|
}
|
||||||
|
|
||||||
function dpClickDay(year,month,day,format){
|
function dpChangeDay(dateFieldID,format)
|
||||||
|
{
|
||||||
|
showDP.datefieldID=dateFieldID;
|
||||||
|
var thefield=getObjectFromID(dateFieldID);
|
||||||
|
|
||||||
|
var date=getDateFromFormat(thefield.value,format);
|
||||||
|
|
||||||
|
if (date) dpClickDay(date.getFullYear(),date.getMonth()+1,date.getDate(),format)
|
||||||
|
else dpClickDay(0,0,0,format);
|
||||||
|
}
|
||||||
|
|
||||||
|
function dpClickDay(year,month,day,format)
|
||||||
|
{
|
||||||
var thefield=getObjectFromID(showDP.datefieldID);
|
var thefield=getObjectFromID(showDP.datefieldID);
|
||||||
var thefieldday=getObjectFromID(showDP.datefieldID+"day");
|
var thefieldday=getObjectFromID(showDP.datefieldID+"day");
|
||||||
var thefieldmonth=getObjectFromID(showDP.datefieldID+"month");
|
var thefieldmonth=getObjectFromID(showDP.datefieldID+"month");
|
||||||
@ -126,7 +138,7 @@ function dpClickDay(year,month,day,format){
|
|||||||
dt.setDate(day);
|
dt.setDate(day);
|
||||||
|
|
||||||
thefield.value=formatDate(dt,format);
|
thefield.value=formatDate(dt,format);
|
||||||
if(thefield.onchange) thefield.onchange.call(thefield);
|
// if(thefield.onchange) thefield.onchange.call(thefield);
|
||||||
|
|
||||||
thefieldday.value=day;
|
thefieldday.value=day;
|
||||||
if(thefieldday.onchange) thefieldday.onchange.call(thefieldday);
|
if(thefieldday.onchange) thefieldday.onchange.call(thefieldday);
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user