Effectivement, mais tu ne fournis qu'un code partiel, il manque toute la partie "template".
A la limite, post le code à partir de l'option "source" sur le browser, là, on verra tout.
Si tu as...
Type: Messages; Utilisateur: OButterlin
Effectivement, mais tu ne fournis qu'un code partiel, il manque toute la partie "template".
A la limite, post le code à partir de l'option "source" sur le browser, là, on verra tout.
Si tu as...
Bon, ce n'est pas la bibliothèque, je viens de la tester avec ce qui suit et ça fonctionne très bien, même pas besoin du setTable(...).
<html>
<head>
<script...
C'est quelle bibliothèque au juste ?
Normalement, il devrait trouver st puisqu'à la fin de ta page tu as
<script type="text/javascript">
//<![CDATA[
var st = new SortableTable(...
Donc, le comportement se précise...
Tu ne charges la table qu'à l'initialisation de la page alors qu'il faudrait le faire à chaque fois que tu cliques pour trier.
J'ai vu dans le code de la...
Ça voudrait dire que la bibliothèque ne se base pas sur le tableau html mais sur une "copie"...
Pourrais-tu montrer la page dans son ensemble ?
Damned, j'ai raté un truc... désolé :aie:
Peux-tu essayer ceci
function getCheckBoxValue (oRow, nColumn)
{
if (oRow.cells[nColumn].firstChild.checked)
{
return...
Tu t'es trompé, la méthode getCheckBoxValue EST la fonction de comparaison.
Elle reçoit donc 2 arguments, un objet1 et un objet2 correspondant à 2 lignes à trier.
Elle devrait donc être du style
...
Je crois bien que oui :mouarf:
Je regarde le code et je te tiens au courant...
Que veux-tu dire ?
Quel rapport entre le code source et l'état en cours ?
Tu ne veux pas montrer le code de SortableTable ?
Normalement, si tu passes par les balises html, la présence de l'attribut "checked" fait que visuellement, la case est cochée (tu peux mettre n'importe quel valeur derrière, c'est pareil)
Donc
...
Je ne pense pas, l'attribut "checked" est géré par l'objet checkbox, tout checkbox l'a donc...
J'ai fait un petit test sur la base de ton code et ô surprise 8O c'est l'opération suivante qui pose problème
oRow.cells[nColumn].firstChild.checked ? 1 : 0
Remplace par
if...
Tu utilises du DHTML pour ajouter des lignes dynamiquement ou c'est toujours un ensemble de lignes qui viennent du serveur ?
La classe représentant les données de ta page étend ActionForm.
ActionForm possède une méthode reset dont la signature est
public void reset(ActionMapping mapping, HttpServletRequest request)
...
C'est une application struts ?
Si oui, lorsque tu utilises des checkbox, il est impératif de réinitialiser les valeurs associées dans la méthode reset de l'ActionForm.
Le problème de base vient du...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.