Donc quand tu dis "il ne fait pas le rafraichissement de l'affichage", je me demande si ce n'est pas plutôt l'ancienne valeur qui est remise à cause d'une mauvaise réponse du PHP.
Merci Louis, oui c'est exactement ca, faut dire que j'ai quand meme fait un violent copier/coller de l'exemple, mais que j'ai pas encore compris comment mon PHP doit dire à javascript que la reponse est OK.
ce qui change dans le code javascript de demo.js (copier/coller de l'exemple)
// register the function that will handle model changesmodelChanged=function(rowIndex,columnIndex,oldValue,newValue,row){displayMessage("Value for '"+this.getColumnName(columnIndex)+"' in row "+this.getRowId(rowIndex)+" has changed from '"+oldValue+"' to '"+newValue+"'");if(this.getColumnName(columnIndex)=="continent")this.setValueAt(rowIndex,this.getColumnIndex("country"),"");// if we changed the continent, reset the countrythis.renderCharts();};
DEVIENT ==>>
// register the function that will handle model changesmodelChanged=function(rowIndex,columnIndex,oldValue,newValue,row){// --- Start of modification to add ajax mysql script$.ajax({url:"update_grid_cell.php",type:'POST',dataType:"text",data:{id:editableGrid.getRowId(rowIndex),column:columnIndex,value:newValue},success:function(response){// reset old value if failedif(response!="ok")editableGrid.setValueAt(rowIndex,columnIndex,oldValue);// here you could also highlight the updated row to give the user some feedback},error:function(XMLHttpRequest,textStatus,exception){alert(XMLHttpRequest.responseText);}});//--- end of modificationdisplayMessage("Value for '"+this.getColumnName(columnIndex)+"' in row "+this.getRowId(rowIndex)+" has changed from '"+oldValue+"' to '"+newValue+"'");if(this.getColumnName(columnIndex)=="continent")this.setValueAt(rowIndex,this.getColumnIndex("country"),"");// if we changed the continent, reset the countrythis.renderCharts();};
et mon code PHP est le suivant :
// le code au dessus prepare une requete de mise à jour avec les données precedemment transmise, et je teste le retour de la requete pour tenter de transmettre une info à javascript$res=$bdd->exec($req);if($res === FALSE){die('erreur dans la requete');}else if($res === 0){ return "nok";}else{ return "ok";}
peut-etre faut-il que je mette du code javascript dans mon php pour modifier la variable "response" qui sera utilisée dans demo.js ?
ah, et une autre remarque, qui peut etre une piste d'amelioration, c'est dommage de devoir coder les colonnes en dur dans le javascript alors qu'il pourrait le lire depuis le xml
ex : je ne veux pas des colonnes age/height dans mon site,
je ne les mets pas dans le xml
mais je dois modifier le javascript pour ne plus avoir d'erreur
alors qu'on devrait pouvoir parser le xml pour calculer les colonnes et les valeurs des champs par defaut (liste de reponse)
de ce que j'ai pu voir cet apres midi en faisant mes tests le callback existe deja "modeleChange()"
dedans on lui met ce qu'on veut,
par definition du javascript,
mais celui-ci peut appeler ce qu'il veut, et dans l'exemple, on demande à ajax d'appeler fichier php en POST.
il me reste la sortie du PHP et le retour au javascript à gerer (il ne fait pas le rafraichissement de l'affichage, alors que la base est bien modifiée)
pour avoir été dans ton cas, voici comment je procedais :
1) un bind master au datacenter, configurer avec les views
pour que les clients qui viennent de la connexion du bureau voit 192.168.2.10 pour intra.mondomaine.com
2) un bind slave au bureau, qui prend ses infos du master, pour fournir un dns local si la connexion internet tombe.
search scope may be :
- base in which case only the supplied DN is used,
- one in which case the search descends one level from the supplied DN
- or sub in which case descends the hierarchy from the DN to the lowest level in the tree (DIT).
toi apparemment dans ton dovecot-ldap tu utilise le scope "subtree"
tu filtres l'utilisateur, soit, mais tu filtres sont mot de passe avec le meme filtre
du coup, c'est peut-etre ca qui ne marche pas et qui refuse du coup la connexion.
Premièrement, le Parti Pirate belge utilise énormément Facebook. Chaque lien Twitter est même en fait une redirection Facebook ( https://twitter.com/#!/piratesbelgium ).
Ton SSD tiendra largement autant de temps que tes HDDs, donc perso je ne vois pas trop l'interet de 'paumer' 300Go juste pour cloner le SSD.
si vraiment tu veux faire un truc comme ca, y avait eu un tuto et des pistes pour faire du raid1 entre un SSD et un HDD pour avoir les performances du SSD, mais un doublon sur HDD
il me semble que sur les distrib recente, la detection de la resolution se fait au boot avec le KMS (Kernel Mode Setting) et qu'ensuite cette resolution est passé à xorg.
je sais aussi qu'il faut mettre nomdeset sur la ligne de grub si des fois la detection auto ne passe pas, pour que le systeme se debrouille autrement.
si ca se trouve, ca va marcher et te permettre d'utiliser nouveau ;)
Bon, je suis un mauvais exemple car j'utilise google depuis que j'ai eu mon N95 (N95->iPhone->Galaxy Note)
Comment se passe la synchro (contacts, calendrier, notes) sans Google ? c'était déjà quelque chose de pénible du temps pre-Android mais si maintenant pour en profiter faut un compte google, c'est comme qui dirait balo !
La synchro avec le PC, je la fais par l'intermediaire du serveur google qui est mon point central.
Sinon sans google, ca cause IMAP, caldav/ics,
pour les contacts, la gestion des comptes proposes une synchro (facebook, linkedin, serveur via URL, Exchange ActiveSync, Google, et chez moi Skype)
Pour le reste le Note est une clef USB ou un serveur web (Kies Air)
L'appareil en lui même? Finition, UI ?
plutot bien, c'est leger, ca tient dans la poche de la chemise
pour l'UI, ma foi c'est mon premier Android, il a toujours la ROM du fournisseur,
surement avec l'UI de ce dernier, mais j'ai pas vraiment vu de difference avec les autres Android (mais je crois que j'ai testé que du Samsung Galaxy)
Que donne la lecture d'ebook ? PDF ?
ebook aucune idée
PDF : faut parfois zoomer, mais ca semble evident puisque l'ecran ne fait que … 5pouces
Le www ? aussi fluide que sur iPhone ?
c'est quoi un web fluide, c'est pas plutot en fonction de la qualité du reseau ?
L'application de prise de note ? Gadget ou au point ? Quid du format ?
sympa le stylet est precis, dispose de plusieurs finitions (trait fin, feutre, pinceau), et en jouant du zoom on arrive à faire des choses de sympas.
Le format ? aucune idée, je synchronise pas les notes, mais le WE arrive, je vais peut-etre essayer.
Autonomie? Accessoires
Autonomie : 5 jours en usage moyen, baladeur musical, un peu de jeu leger, legers appels.
ca peut tomber à 2h si tu fais des jeux 3D gourmands
Accessoires livrés d'usine : un chargeur secteur/USB, un kit pieton, un cable de synchro/chargement
le serveur chez tes parents etant reglé pour accepter les emails @tondomaine
et pour les transmettre à serveurcheztoi.
par definition, si moi, je veux envoyer un email @tondomaine
ca va tenter sur MX 1, si ca repond, MX1 prend l'email, tout va bien.
s'il ne repond pas, ca va essayer sur MX2, mx2 prend l'email, et le stocke jusqu'au retour du serveur chez toi.
pour les autres services, ca depend de ce qu'ils sont.
tu peux regarder du coté de DRDB pour les systemes de fichiers distribués (maitre-esclave)
avec heartbeat par exemple pour detecter que servercheztoi est down/injoignable et basculer le disque DRDB en maitre sur le serveur de tes parents.
heartbeat peut faire la meme chose avec les autres services, mais apres va falloir jouer du DNS dynamique pour dire que www.tondomaine.com va sur l'IP de tes parents au lieu de celle de chez toi.
[^] # Re: ca m'interesse mais avec mysql
Posté par NeoX . En réponse à la dépêche EditableGrid, des nouvelles du projet. Évalué à 3. Dernière modification le 25 avril 2012 à 10:35.
Merci Louis, oui c'est exactement ca, faut dire que j'ai quand meme fait un violent copier/coller de l'exemple, mais que j'ai pas encore compris comment mon PHP doit dire à javascript que la reponse est OK.
ce qui change dans le code javascript de demo.js (copier/coller de l'exemple)
DEVIENT ==>>
et mon code PHP est le suivant :
peut-etre faut-il que je mette du code javascript dans mon php pour modifier la variable "response" qui sera utilisée dans demo.js ?
ah, et une autre remarque, qui peut etre une piste d'amelioration, c'est dommage de devoir coder les colonnes en dur dans le javascript alors qu'il pourrait le lire depuis le xml
ex : je ne veux pas des colonnes age/height dans mon site,
je ne les mets pas dans le xml
mais je dois modifier le javascript pour ne plus avoir d'erreur
alors qu'on devrait pouvoir parser le xml pour calculer les colonnes et les valeurs des champs par defaut (liste de reponse)
[^] # Re: ca m'interesse mais avec mysql
Posté par NeoX . En réponse à la dépêche EditableGrid, des nouvelles du projet. Évalué à 5.
de ce que j'ai pu voir cet apres midi en faisant mes tests le callback existe deja "modeleChange()"
dedans on lui met ce qu'on veut,
par definition du javascript,
mais celui-ci peut appeler ce qu'il veut, et dans l'exemple, on demande à ajax d'appeler fichier php en POST.
il me reste la sortie du PHP et le retour au javascript à gerer (il ne fait pas le rafraichissement de l'affichage, alors que la base est bien modifiée)
# les views
Posté par NeoX . En réponse au message Configuration Bind - Domaine externe et interne. Évalué à 5.
pour avoir été dans ton cas, voici comment je procedais :
1) un bind master au datacenter, configurer avec les views
pour que les clients qui viennent de la connexion du bureau voit 192.168.2.10 pour intra.mondomaine.com
2) un bind slave au bureau, qui prend ses infos du master, pour fournir un dns local si la connexion internet tombe.
[^] # Re: ca m'interesse mais avec mysql
Posté par NeoX . En réponse à la dépêche EditableGrid, des nouvelles du projet. Évalué à 2.
ca y est j'ai mis les mains dedans ;)
beau travail
# ca m'interesse mais avec mysql
Posté par NeoX . En réponse à la dépêche EditableGrid, des nouvelles du projet. Évalué à 2.
je voudrais interagir avec une base de données mysql.
dois-je alors interroger ma base de données (une table une particulier)
pour la sortir en json ou xml la traiter avec votre outil
puis faire un bouton validation qui relit le json ou le xml pour injecter les modifs dans la base ?
# ca vient de tomber hier
Posté par NeoX . En réponse au message Communication distribuée. Évalué à 3.
http://linuxfr.org/news/freelan-un-nouveau-venu-dans-le-monde-des-vpn-peer-to-peer
y a plus qu'à
[^] # Re: OU n'existe pas, cn=Users si
Posté par NeoX . En réponse au message Pb login Dovecot/AD. Évalué à 2.
une histoire de scope (de portée de la recherche)
d'apres : http://www.zytrax.com/books/ldap/apd/
toi apparemment dans ton dovecot-ldap tu utilise le scope "subtree"
peut-etre une piste à suivre…
[^] # Re: résolu...
Posté par NeoX . En réponse au message [résolu] Puppet - Apache2 - Passenger - SSL. Évalué à 3.
penses à executer cette commande en post-up de tes interfaces
sinon au prochain reboot, tu vas te poser la question.
# OU n'existe pas, cn=Users si
Posté par NeoX . En réponse au message Pb login Dovecot/AD. Évalué à 2.
je dis peut-etre une betise mais
une OU (Organizational Unit) est une pseudo branche.
les utilisateurs sont reellement dans cn=Users
de plus dans la config dovecot-ldap.conf
tu filtres l'utilisateur, soit, mais tu filtres sont mot de passe avec le meme filtre
du coup, c'est peut-etre ca qui ne marche pas et qui refuse du coup la connexion.
[^] # Re: Ballmer avait donc raison ?
Posté par NeoX . En réponse au journal Notre petit univers de geek privilégié. Évalué à 2.
bah finalement, ca doit pas etre si loin de la realité
j'allais commenté dans le meme esprit,
le libre partage de la connaissance, des ressources, l'égalité, ou tout le monde aurait acces à tout…
les geeks libristes seraient donc plutot portés à gauche,
[^] # Re: SSD = HDD = meme durée de vie
Posté par NeoX . En réponse au message Bakcup SSD vers HDD : dd, rsync. Évalué à 2.
en quoi le raid serait plus bruyant que les deux disques dans ta tour sans RAID ?
# Humour Belge ?
Posté par NeoX . En réponse au journal Le Parti Pirate va-t-il me faire ouvrir un compte Facebook ?. Évalué à 9.
c'est peut-etre une histoire belge ?
[^] # Re: detection de partition ou disque mort
Posté par NeoX . En réponse au message disque dur non monté qui "mouline". Évalué à 2.
comment tu sais que c'est un HDD qui ne te sers à rien qui gratte
et pas le disque dur sur lequel tu as ton OS ou tes données ?
# SSD = HDD = meme durée de vie
Posté par NeoX . En réponse au message Bakcup SSD vers HDD : dd, rsync. Évalué à 1.
Ton SSD tiendra largement autant de temps que tes HDDs, donc perso je ne vois pas trop l'interet de 'paumer' 300Go juste pour cloner le SSD.
si vraiment tu veux faire un truc comme ca, y avait eu un tuto et des pistes pour faire du raid1 entre un SSD et un HDD pour avoir les performances du SSD, mais un doublon sur HDD
# detection de partition ou disque mort
Posté par NeoX . En réponse au message disque dur non monté qui "mouline". Évalué à 2. Dernière modification le 22 avril 2012 à 15:37.
il gratte comment ?
suivant le cas, il essaie de detecter les partitions qui sont dessus mais n'y arrive pas car le disque genere des erreurs
il faudrait faire
dmesg
pour avoir les derniers messagesou regarder dans les logs (/var/log/messages)
y a quoi comme partition dessus ?
il me semble que les partitions swap sont detectées et montées automatiquement
# but de ln -s
Posté par NeoX . En réponse au message lien symbolique et pwd. Évalué à 3.
n'est ce pas justement le but du lien symbolique que de faire croire que tu es ailleurs ?
[^] # Re: il manque une hypothese
Posté par NeoX . En réponse au journal Anomalie Pioneer: une solution en vue ?. Évalué à -10.
parce qu'evidemment les gens de la NASA ils savent calculer les effets du vent solaire à une telle distance ?
# il manque une hypothese
Posté par NeoX . En réponse au journal Anomalie Pioneer: une solution en vue ?. Évalué à -7.
le vent solaire, qui possait au depart, ne pousse plus car on est trop loin.
tu peux tester avec un bateau radioguidé sur un bassin,
tu donne un coup de moteur, il va avancer, et continuer d'avancer (moins les frottements)
si y a du vent dans le dos, il va continuer d'avancer tout seul.
si le vent s'arrete, il va ralentir
si le vent est de coté, il va modifier la trajectoire
si le vent s'arrete, cette modification de trajectoire va cesser…
avec le vent solaire c'est peut-etre pareil
[^] # Re: et merde....
Posté par NeoX . En réponse au message cherche solution clustering (réél hein... donc pas de conneries spécifiques). Évalué à 3.
regarde les modifs qui sont fait sur ta knoppix, c'est un derivé de debian
puis regarde si tu ne peux pas mettre ces modifs sur debian.
bon evidemment si les modifs pour le cluster se joue dans l'ordonnanceur du noyau, ca va pas etre simple…
# nomodeset au boot
Posté par NeoX . En réponse au message Pilote nouveau et EDID mort. Évalué à 0.
il me semble que sur les distrib recente, la detection de la resolution se fait au boot avec le KMS (Kernel Mode Setting) et qu'ensuite cette resolution est passé à xorg.
je sais aussi qu'il faut mettre nomdeset sur la ligne de grub si des fois la detection auto ne passe pas, pour que le systeme se debrouille autrement.
si ca se trouve, ca va marcher et te permettre d'utiliser nouveau ;)
# ici ca marche
Posté par NeoX . En réponse au message Android 4-affichage de linuxfr. Évalué à 2.
Galaxy Note - Android 2.3 - CSS par defaut - Utilisateur non connecté : ca marche
Galaxy Note - Android 2.3 - CSS par defaut - Utilisateur connecté : ca marche aussi
# puisque j'en ai un, je peux t'en parler
Posté par NeoX . En réponse au message Galaxy Note: Avis?. Évalué à 2.
Bon, je suis un mauvais exemple car j'utilise google depuis que j'ai eu mon N95 (N95->iPhone->Galaxy Note)
La synchro avec le PC, je la fais par l'intermediaire du serveur google qui est mon point central.
Sinon sans google, ca cause IMAP, caldav/ics,
pour les contacts, la gestion des comptes proposes une synchro (facebook, linkedin, serveur via URL, Exchange ActiveSync, Google, et chez moi Skype)
Pour le reste le Note est une clef USB ou un serveur web (Kies Air)
plutot bien, c'est leger, ca tient dans la poche de la chemise
pour l'UI, ma foi c'est mon premier Android, il a toujours la ROM du fournisseur,
surement avec l'UI de ce dernier, mais j'ai pas vraiment vu de difference avec les autres Android (mais je crois que j'ai testé que du Samsung Galaxy)
ebook aucune idée
PDF : faut parfois zoomer, mais ca semble evident puisque l'ecran ne fait que … 5pouces
c'est quoi un web fluide, c'est pas plutot en fonction de la qualité du reseau ?
sympa le stylet est precis, dispose de plusieurs finitions (trait fin, feutre, pinceau), et en jouant du zoom on arrive à faire des choses de sympas.
Le format ? aucune idée, je synchronise pas les notes, mais le WE arrive, je vais peut-etre essayer.
Autonomie : 5 jours en usage moyen, baladeur musical, un peu de jeu leger, legers appels.
ca peut tomber à 2h si tu fais des jeux 3D gourmands
Accessoires livrés d'usine : un chargeur secteur/USB, un kit pieton, un cable de synchro/chargement
# pas de solution pour tout mais un debut
Posté par NeoX . En réponse au message Serveur de secours - effectuer la transition. Évalué à 5.
pour les emails faut jouer du MX
MX 1 chez toi
MX 2 chez tes parents
le serveur chez tes parents etant reglé pour accepter les emails @tondomaine
et pour les transmettre à serveurcheztoi.
par definition, si moi, je veux envoyer un email @tondomaine
ca va tenter sur MX 1, si ca repond, MX1 prend l'email, tout va bien.
s'il ne repond pas, ca va essayer sur MX2, mx2 prend l'email, et le stocke jusqu'au retour du serveur chez toi.
pour les autres services, ca depend de ce qu'ils sont.
tu peux regarder du coté de DRDB pour les systemes de fichiers distribués (maitre-esclave)
avec heartbeat par exemple pour detecter que servercheztoi est down/injoignable et basculer le disque DRDB en maitre sur le serveur de tes parents.
heartbeat peut faire la meme chose avec les autres services, mais apres va falloir jouer du DNS dynamique pour dire que www.tondomaine.com va sur l'IP de tes parents au lieu de celle de chez toi.
[^] # Re: Options de rsync
Posté par NeoX . En réponse au message Soustraire une liste de fichier à une autre liste. Évalué à 3. Dernière modification le 19 avril 2012 à 09:33.
alors utilise find
j'ai pas testé, mais ca donnerait :
le -exec pour dire à find d'executer rsync … pour chaque resultat
{} etant le resultat du find
[^] # Re: reinventer la roue ?
Posté par NeoX . En réponse à la dépêche MATE Desktop 1.2. Évalué à 2.
j'avais jamais fait gaffe, c'est moche :(
bon ok, c'est pas le premier wrapper qu'on fait pour que ca marche partout, mais quand meme…