diff --git a/htdocs/comm/propal/card.php b/htdocs/comm/propal/card.php
index 23c960d3a4b..c6903495f37 100644
--- a/htdocs/comm/propal/card.php
+++ b/htdocs/comm/propal/card.php
@@ -1581,7 +1581,7 @@ if ($action == 'create')
// Date
print '
'.$langs->trans('Date').' ';
- print img_picto('', 'object_calendarday').' '.$form->selectDate('', '', '', '', '', "addprop", 1, 1);
+ print $form->selectDate('', '', '', '', '', "addprop", 1, 1);
print ' ';
// Validaty duration
@@ -1644,7 +1644,6 @@ if ($action == 'create')
// Delivery date (or manufacturing)
print ''.$langs->trans("DeliveryDate").' ';
print '';
- print img_picto('', 'object_calendarday').' ';
if ($conf->global->DATE_LIVRAISON_WEEK_DELAY != "") {
$tmpdte = time() + ((7 * $conf->global->DATE_LIVRAISON_WEEK_DELAY) * 24 * 60 * 60);
$syear = date("Y", $tmpdte);
diff --git a/htdocs/commande/card.php b/htdocs/commande/card.php
index 6dd6fc6911a..ff17626132a 100644
--- a/htdocs/commande/card.php
+++ b/htdocs/commande/card.php
@@ -1616,14 +1616,14 @@ if ($action == 'create' && $usercancreate)
// Date
print ' '.$langs->trans('Date').' ';
- print img_picto('', 'object_calendarday').' '.$form->selectDate('', 're', '', '', '', "crea_commande", 1, 1); // Always autofill date with current date
+ print $form->selectDate('', 're', '', '', '', "crea_commande", 1, 1); // Always autofill date with current date
print ' ';
// Date delivery planned
print ''.$langs->trans("DateDeliveryPlanned").' ';
print '';
$date_delivery = ($date_delivery ? $date_delivery : $object->date_delivery);
- print img_picto('', 'object_calendarday').' '.$form->selectDate($date_delivery ? $date_delivery : -1, 'date_delivery', 1, 1, 1);
+ print $form->selectDate($date_delivery ? $date_delivery : -1, 'date_delivery', 1, 1, 1);
print " \n";
print ' ';
diff --git a/htdocs/core/class/html.form.class.php b/htdocs/core/class/html.form.class.php
index f1cb972ee03..1d11f8848ca 100644
--- a/htdocs/core/class/html.form.class.php
+++ b/htdocs/core/class/html.form.class.php
@@ -5707,14 +5707,17 @@ class Form
$retstring .= ' onChange="dpChangeDay(\''.$prefix.'\',\''.$langs->trans("FormatDateShortJavaInput").'\'); "'; // FormatDateShortInput for dol_print_date / FormatDateShortJavaInput that is same for javascript
$retstring .= '>';
- // Icone calendrier
- if (!$disabled)
- {
- $retstring .= 'trans("FormatDateShortJavaInput").'\',\''.$langs->defaultlang.'\');"';
- $retstring .= '>'.img_object($langs->trans("SelectDate"), 'calendarday', 'class="datecallink"').' ';
- } else $retstring .= ''.img_object($langs->trans("Disabled"), 'calendarday', 'class="datecallink"').' ';
+ $retstringbuttom .= ' onClick="showDP(\''.$base.'\',\''.$prefix.'\',\''.$langs->trans("FormatDateShortJavaInput").'\',\''.$langs->defaultlang.'\');"';
+ $retstringbuttom .= '>'.img_object($langs->trans("SelectDate"), 'calendarday', 'class="datecallink"').'';
+ } else {
+ $retstringbuttom = ''.img_object($langs->trans("Disabled"), 'calendarday', 'class="datecallink"').' ';
+ }
+ $retstring = $retstringbuttom.$retstring;
$retstring .= ' '."\n";
$retstring .= ' '."\n";
@@ -5744,7 +5747,7 @@ class Form
if (empty($conf->global->MAIN_POPUP_CALENDAR_ON_FOCUS))
{
$retstring .= "
- showOn: 'button',
+ showOn: 'both',
buttonImage: '".DOL_URL_ROOT."/theme/".$conf->theme."/img/object_calendarday.png',
buttonImageOnly: true";
}
@@ -5754,7 +5757,7 @@ class Form
}
// Zone de saisie manuelle de la date
- $retstring .= '';
+ $retstring .= '
';
$retstring .= ' ";*/
} else {
- $retstring .= ''.img_object($langs->trans("Disabled"), 'calendarday', 'class="datecallink"').' ';
+ $retstringbutton = ''.img_object($langs->trans("Disabled"), 'calendarday', 'class="datecallink"').' ';
+ $retsring = $retstringbutton.$retstring;
}
$retstring .= '
';
diff --git a/htdocs/theme/eldy/global.inc.php b/htdocs/theme/eldy/global.inc.php
index 79e327dd818..0a1dfdac2e9 100644
--- a/htdocs/theme/eldy/global.inc.php
+++ b/htdocs/theme/eldy/global.inc.php
@@ -4372,6 +4372,16 @@ div.ui-tooltip.mytooltip {
/* Calendar */
/* ============================================================================== */
+div.divfordateinput img.ui-datepicker-trigger {
+ float: left;
+ display: inline-block;
+ vertical-align: middle;
+ padding-top: 10px;
+}
+.hasDatepicker {
+ padding-bottom: 6px;
+}
+
.ui-datepicker-calendar .ui-state-default, .ui-datepicker-calendar .ui-widget-content .ui-state-default,
.ui-datepicker-calendar .ui-widget-header .ui-state-default, .ui-datepicker-calendar .ui-button,
html .ui-datepicker-calendar .ui-button.ui-state-disabled:hover, html .ui-button.ui-state-disabled:active