J'ai un portlet IFrame dans une page liferay. Je souhaite une solution rapide pour empêcher les utilisateurs connectés de supprimer ce portlet. Cela peut être fait via des rôles utilisateur, css, code, ou autre. Est-ce possible?Comment empêcher les utilisateurs de supprimer un portlet liferay?
4
A
Répondre
5
Je suggère de modifier vos thèmes portlet.vm
modèle. Il est assez simple, si vous jetez un coup d'œil sur le thème de sevencogs:
#if ($portlet_display.isShowBackIcon())
<a href="$portlet_back_url" class="portlet-icon-back">#language ("return-to-full-page")</a>
#else
$theme.iconOptions()
$theme.iconMinimize()
$theme.iconMaximize()
$theme.iconClose()
#end
Il suffit de retirer $theme.iconClose()
et vos utilisateurs ne seront pas en mesure de fermer/enlever portlets plus. Notez que cela s'applique à tous les portlets (depuis son modèle).
Si vous souhaitez désactiver le bouton de fermeture uniquement pour certains portlets, je le ferais simplement par CSS. Faites un display: none
sur la classe .portlet-close-icon
qui est héritée par la div contenant l'iFrame. En particulier
.portlet-iframe .portlet-close-icon {
display: none;
}
fera le travail pour le portlet Liferay iFrame.
4
Vous pouvez toujours le faire:
$theme.iconMinimize()
$theme.iconMaximize()
#if ($permissionChecker.isOmniadmin())
$theme.iconClose()
#end
Questions connexes
- 1. Liferay - Exemple de portlet Struts2
- 2. Liferay: portlets dans le portlet
- 3. Comment définir un cookie dans le portlet Liferay?
- 4. Importation Liferay portlet dans Eclipse IDE
- 5. Comment programmer un portlet Liferay en mode plein écran
- 6. Par instance Paramètres du portlet Liferay
- 7. liferay portlet: comment utiliser autologin (autres possibilités également)
- 8. Liferay: Les titres de portlet ne sont pas sauvegardés
- 9. Accéder au contenu Web de Liferay depuis un portlet?
- 10. Grails Liferay portlet n'invoquant pas l'action
- 11. Page d'erreur Liferay si au moins un portlet est indisponible
- 12. Développement de portlet Liferay avec eclispe et pugins SDK
- 13. Comment obtenir les préférences de portlet dans les grails pour liferay?
- 14. Empêcher les utilisateurs de créer une table
- 15. liferay: comment effectuer un autologin par programme (hooks ou propre portlet n'a pas d'importance)
- 16. Message d'indisponibilité temporaire du portlet pour le portlet Alfresco dans Liferay
- 17. Grails problèmes de plugin portlet
- 18. Liferay -> Désactiver automatiquement les nouveaux utilisateurs à l'inscription
- 19. Comment empêcher les utilisateurs de taper des entrées incorrectes?
- 20. Comment empêcher les utilisateurs de déplacer des pages?
- 21. comment naviguer dans les pages de portlet jsp de icefaces?
- 22. comment utiliser le portlet imbriqué de liferay dans mes propres portlets?
- 23. Empêcher les utilisateurs de modifier les titres de noeud
- 24. Liferay portlets Problème
- 25. Intégration de Liferay et Alfresco
- 26. Comment masquer/afficher les portlets dans le portail liferay?
- 27. Puis-je empêcher les utilisateurs de supprimer des fichiers du serveur en utilisant TortoiseSVN et RapidSVN?
- 28. Empêcher les utilisateurs de créer des planifications pour les travaux
- 29. Comment empêcher les utilisateurs d'accéder aux fichiers sur le serveur?
- 30. Les portlets Liferay peuvent-ils obtenir des paramètres?