Il existe déjà l’édition à la volée qui est grandement utilisée pour améliorer l’interactivité avec l’utilisateur, on l’appelle l’edit in place. Elle permet, en cliquant sur du texte, de pouvoir le modifier à la volée. Selon les besoins du projet, il est souvent utile d’avoir le même comportement mais avec une liste déroulante, de façon à éviter les fantaisies entrées par l’utilisateur. Cependant, il peut être intéressant de pouvoir alimenter celle liste déroulante à la volée aussi. Ce système est notamment utilisé par Google dans Gmail, pour spécifier un statut personnalisé. Il est aussi utilisé par Facebook, dans la même idée.
Une premiere version basée sur prototype.js est disponible. Pour le moment cette version est vraiment expérimentale, mais elle est déjà bien fonctionnelle (bien que des bugs existent). Sur la démo, vous pouvez sélectionner un statut existant mais aussi en mettre un personnalisé. Il faudrait ensuite enregistrer le statut via une requête AJAX pour le conserver ou alors le placer dans un cookie.