`
microjava
  • 浏览: 310194 次
  • 性别: Icon_minigender_1
  • 来自: 广州
社区版块
存档分类
最新评论

dataGrid列里显示进度条

    博客分类:
  • JSF
阅读更多



<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE HTML PUBLIC "" "">
<f:view xmlns="http://www.w3.org/1999/xhtml"
	xmlns:f="http://java.sun.com/jsf/core"
	xmlns:w="http://www.apusic.com/jsf/widget"
	xmlns:layout="http://www.apusic.com/jsf/layout"
	xmlns:h="http://java.sun.com/jsf/html"
	xmlns:ajax="http://www.apusic.com/jsf/ajax" renderKitId="AJAX">
	<w:head>
		<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
	</w:head>
	<w:page title="Insert title here">
		<w:dataGrid paged="true" rows="10" id="grid" var="p" height="260">
			<w:outputColumn header="column1" value="条目#{p[0]}"></w:outputColumn>
			<w:outputColumn header="column2" value="#{p[1]}" width="200"
				clientFormatter="percentFmt"></w:outputColumn>
			<w:outputColumn header="column3" value="#{p[1]}" width="200"
				clientFormatter="percentFmt2"></w:outputColumn>
		</w:dataGrid>
	</w:page>
	<script type="text/javascript">   
		function percentFmt(v){      
				return '<div style="width:'+v*200/100+'px;height:18px;background-color:#FF0000">'            
				+v+'%</div>';   
		}
		function percentFmt2(v){      
				return '<div style="width:'+v*200/100+'px;height:18px;background-color:#FF0000">'            
				+'</div>';   
		}     
	</script>
</f:view>



package com.microjava.bean;

import org.operamasks.faces.annotation.DataModel;
import org.operamasks.faces.annotation.ManagedBean;
import org.operamasks.faces.annotation.ManagedBeanScope;

@ManagedBean(name = "ProgressDataGridBean", scope = ManagedBeanScope.REQUEST)
public class ProgressDataGridBean {

	@DataModel(id = "grid")
	public int[][] gridValues = new int[][] { { 1, 50 }, { 2, 76 }, { 3, 20 },{ 4, 100 },{ 5, 0 },{ 6, 5 },{ 7, 10 }};

}

  • 大小: 7.7 KB
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics