2010-07-14 7 views
2

J'ai défini un champ de profil pour les utilisateurs appelé "Taille" qui peut prendre les valeurs "Petit", "Normal" et "Grand", donc il est présenté comme une liste déroulante. Maintenant, j'ai une page vue avec un filtre exposé défini sur "Taille", en outre le filtre est facultatif de sorte qu'une valeur "Tout" est présentée dans la zone de liste déroulante.Filtre exporté avec valeur préchargée

Deux questions:

  1. Lorsque l'utilisateur entre la page de vue la liste des résultats est automatiquement montré. Puis-je attendre que l'utilisateur clique sur "Rechercher" pour afficher les résultats? Puis-je présélectionner la valeur dans la zone de liste déroulante avec la valeur stockée pour cet utilisateur dans ce champ de profil ?, Par exemple, si la valeur de l'utilisateur pour "Taille" est "Grande", puis-je présélectionner "Big" dans la zone de liste déroulante de la page de recherche de vue?

Merci.

Répondre

0
  1. Non, vous ne pouvez pas. Sans écrire de code personnalisé, ce n'est pas possible.
  2. Non, vous ne pouvez pas. Cela n'aurait aucun sens, de toute façon, car une vue est censée montrer le contenu d'éléments éventuellement multiples (profils d'utilisateurs, dans ce cas). Quelle valeur le filtre doit-il afficher? La valeur du premier profil utilisateur affiché?

Il est possible de faire un filtre montrer la dernière valeur d'un utilisateur sélectionné. En supposant que l'utilisateur A sélectionne Big, alors toutes les fois que l'utilisateur A regarde cette vue, il verra les profils d'utilisateur pour lesquels le champ Size contient la valeur Big. L'utilisateur A peut évidemment changer la valeur du filtre toutes les fois qu'il le souhaite.

+0

Nous vous remercions de votre réponse. En ce qui concerne votre réponse à la question 2, j'ai oublié de dire que la vue est uniquement accessible aux utilisateurs en ligne. La valeur de filtre que je souhaite présélectionner est la valeur du profil de l'utilisateur effectuant la recherche. – manolowar

Questions connexes