Mejora en menú principal, quitados botones y reemplazados por menuitems
con estilo homogeneo.
This commit is contained in:
@@ -21,7 +21,7 @@
|
|||||||
<p:growl id="messages" globalOnly="true" sticky="false" showDetail="true" life="15000" />
|
<p:growl id="messages" globalOnly="true" sticky="false" showDetail="true" life="15000" />
|
||||||
<div id="layout">
|
<div id="layout">
|
||||||
<div id="top" class="top background-light-blue">
|
<div id="top" class="top background-light-blue">
|
||||||
<h:graphicImage library="images" name="logo-small.png" height="116" alt="MyHealth by Grupo 2"/>
|
<h:graphicImage library="images" name="logo-small.png" height="116" alt="MyHealth by Grupo 2" />
|
||||||
</div>
|
</div>
|
||||||
<div id="menuDiv" style="padding: 8px;">
|
<div id="menuDiv" style="padding: 8px;">
|
||||||
<p:ajaxStatus style="width:32px; height:32px; position:fixed; right:48px; bottom:48px" onerror="onAjaxError()">
|
<p:ajaxStatus style="width:32px; height:32px; position:fixed; right:48px; bottom:48px" onerror="onAjaxError()">
|
||||||
@@ -57,22 +57,10 @@
|
|||||||
</p:dialog>
|
</p:dialog>
|
||||||
</h:form>
|
</h:form>
|
||||||
<h:form id="frmMenu">
|
<h:form id="frmMenu">
|
||||||
<p:menubar model="#{menuView.model}">
|
<p:menubar model="#{menuView.model}" />
|
||||||
<f:facet name="options">
|
|
||||||
<ui:fragment rendered="#{home.logedIn}">
|
|
||||||
<h:outputText value="Bienvenido, #{home.userDisplayName} (#{home.userType}) " />
|
|
||||||
<p:commandButton value="Logout" icon="pi pi-sign-out" action="#{loginView.logout}" />
|
|
||||||
</ui:fragment>
|
|
||||||
<ui:fragment rendered="#{not home.logedIn}">
|
|
||||||
<h:outputText value="hola, invitado " />
|
|
||||||
<p:commandButton value="login" icon="pi pi-sign-in" onclick="PF('dlgLogin').show();" title="login" />
|
|
||||||
<p:button value="Registrarse" icon="pi pi-user-plus" outcome="/profile/RegisterUser" />
|
|
||||||
</ui:fragment>
|
|
||||||
</f:facet>
|
|
||||||
</p:menubar>
|
|
||||||
</h:form>
|
</h:form>
|
||||||
</div>
|
</div>
|
||||||
<div id="content" style="padding-left: 8px;padding-right: 8px;">
|
<div id="content" style="padding-left: 8px; padding-right: 8px;">
|
||||||
<ui:insert name="content">Content</ui:insert>
|
<ui:insert name="content">Content</ui:insert>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
|
|||||||
@@ -10,6 +10,7 @@ import org.primefaces.model.menu.DefaultMenuItem;
|
|||||||
import org.primefaces.model.menu.DefaultMenuModel;
|
import org.primefaces.model.menu.DefaultMenuModel;
|
||||||
import org.primefaces.model.menu.DefaultSeparator;
|
import org.primefaces.model.menu.DefaultSeparator;
|
||||||
import org.primefaces.model.menu.DefaultSubMenu;
|
import org.primefaces.model.menu.DefaultSubMenu;
|
||||||
|
import org.primefaces.model.menu.MenuElement;
|
||||||
import org.primefaces.model.menu.MenuModel;
|
import org.primefaces.model.menu.MenuModel;
|
||||||
|
|
||||||
import common.UserType;
|
import common.UserType;
|
||||||
@@ -28,13 +29,16 @@ public class MenuMBean implements Serializable {
|
|||||||
|
|
||||||
@PostConstruct
|
@PostConstruct
|
||||||
public void init() {
|
public void init() {
|
||||||
|
boolean loggedIn = SessionUtils.isLogedIn();
|
||||||
|
|
||||||
model = new DefaultMenuModel();
|
model = new DefaultMenuModel();
|
||||||
DefaultSubMenu subMenu;
|
DefaultSubMenu subMenu;
|
||||||
UserType tipoUsuario = null;
|
UserType tipoUsuario = null;
|
||||||
|
DefaultMenuItem menuItem;
|
||||||
|
|
||||||
model.addElement(createMenuItem("Home", "pi pi-home", "/home", null));
|
model.addElement(createMenuItem("Home", "pi pi-home", "/home", null));
|
||||||
|
|
||||||
if (SessionUtils.isLogedIn() == true) {
|
if (loggedIn == true) {
|
||||||
tipoUsuario = SessionUtils.getUserType();
|
tipoUsuario = SessionUtils.getUserType();
|
||||||
|
|
||||||
// Administracion Sistema
|
// Administracion Sistema
|
||||||
@@ -78,7 +82,7 @@ public class MenuMBean implements Serializable {
|
|||||||
|
|
||||||
// Todos pueden consultar (P S F)
|
// Todos pueden consultar (P S F)
|
||||||
subMenu.addElement(createMenuItem("Consultar prueba", "fa fa-search", "/medicaltest/MedicalTests", null));
|
subMenu.addElement(createMenuItem("Consultar prueba", "fa fa-search", "/medicaltest/MedicalTests", null));
|
||||||
subMenu.addElement(new DefaultSeparator());
|
subMenu.addElement(new DefaultSeparator());
|
||||||
|
|
||||||
if (tipoUsuario == UserType.SPECIALIST_DOCTOR) {
|
if (tipoUsuario == UserType.SPECIALIST_DOCTOR) {
|
||||||
subMenu.addElement(new DefaultSeparator());
|
subMenu.addElement(new DefaultSeparator());
|
||||||
@@ -99,12 +103,8 @@ public class MenuMBean implements Serializable {
|
|||||||
|
|
||||||
// Perfil
|
// Perfil
|
||||||
subMenu = new DefaultSubMenu("Gestionar perfil", "fa fa-gears");
|
subMenu = new DefaultSubMenu("Gestionar perfil", "fa fa-gears");
|
||||||
if (SessionUtils.isLogedIn() == false) {
|
if (loggedIn == false) {
|
||||||
subMenu.addElement(createMenuItem("Registro de usuario", "fa fa-user-plus", "/profile/RegisterUser", null));
|
subMenu.addElement(createMenuItem("Registro de usuario", "fa fa-user-plus", "/profile/RegisterUser", null));
|
||||||
// subMenu.addElement(createMenuItem("Registro de paciente", "fa fa-user-plus", "/profile/AddPatient", null));
|
|
||||||
// subMenu.addElement(createMenuItem("Registro de médico", "fa fa-user-md", "/profile/AddFamilyDoctor", null));
|
|
||||||
// subMenu.addElement(createMenuItem("Registro de especialista", "fa fa-user-md", "/profile/AddSpecialistDoctor", null));
|
|
||||||
|
|
||||||
model.addElement(subMenu);
|
model.addElement(subMenu);
|
||||||
} else {
|
} else {
|
||||||
if (tipoUsuario != UserType.ADMINISTRATOR) {
|
if (tipoUsuario != UserType.ADMINISTRATOR) {
|
||||||
@@ -123,6 +123,30 @@ public class MenuMBean implements Serializable {
|
|||||||
model.addElement(subMenu);
|
model.addElement(subMenu);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
// Opciones de menu a la derecha (login, logout, registrase y descripción del usuario logeado
|
||||||
|
if (loggedIn == true) {
|
||||||
|
menuItem = createMenuItem("Salir", "pi pi-sign-out", null, "#{loginView.logout}");
|
||||||
|
menuItem.setContainerStyle("float: right;");
|
||||||
|
model.addElement(menuItem);
|
||||||
|
|
||||||
|
menuItem = createMenuItem("Bienvenido, " + SessionUtils.getUserDisplayName(), null, "/profile/UpdateProfile", null);
|
||||||
|
menuItem.setContainerStyle("float: right;");
|
||||||
|
model.addElement(menuItem);
|
||||||
|
} else {
|
||||||
|
menuItem = createMenuItem("Login", "pi pi-sign-in", null, null);
|
||||||
|
menuItem.setOnclick("PF('dlgLogin').show();");
|
||||||
|
menuItem.setContainerStyle("float: right;");
|
||||||
|
model.addElement(menuItem);
|
||||||
|
|
||||||
|
menuItem = createMenuItem("Registrarse", "pi pi-user-plus", "/profile/RegisterUser", null);
|
||||||
|
menuItem.setContainerStyle("float: right;");
|
||||||
|
model.addElement(menuItem);
|
||||||
|
|
||||||
|
menuItem = createMenuItem("hola, invitado", null, null, null);
|
||||||
|
menuItem.setContainerStyle("float: right;");
|
||||||
|
model.addElement(menuItem);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private DefaultMenuItem createMenuItem(String name, String icon, String outcome, String command) {
|
private DefaultMenuItem createMenuItem(String name, String icon, String outcome, String command) {
|
||||||
|
|||||||
Reference in New Issue
Block a user