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

Forum dédié aux interfaces personnalisables : Custom Pages, Reacticz, Domoboard...
Répondre
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

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

Message 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.
Dernière modification par Nemesis24 le 17 févr. 2017, 18:59, modifié 2 fois.
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

Re: Petite remontée (correction)

Message par vil1driver »

Salut,

Merci beaucoup pour ta vigilance ;)

c'est corrigé
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

Re: Petite remontée (correction)

Message par Nemesis24 »

de rien :D
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

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

Message 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
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message 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 ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

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

Message 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é 8077 fois
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

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

Message 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"> 
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message 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
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Nemesis24
Messages : 125
Inscription : 14 févr. 2017, 16:10

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

Message 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.
Nemesis: déesse de la vengeance, de l'équilibre, de la juste colère et de la rétribution céleste, messager de mort envoyé par les dieux comme punition...
vil1driver
Messages : 5661
Inscription : 30 janv. 2015, 11:07
Localisation : Rennes (35)

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

Message par vil1driver »

Pas simple de te comprendre !

Qu'est ce qui est en français ?
MAJ = VIDER LE CACHE(<-Clicable)
/!\Les mises à jour de Domoticz sont souvent sources de difficultés, ne sautez pas dessus
modules.lua

Un ex domoticzien
Répondre