New 0001893: Date remplacement auto des séparateurs

This commit is contained in:
sparkyx 2021-01-29 12:20:53 +01:00
parent a2a31c8b3f
commit d13d29f623
2 changed files with 16 additions and 3 deletions

View file

@ -330,6 +330,16 @@ function format_number(obj, p_prec)
$(obj).value = value;
}
/**
* Replace slash and minus by dot
* @param p_object
*/
function format_date(p_object)
{
p_object.value=p_object.value.replace(/\//g,'.');
p_object.value=p_object.value.replace(/-/g,'.');
}
/**
*@brief check if the object is hidden or show and perform the opposite,
* show the hidden obj or hide the shown one

View file

@ -132,7 +132,7 @@ class IDate extends HtmlInput
return $this->display();
if ($this->id=="") $this->id=self::generate_id($this->name);
$autofocus=($this->autofocus)?" autofocus ":"";
$onchange='onchange="format_date(this)"';
$r=sprintf('
<input type="text" name="%s" id="%s"
class="input_text"
@ -140,14 +140,17 @@ class IDate extends HtmlInput
value ="%s"
placeholder="%s"
title="%s"
pattern="[0-9]{1,2}.[0-9]{1,2}.[0-9]{4}"
pattern="[0-9]{1,2}\.[0-9]{1,2}\.[0-9]{4}"
%s
/>
<span class="smallbutton icon"
id="%s_trigger"
/>
&#xe811;
</span>
',$this->name,$this->id,$this->value,$this->placeholder,$this->title,$this->id
',$this->name,$this->id,$this->value,$this->placeholder,$this->title,
$onchange,
$this->id
);
// @see calendar-setup.js
$r.=sprintf('<script type="text/javascript">