forked from Wavyzz/dolibarr
Replace javascript by jQuery
This commit is contained in:
@@ -223,6 +223,31 @@ if ($_GET["action"] == 'create' || $_POST["action"] == 'create')
|
||||
print '</div>';
|
||||
}
|
||||
|
||||
// If javascript enabled, we add interactivity on mandatory fields
|
||||
if ($conf->use_javascript_ajax)
|
||||
{
|
||||
print "\n".'<script type="text/javascript" language="javascript">';
|
||||
print 'jQuery(document).ready(function () {
|
||||
jQuery("#label").focus(function() {
|
||||
hideMessage("label","'.$langs->trans('RequiredField').'");
|
||||
});
|
||||
jQuery("#label").blur(function() {
|
||||
displayMessage("label","'.$langs->trans('RequiredField').'");
|
||||
});
|
||||
jQuery("#name").focus(function() {
|
||||
hideMessage("name","'.$langs->trans('RequiredField').'");
|
||||
});
|
||||
jQuery("#name").blur(function() {
|
||||
displayMessage("name","'.$langs->trans('RequiredField').'");
|
||||
});
|
||||
displayMessage("label","'.$langs->trans('RequiredField').'");
|
||||
displayMessage("name","'.$langs->trans('RequiredField').'");
|
||||
jQuery("#label").css("color","grey");
|
||||
jQuery("#name").css("color","grey");
|
||||
})';
|
||||
print '</script>'."\n";
|
||||
}
|
||||
|
||||
print '<form action="'.$_SERVER['PHP_SELF'].'" method="POST" name="formsoc">';
|
||||
print '<input type="hidden" name="token" value="'.$_SESSION['newtoken'].'">';
|
||||
print '<input type="hidden" name="socid" value="'.$socid.'">';
|
||||
@@ -232,8 +257,8 @@ if ($_GET["action"] == 'create' || $_POST["action"] == 'create')
|
||||
|
||||
print '<table class="border" width="100%">';
|
||||
|
||||
print '<tr><td>'.$langs->trans('AddressLabel').'</td><td><input type="text" size="30" name="label" id="label" value="'.($address->label?$address->label:$langs->trans('RequiredField')).'" '.addHelpMessage("label",$langs->trans('RequiredField')).'></td></tr>';
|
||||
print '<tr><td>'.$langs->trans('Name').'</td><td><input type="text" size="30" name="name" id="name" value="'.($address->name?$address->name:$langs->trans('RequiredField')).'" '.addHelpMessage("name",$langs->trans('RequiredField')).'></td></tr>';
|
||||
print '<tr><td class="fieldrequired">'.$langs->trans('AddressLabel').'</td><td><input type="text" size="30" name="label" id="label" value="'.($address->label?$address->label:$langs->trans('RequiredField')).'"></td></tr>';
|
||||
print '<tr><td class="fieldrequired">'.$langs->trans('Name').'</td><td><input type="text" size="30" name="name" id="name" value="'.($address->name?$address->name:$langs->trans('RequiredField')).'"></td></tr>';
|
||||
|
||||
print '<tr><td valign="top">'.$langs->trans('Address').'</td><td colspan="3"><textarea name="address" cols="40" rows="3" wrap="soft">';
|
||||
print $address->address;
|
||||
|
||||
@@ -1195,7 +1195,7 @@ class Form
|
||||
|
||||
$num = $this->db->num_rows($result);
|
||||
|
||||
$outselect.='<select class="flat" name="'.$htmlname.'"';
|
||||
$outselect.='<select class="flat" id="select'.$htmlname.'" name="'.$htmlname.'"';
|
||||
if ($conf->use_javascript_ajax && $num) $outselect.=' onchange="publish_selvalue(this);"';
|
||||
$outselect.='>';
|
||||
|
||||
|
||||
@@ -3354,28 +3354,6 @@ function dol_getIdFromCode($db,$key,$tablename,$fieldkey='code',$fieldid='id')
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Return an help message in input field
|
||||
* @param inputId Id of input field
|
||||
* @param message Help message
|
||||
* @return include Code to include if javascript is enable
|
||||
*/
|
||||
function addHelpMessage($inputId,$message)
|
||||
{
|
||||
global $conf;
|
||||
|
||||
$helpMessage = '';
|
||||
|
||||
if ($conf->use_javascript_ajax)
|
||||
{
|
||||
$helpMessage.= 'style="color: grey;" ';
|
||||
$helpMessage.= 'onFocus="hideMessage(\''.$inputId.'\',\''.$message.'\');" ';
|
||||
$helpMessage.= 'onBlur="displayMessage(\''.$inputId.'\',\''.$message.'\');"';
|
||||
}
|
||||
|
||||
return $helpMessage;
|
||||
}
|
||||
|
||||
/**
|
||||
* Verify if condition in string is ok or not
|
||||
*
|
||||
|
||||
Reference in New Issue
Block a user