Je souhaite que certaines balises soient ajoutées à un article. Le problème est que les étiquettes sont affichées dans la fenêtre pop-up dans l'ordre "aléatoire". Cela est dû à l'ordre, ils sont poussés vers la page. Je veux intervenir, trier les tags et les présenter commandés. Comment feriez-vous cela? J'ai repéré les méthodes dans tags_entries_selector.js, mais je ne sais pas trop par où commencer.Modification de la fonctionnalité JavaScript de Liferay
Répondre
L'idée principale de la solution est de conserver toutes les étiquettes dans un tableau et de ne rien afficher tant que ce tableau n'est pas "rempli". Pour comprendre quand ce dernier se produit, comparez la longueur de votre tableau à vocabularies.length
. Effectuez toutes les modifications nécessaires (non triviales) à l'intérieur de votre tableau personnalisé, convertissez ses données en chaîne et passez-le à container.html()
. Le point principal à comprendre est que la fonction instance._getVocabularyEntries()
est exécutée pour chaque entrée, mais nous voulons seulement qu'elle l'exécute seulement quand notre tableau personnalisé 'remplit' avec toutes les données nécessaires. Cette solution présente l'inconvénient que toutes les données requises doivent être récupérées avant d'afficher quoi que ce soit à l'utilisateur.
Il y a 2 façons de base comment étendre Liferay Portal:
- Poste Environnement
- Crochets
Ext Environnement est une technique puissante, mais peut-être un peu difficile. Pour les hooks, vous pouvez regarder ceci: http://jdem.cz/bfms4
- 1. Liferay - Exemple de portlet Struts2
- 2. Fonctionnalité de l'arborescence JavaScript sans cadre
- 3. Besoin de la fonctionnalité de la page de commentaires UserVoice
- 4. Modification de la valeur d'un Telerik RadEditor avec Javascript/jQuery
- 5. Liferay/web/guest/home
- 6. Modification/migration de la bibliothèque de classes
- 7. Liferay portlets Problème
- 8. Architecture du projet Liferay?
- 9. Modification de la fenêtre ouverte par la fonction "window.open()" de javascript
- 10. Problème dans la fonctionnalité de partage facebook
- 11. Fonctionnalité manquante de MOSS 2007?
- 12. Scripts de fonctionnalité
- 13. MS CRM 4 - Entité personnalisée dotée de la fonctionnalité "concerningobjectid"
- 14. Utilisation de scripts JavaScript dans Adobe Photoshop, modification du contenu de la couche de texte sélectionnée
- 15. Comment implémenter la fonctionnalité de la page de défilement automatique si l'élément se trouve sous la page en javascript?
- 16. Modification de la valeur NumberConstants.decimalSeparator()
- 17. UITableView modification de la propriété?
- 18. Obtention d'une valeur de champ utilisateur personnalisée (expando) dans Liferay
- 19. Accéder au contenu Web de Liferay depuis un portlet?
- 20. Comment mieux implémenter la fonctionnalité 'site fermé'?
- 21. Modification des valeurs CSS avec JavaScript
- 22. Conséquences de la modification de USERPostMessageLimit
- 23. Modification de la vitesse de l'animation UIImageView
- 24. MFC: Modification de la couleur de CEdit
- 25. jquery modification de la valeur de href
- 26. Flex: Modification de la zone de texte
- 27. Modification du référant http en javascript
- 28. Développement de portlet Liferay avec eclispe et pugins SDK
- 29. Comment utiliser HTML dans LifeRay ShoppingItem description?
- 30. vitesse de suivi de la souris Javascript
Malheureusement, il doit s'agir d'Ext Environment, en ce qui me concerne. – atas