Page 1 sur 7

Remontées,Erreurs,Corrections,Améliorations.

Publié : 15 févr. 2017, 15:51
par Nemesis24
En éditant ma page monitor je trouvais une vilaine balise <span style>.... aprés recherches j'ai modifié ceci dans frontpage.js

Code : Tout sélectionner

// if extra css attributes.
												
if (typeof vattr === 'undefined') {
$(['#',vlabel].join('')).html(['<span ',switchclick,' style=',alarmcss,'>',vdata,'</span>'].join(''));
} 
else {
$(['#',vlabel].join('')).html(['<span ',switchclick,' style=',vattr,alarmcss,'>',vdata,'</span>'].join(''));
}
													
if ($(['#desc_',vlabel].join('')).length > 0) {
$(['#desc_',vlabel].join('')).html(vdesc);
} 
en ceci

Code : Tout sélectionner

// if extra css attributes.
				
if (vattr != "" || alarmcss != ""){
$(['#',vlabel].join('')).html(['<span ',switchclick,' style=',vattr,alarmcss,'>',vdata,'</span>'].join(''))
} 
else {
$(['#',vlabel].join('')).html(['<span ',switchclick,'>',vdata,'</span>'].join(''));
}
													
if ($(['#desc_',vlabel].join('')).length > 0) {
$(['#desc_',vlabel].join('')).html(vdesc);
}
Voilà si cela peut aider.

Re: Petite remontée (correction)

Publié : 16 févr. 2017, 15:53
par vil1driver
Salut,

Merci beaucoup pour ta vigilance ;)

c'est corrigé

Re: Petite remontée (correction)

Publié : 16 févr. 2017, 15:55
par Nemesis24
de rien :D

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 19 févr. 2017, 02:01
par Nemesis24
idée d'amélioration: compteur incremental sur un device text

Code : Tout sélectionner

/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

//Compteur Incrémental Texte
											
if(vtype === 'Data' && vplusmin > 0) {
	//initialiser le compteur
	if(vdata=== 'Hello World'){
		vdata = 0
	}
	val = ['<span class= "counter" style=',vattr,'>',vdata,'</span>'].join('');
	plus = ['<img src=icons/plus.png  vspace=2 width=25 align="middle" onclick="ChangeCount(\'plus\',',vplusmin,',',item.idx,',',vdata,',',item.Protected,')">'].join('');
	min = ['<img src=icons/min.png  vspace=2 width=25 align="middle" onclick="ChangeCount(\'min\',',vplusmin,',',item.idx,',',vdata,',',item.Protected,')">'].join('');
	vdata = [min,val,plus].join('');
//console.log(vdata);
}
											
											
//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////	

Code : Tout sélectionner

// Counter Incremental Texte
function ChangeCount(dimtype,stepsize,idx,currentvalue,Protected)
{
		var pswd;
		if (Protected) {
			pswd = prompt("Mot de pass");
			if (pswd === null) {
				return; //break out of the function early
			}
		 }
		 
		 var newvalue='';
	  //console.log(dimtype,stepsize,idx,currentvalue,thermmax)
	 if (dimtype === 'plus') { 
		
		 newvalue = currentvalue + stepsize;
		
		}
	else if (dimtype === 'min'){ 
		 if (currentvalue < stepsize){
			 newvalue = 0;
		} else {
		 newvalue = currentvalue - stepsize;
		}
	}
	 $.ajax({
			 url: [$.domoticzurl,'/json.htm?type=command&param=udevice&idx=',idx,'&nvalue=0&svalue=',newvalue,'&passcode=',pswd].join(''),
			 success: function(result){
				
					if (result.message === 'WRONG CODE'){
						console.warn('WRONG CODE');
						lightbox_open('switch',wrongCode_timeout,txt_wrong_code);
					}else if (result.statusText === 'OK'){
						console.log('%cSend command : Succes','color:green');
						RefreshData();
					}else{
						lightbox_open('switch',1500,result.status);
						console.log(result);
					}
				 },
			 error: function(result){
					lightbox_open('switch',1500,result.statusText);
					console.warn(result.status);
				 }
 	});
 		
}
Pour gérer les sacs a granulés ou ce qu'on veut !!! c'est au choix

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 19 févr. 2017, 09:20
par vil1driver
J'ai un peu la flemme d'essayer de comprendre par lecture du code..

Tu pourrais développer un peu ?

Tu voudrais un compteur comme un dimmer ?

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 19 févr. 2017, 10:59
par Nemesis24
Je l'ai mis en place chez moi ça fonctionne bien:

Tu crée un Dummy Texte
dans frontpage_settings

Code : Tout sélectionner

// Valeur du Dummy Texte - (1)permet de régler un pas de 1 (ou autre) pour additionner et soustraire
['24','Data',        	'stock1',                       	'','','1','',''],	
//nom du Dummy Texte
['24','Name',    	   		'desc_stock1',                    '','','','',''],
Pour moi cela donne une gestion de stock:
Stock.png
Stock.png (193.64 Kio) Consulté 8074 fois

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 24 févr. 2017, 11:05
par Nemesis24
Dans index.html

Code : Tout sélectionner

<meta charset="UTF-8">
est déclaré deux fois

lang devrait être "fr", onselectstart n'existe pas

Code : Tout sélectionner

<html lang="fr" oncontextmenu="return false" ondragstart="return false">
pourquoi empêcher le zoom, pour moi c'est utile, j'ai donc supprimer cette ligne d'autant que cela ne gêne en rien le swipe.

Code : Tout sélectionner

<meta name="viewport" content="user-scalable=no"> 

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 24 févr. 2017, 11:15
par vil1driver
merci pour utf8,
pour la langue, pourquoi pas, je ne sais pas qu'elle en est l'incidence.. pourquoi ne pas rester international ?
onselectstart existe !
le zoom est chiant, mais réactive le à ta convenance

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 24 févr. 2017, 11:27
par Nemesis24

Code : Tout sélectionner

 Attribute onselectstart not allowed on element html at this point.
From line 1, column 16; to line 2, column 101
TYPE html>↩<html lang="en" oncontextmenu="return false" onselectstart="return false" ondragstart="return false">↩<head
Attributes for element html:
Global attributes
Pour la langue c'est juste qu'il s'agit bien de français et pas d'anglais.

Re: Remontées,Erreurs,Corrections,Améliorations.

Publié : 24 févr. 2017, 11:41
par vil1driver
Pas simple de te comprendre !

Qu'est ce qui est en français ?