HTML trop de formulaires ?

Résolu/Fermé
Leinox Messages postés 227 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 2 septembre 2015 - 20 mars 2014 à 09:16
Leinox Messages postés 227 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 2 septembre 2015 - 20 mars 2014 à 11:03
Bonjour,

Je conçoit un site pour un intranet, et j'ai constaté un problème dans ce que je fais.

Ma page doit permettre des actions sur une base de données (update, insert, delete).

J'ai donc un premier formulaire qui demande de choisir l'action (avec un JS d'autocommit du formulaire sur le seul champ : onChange autocommit).
Si on choisis un insert on affiche un deuxième formulaire d'insert et on envoie la nouvelle commande et on affiche la table de toutes les commandes.
Si on choisis un update ou un delete on affiche un formulaire de sélection d'un client (on fait de nouveau appel au JS autocommit).
Dans un cas comme dans l'autre on affiche toutes les entrés disponibles des commandes pour ce client (présenté entre des balises fieldset).
Les formulaires sont affichés à la suite les uns des autres.

Mon problème : dans les cas delete et update, donc lorsque j'ai 3 formulaires sur ma table, le scrolling sur ma page est saccadé, au point de la rendre pratiquement inutilisable.
Lors de l'ajout d'une commande, pas de soucie, tout est fluide, et encore heureux car je travail juste en local...

Je test mes pages sous IE9, navigateur obligatoire pour la boite.

Je ne vois pas de raison pour que mon JS ralentisse la page, et le problème est présent qu'il y ai 20 résultats ou juste 1.

Avez vous une idée ?

1 réponse

mpmp93 Messages postés 6648 Date d'inscription mercredi 13 avril 2011 Statut Membre Dernière intervention 28 septembre 2015 1 339
20 mars 2014 à 10:26
Bonjour,

1) juste une remarque, vous dites:
"Je test mes pages sous IE9, navigateur obligatoire pour la boite."

Et sous Firefox, vous avez le même problème?

2) l'obligation de programmer pour un navigateur est stupide... C'est juste mon avis. Pensez plutôt: mon appli doit fonctionner pour TOUS LES NAVIGATEURS, IE9 compris!

J'ai toujours travaillé comme ça... J'ai fourni des applis avec HTML5 alors que MA boîte exigeait que ce soit compatible IE6/IE7.... ben j'ai "bidouillé" pour que HTML5 soit assimilé par IE6/IE7....

Mon appli tourne maintenant depuis 4 ans sans que les utilisateurs avec IE7 ne se soient plaints de quoi que ce soit.

JS a été fortement optimisé sur les navigateurs récents, pas sur les plus anciens... Si c'est JS, le meilleur moyen de savoir, c'est de tester également vos formulaires sur d'autres navigateurs.

A+

0
Leinox Messages postés 227 Date d'inscription jeudi 5 février 2009 Statut Membre Dernière intervention 2 septembre 2015 29
20 mars 2014 à 11:03
Merci de votre réponse.
L'application tourne bien sous Mozzila. Ce que je veux dire c'est que le seul navigateur, disponible, installé sur les ordinateurs de l'entreprise est IE9. Rien d'autre. Les ordinateurs n'ont pas accès à internet et l'installation de logiciel est verrouillé par mot de passe.
Donc en général je suis d'accord qu'un site doit être compatible avec le plus de navigateur possible mais dans mon cas si une propriété css ne fonctionne pas sous mozzila je m'en moque un peu.

Bref ce n'était pas le sujet. J'ai trouvé le problème, qui ne venait pas du css, ou d'une limitation du html du genre "jamais plus de 2 formulaire par page".

Le problème provient directement d'IE9.
Dans outil > option internet > avancé > décocher "Utiliser le défilement régulier"

L'avantage d'être dans ma situation c'est qu'il va être facile de créer une GPO pour l'entreprise pour forcer IE9 à avoir cette propriété décochée.
0