Приветствую Вас ГостьВторник, 14.05.2024, 13:21

Программирование на Java, Android, Delphi


Блог

Главная » 2014 » Январь » 10 » SplitButton в PrimeFaces
16:09
SplitButton в PrimeFaces
SplitButton в PrimeFaces
Бин:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package org.primefaces.examples.view;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;

import javax.faces.event.ActionEvent;
import javax.faces.context.FacesContext;
import javax.faces.application.FacesMessage;

/**
*
* @author martyshov
*/
@ManagedBean
@RequestScoped
public class ButtonBean {

/**
* Creates a new instance of ButtonBean
*/
public ButtonBean() {
}

public void save() {
addMessage("Данные сохранены");
}

public void update() {
addMessage("Данные изменены");
}

public void delete() {
addMessage("Данные удалены");
}

public void addMessage(String summary) {
FacesMessage message = new FacesMessage(FacesMessage.SEVERITY_INFO, summary, null);
FacesContext.getCurrentInstance().addMessage(null, message);
}
}
Интерфейс:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:p="http://primefaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets">
<h:head>
<title>Facelet Title</title>
</h:head>
<h:body>

<h:form>

<p:growl id="messages"/>

<p:splitButton value="Сохранить" actionListener="#{buttonBean.save}" update="messages" icon="ui-icon-disk">
<p:menuitem value="Изменить" actionListener="#{buttonBean.update}" update="messages" icon="ui-icon-arrowrefresh-1-w"/>
<p:menuitem value="Удалить" actionListener="#{buttonBean.delete}" ajax="false" icon="ui-icon-close"/>
<p:separator />
<p:menuitem value="Домашняя страница" url="http://icoder.ucoz.ru/" icon="ui-icon-extlink"/>
</p:splitButton>

</h:form>

</h:body>
</html>

actionListener - метод бина при нажатии на меню
ajax="false" если нужен простой запрос, по-умолчанию идет ajax
url - если статическая ссылка
Категория: JSF + PrimeFaces | Просмотров: 769 | Добавил: alex | Рейтинг: 5.0/1
Категории раздела
Java (Общие вопросы) [17]
Java (Библиотека, пакеты Java) [17]
Java (Разработка программного обеспечения на Java) [5]
Java (Среда разработки NetBeans) [5]
JSF + PrimeFaces [21]
Java EE [11]
Разное [3]
Статистика

Онлайн всего: 1
Гостей: 1
Пользователей: 0
Форма входа
Поиск
Календарь
«  Январь 2014  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031
Архив записей