1). JSF selectManyListbox tag Program Structure:
2). index.jsp
<%@ page language="java" import="java.util.*" pageEncoding="ISO-8859-1"%>
<%@ taglib prefix="f" uri="http://java.sun.com/jsf/core"%>
<%@ taglib prefix="h" uri="http://java.sun.com/jsf/html"%>
<html>
<head>
<title>JSF selectManyListbox example</title>
</head>
<body>
<f:view>
<h:form>
<h3><h:outputText value="h:selectManyListbox example" ></h:outputText></h3>
<hr>
<h3>List Box</h3>
<h:selectManyListbox value="#{selectManyListbox.selectedCountry}">
<f:selectItem itemValue="INDIA" itemLabel="india" />
<f:selectItem itemValue="USA" itemLabel="usa" />
<f:selectItem itemValue="ENGLAND" itemLabel="england" />
<f:selectItem itemValue="AUSTRALIA" itemLabel="australia" />
<f:selectItem itemValue="CANADA" itemLabel="canada" />
</h:selectManyListbox>
<h:commandButton value="Submit" action="result" />
</h:form>
</f:view>
</body>
</html>
3). SelectManyListbox.java
package com.satyamsoft;import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean(name="selectManyListbox", eager=true)
@SessionScoped
public class SelectManyListbox implements Serializable{
private static final long serialVersionUID = 1L;
public String[] selectedCountry={"1","2","3"};
public String[] getSelectedCountry() {
return selectedCountry;
}
public void setSelectedCountry(String[] selectedCountry) {
this.selectedCountry = selectedCountry;
}
}
No comments:
Post a Comment