J'ai un produit Plone qui utilise un type de dossier personnalisé pour contenir un ensemble d'objets de contenu personnalisés. Le type de dossier a été créé en sous-classant BaseFolder et il a un schéma avec quelques champs de texte. Actuellement, lorsque des objets personnalisés sont ajoutés au dossier personnalisé, les objets sont triés par ordre alphabétique selon leur identifiant. Comment puis-je remplacer ce comportement et permettre à mes utilisateurs de trier manuellement les dossiers personnalisés, par exemple via la vue "Contenu"?Comment réordonner par programme les enfants d'une sous-classe ATFolder?
6
A
Répondre
4
Solution la plus rapide: sous-classe de ATFolder au lieu de BaseFolder. Cela vous donne toute la réorganisation "normale" et d'autres capacités de dossier Commmon Plone (que je soupçonne que vous voulez aussi).
Si vous souhaitez être plus sélectif, consultez Products/ATContentTypes/content/base.py: ATCTOrderedFolder et OrderedBaseFolder.
Questions connexes
- 1. Bit twiddling réordonner
- 2. IIS7 Obtient les noeuds d'emplacement par programme
- 3. Comment masquer les fenêtres d'un programme externe par programme?
- 4. Comment obtenir les Etats-Unis par programme?
- 5. réordonner chercher des résultats contrôleur pour UITableView
- 6. Comment créer XElement avec l'espace de nommage par défaut pour les enfants sans utiliser XNamespace dans tous les nœuds enfants
- 7. Comment exécuter NUnit par programme
- 8. javascript onmouseout appliqué à div tiré par les enfants
- 9. Comment espacer les éléments enfants d'un StackPanel?
- 10. Comment trouver les détails de l'installation de Sharepoint par programme?
- 11. Comment modifier par programme les options dans Access?
- 12. Comment identifiez-vous par programme les dépendances d'une procédure stockée?
- 13. Comment utiliser les services de terminal par programme
- 14. Comment lisez-vous les listes SharePoint par programme?
- 15. Comment gérer les retards sur la connexion Telnet par programme?
- 16. Comment faire pour détecter par programme les fichiers supprimés?
- 17. Comment puis-je tester par programme les cookies?
- 18. Comment lister par programme tous les contrôleurs dans Rails
- 19. Comment configurer les types connus WCF par programme?
- 20. Sharepoint: Comment gérer par programme les autorisations SPFolder et SPListItem
- 21. C# Comment onglet par programme entre les contrôles
- 22. Comment nettoyer les cookies Internet Explorer par programme?
- 23. Comment remplacer par programme les éléments UIToolBar intégrés IB
- 24. Comment calculer par programme les cotes de poker?
- 25. Verrouiller les comptes Active Directory par programme
- 26. Utiliser par programme les loaddata de Django
- 27. Augmenter par programme les privilèges de l'utilisateur
- 28. Pouvons-nous modifier les claviers par programme?
- 29. Comment activer le programme Wake on LAN par programme
- 30. Entity Framework - Objets enfants par défaut