JSF实现h:selectOneMenu 联动框处理,更改下拉框显示。

目的:

当下拉框改动的时候,则前端显示的按钮根据下拉框改动来更改。

写一个监听,当下拉框更改的时候,则调用后台的类,更新状态,再reRender 回传渲染给组件。

 

核心代码:

在h:selectOneMenu 下拉框中,使用这句话来变动状态显示核心代码:

   

 

话不多说,上完整代码:

前端页面代码:

		<%-- 显示查找下拉列表选项--%>	
			
				
				
					
					
					   
				
	

				<%-- 确认关联按钮--%>	
				 
			   	
			   	<%-- 查询按钮--%>
				 
			   	
				<%-- 关闭按钮--%>
				
				
 			
			

后台代码:

 

 

import javax.faces.event.ActionEvent;
导入若干包....


public class InvoiceManager  {

	private boolean serious;//标记是否显示
		private boolean close;//记录关联发票时候是否显示
		private String joinType;//记录关联发票时候方式
		private boolean checkOrder;
		private String checkOrderMessage;
        
...get和set上边字段

//下拉框联动处理
		public String linkageOfSelectOneMenu(ActionEvent e) throws Exception {
            //清空值,重置前端,这时候前端接收到就自动改变状态
			checkOrder=false;
			checkOrderMessage=null;
			exportMsg=null;
			order_key=null;
			System.out.println(joinType);
			return null;
		}

         public void confirmJoinOrder(){
            //若干你的需求
        }
         public void checkJoinOrder(){
            //若干你的需求
        }
}

 

你可能感兴趣的:(前端网页设计,jsf)