Creato da pastuweb.com
Share My Page
My Social Accounts
Account FaceBook Account LinkedIn Account Twitter Account Google Plus Account Git Hub

Il tag <liferay-ui:icon-menu></liferay-ui:icon-menu> viene usato per esempio nella JSP che espone le possibili azioni che si possono usare associate al record selezionato da un  <liferay-ui:search-container-row></liferay-ui:search-container-row>.

Per esempio, questa è la JSP contenente il <liferay-ui:search-container-row>:

<!-- altro codice -->

<liferay-ui:search-container-row
       className="com.appuntivari.model.Utenti"
       keyProperty="id_utente"
       modelVar="utente">
 
     <liferay-ui:search-container-column-text
         name="cognome"
         property="cognome" />
     <liferay-ui:search-container-column-text
         name="nome"
         property="nome" />
     <liferay-ui:search-container-column-text
         name="username"
         property="username" />
     <liferay-ui:search-container-column-text
         name="email"
         property="email" />
     <liferay-ui:search-container-column-jsp
         path="/gestione-utente/utenti_actions.jsp"
         align="right" />
 
   </liferay-ui:search-container-row>
 

<!-- altro codice -->

Questa invece è la JSP: utenti_action.jsp:
<liferay-ui:icon-menu>
 
<portlet:actionURL name="statoUtente" var="statoUtenteURL">
      <portlet:param name="resourcePrimKey" value="<%= primKey %>" />
    </portlet:actionURL>
    <liferay-ui:icon image="status_online" message="Stato Utente"
url="<%= statoUtenteURL.toString() %>" />
 
<portlet:actionURL name="editDatiPersonali" var="editDatiPersonaliURL">
      <portlet:param name="resourcePrimKey" value="<%= primKey %>" />
    </portlet:actionURL>
    <liferay-ui:icon image="edit" message="Modifica Dati Personali"
url="<%= editDatiPersonaliURL.toString() %>" />
 
<portlet:actionURL name="associaServizio" var="associaServizioURL">
      <portlet:param name="resourcePrimKey" value="<%= primKey %>" />
    </portlet:actionURL>
    <liferay-ui:icon image="subscribe" message="Associa Servizio"
url="<%= associaServizioURL.toString() %>" />
 
    <portlet:actionURL name="associaRuolo" var="associaRuoloURL">
      <portlet:param name="resourcePrimKey" value="<%= primKey %>" />
    </portlet:actionURL>
    <liferay-ui:icon image="subscribe" message="Associa Ruolo"
url="<%= associaRuoloURL.toString() %>" />
    
    <portlet:actionURL name="associaSistemaEsterno" var="associaSistemaEsternoURL">
      <portlet:param name="resourcePrimKey" value="<%= primKey %>" />
    </portlet:actionURL>
    <liferay-ui:icon image="services" message="Associa Sistema Esterno"
url="<%= associaSistemaEsternoURL.toString() %>" />
 
    <portlet:actionURL name="generaChiave" var="generaChiaveURL">
      <portlet:param name="resourcePrimKey" value="<%= primKey %>" />
    </portlet:actionURL>
    <liferay-ui:icon image="key" message="Genera Chiave"
url="<%= generaChiaveURL.toString() %>" />
    
    <portlet:actionURL name="gestisciUtente" var="gestisciUtenteURL">
      <portlet:param name="resourcePrimKey" value="<%= primKey %>" />
    </portlet:actionURL>
    <liferay-ui:icon image="edit" message="Gestisci"
url="<%= gestisciUtenteURL.toString() %>" />
 
    <portlet:actionURL name="attivaDisattivaUtente" var="attivaDisattivaUtenteURL">
      <portlet:param name="resourcePrimKey" value="<%= primKey %>" />
    </portlet:actionURL>
    <liferay-ui:icon image="deactivate" message="Attiva / Disattiva"  
url="<%= attivaDisattivaUtenteURL.toString() %>" />
 
</liferay-ui:icon-menu>
 
In ROSSO le parti importanti.
Il vostro <liferay-ui:icon-menu> potete personalizzarvelo come volete. 
Potete anche usare, oltre alle classiche icone: delete, edit, permissions, anche altri valori nell'attributo image. 
Dove si trovano questi valori, per esempio: deactivate, key, subscribe, ecc ? Beh, dipende dal tema che avete scelto all'interno del vostro portale, comunque il path per il tema classico è:
 
$[TOMCAT_HOME]/webapps/ROOT/html/themes/classic/images/common/
 
Qui potete trovare le icone: "add", "activate", "action", "assign", "download", "desktop", ecc..
Average (0 Votes)
The average rating is 0.0 stars out of 5.