问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

uidata是什么

发布网友 发布时间:2022-05-12 07:43

我来回答

2个回答

热心网友 时间:2022-04-25 16:15

猪哥解答:
UI知道吧,UI界面这个名词如果不懂的话百度一下,Data你也应该知道是什么意思,连起来UIData可以理解为页面数据,页面的Table、Tree什么的可以用UIData来封装处理,下面给你转一个实例,也许会对你有帮助。

猪哥转帖:
UIData:表示数据集合,每个数据项由DataModel(标准JSF UIComponent Model Bean之一)的一个实例封装。该组件通常用来渲染表格、列表和树。

实例:

新建一个实体bean

package org.abc.jsf.vo;

public class ArticleVO {
private int id;
private String title;
private String body;
public ArticleVO() {
}
//getter setter

新建from 类,jsf都是调用这类的方法
package org.abc.jsf.from;

import java.util.ArrayList;
import java.util.List;

import javax.faces.component.UIData;
import javax.faces.event.ActionEvent;

import jsftest.dal.ArticleDAL;
import jsftest.vo.ArticleVO;
import java.util.Collection;

public class ArticleForm {
private int id=0;
private String title;
private String body;
private ArrayList articles;

public ArticleForm() {
loadall();
}
private ArticleDAL dal=new ArticleDAL();
public void save()
{
ArticleVO vo=new ArticleVO();
vo.setBody(this.getBody());
vo.setTitle(this.getTitle());
if(this.getId()!=0)
{
vo.setId(this.getId());
}
dal.saveArticle(vo);
}
public void edit(ActionEvent event)
{//取页面集合的值
UIData table = (UIData) event.getComponent().getParent().getParent();
ArticleVO vo=new ArticleVO(); //实例化ArticleVO
vo=(ArticleVO)table.getRowData();
this.setBody(vo.getBody());
this.setId(vo.getId());
this.setTitle(vo.getTitle());
}

public void delete(ActionEvent event)
{
UIData table = (UIData) event.getComponent().getParent().getParent();
ArticleVO vo=(ArticleVO)table.getRowData();
dal.deleteArticle(vo);
dal.LoadArticleAll();
}
public void loadall()
{
this.setArticles((ArrayList)dal.LoadArticleAll());
}

public String getBody() {
return body;
}

public int getId() {
return id;
}

public String getTitle() {
return title;
}

public Collection getArticles() {
//this.loadall();
if(articles==null)
{
articles=new ArrayList();
}
return articles;
}

public void setBody(String body) {
this.body = body;
}

public void setId(int id) {
this.id = id;
}

public void setTitle(String title) {
this.title = title;
}

public void setArticles(ArrayList articles) {
this.articles = articles;
}
}

前台页面:

<%@ page contentType="text/html; charset=GBK" %>
<%@taglib uri="http://java.sun.com/jsf/html" prefix="h"%>
<%@taglib uri="http://java.sun.com/jsf/core" prefix="f"%>
<html>
<head>
<title>
jsp1
</title>
</head>
<body bgcolor="#ffffff">
<h:form>

<div align="left">
标题 <h:inputText id="title" value="#{article.title}" /><br>
内容 <h:inputTextarea id="currentMessage" value="#{article.body}" rows="10" cols="60"/>
<h:inputHidden value="#{article.id}"/>
</div>
<div align="center">
<h:commandButton value="save" action="#{article.save}"/>
</div>
<div align="center">
<h:commandButton value="clear" type="reset"/>
</div>
*************************************************************

<h:dataTable id="table" rowClasses="list-row" value="#{article.articles}" var="articles">
<h:column>
<h:outputText styleClass="small" value="#{articles.id}"/>
</h:column>
<h:column>
<h:commandLink id="editLink" actionListener="#{article.edit}">//绑定监听
<h:outputText value="edit"/>
</h:commandLink>
</h:column>
<h:column>
<h:commandLink id="deleteLink" actionListener="#{article.delete}">
<h:outputText value="delete"/>
</h:commandLink>
</h:column>
<h:column>
<h:outputText value="#{articles.title}"/>
</h:column>
<h:column>
<h:outputText value="#{articles.body}"/>
</h:column>
</h:dataTable>
</h:form>
</body>
</html>

热心网友 时间:2022-04-25 17:33

付费内容限时免费查看回答data.head() #表示显示前多好行数据

data.head() #返回data的前几行数据,默认为前五行,需要前十行则

data.tail() #返回data的后几行数据,默认为后五行,需要后十行则

data.tail() #返回data的后几行数据,默认为后五行,需要后十行则

与data.head意思是一个意思

希望我的回答可以帮助到你

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
“此何与于殷人之屡迁”的出处是哪里 “应须愁杀病维摩”的出处是哪里 “若中音会”的出处是哪里 “若论曹子建”的出处是哪里 “若论常快活”的出处是哪里 “幸有橘丸丸日大”的出处是哪里 服装学校哪里的比较好 选择选择母校生活的几个片段,300字。 选择的重要性的文章(选择的重要性——挑选人生的每个片段) 极品飞车9最高通缉 我家电脑能玩么 配置跟得上么 如何为JOptionPane.showMessageDialog上的Button添加监听器 C#foreach语句问题不包含&quot;GetEnumerator&quot;? java 中如何获取事件源?? getcomponentinchildren 怎么用 unity 请教 js 中的 const name: ?string = getComponentName(componentOptions) 中 : ? 是什么语法? 如何获取component unity3d中 如何用C#定义GetComponent(&quot;AutoRotation&quot;).speed的类型? Unity 3D ;里的 GetComponent() 字符串找查点不出来的属性,要怎么办 什么方法解决 关于一个Unity的问题,AddComponent&lt;&gt;和GetComponent&lt;&gt;有什么区别? getComponent()和getSource() 怎样做茄子酱 我的电脑上有360aa.exe,装了可牛急救箱,但是检测不出,可资源管理器里明明有显示。 电脑中病毒了杀毒软件打不开 用scanf给二维数组赋值 如何用指针为二维数组赋值 华为3e有什么特别好 C语言中二维字符数组应该怎样赋值? c语言中二维数组如何部分赋值?求解,谢谢。 不锈钢专用氟碳漆那有买 .net技术包括那些技术? 哪些书刊报社有需投稿?如何投? unity c#脚本中怎么定义变量 Android 收到intent后怎么获取到发送者的包名 unity怎么在一个脚本里获取另一个脚本 女子有了婚外情,拒绝和丈夫同房,这种行为算犯法吗? 知道老公出轨拒绝同房犯法吗? 女45岁,发现老公有外遇就拒绝性生活对我有害处吗 老公有外遇,房事不主动,拒绝我,伤了我自尊心怎么办 我老公在外面有外遇,他还找我,想和我*。我该和他*吗?我们俩冷战了几个月,我们几个月都没有了。_百度问一问 出生8天的小泰迪不吸奶不排泄怎么办? 老公有一个星期给有和我*了,想你他做,被他拒绝了,是不是有问题了? 神秘岛的摘抄 神秘岛英文摘抄 神秘岛精彩语段摘抄及批注 求《神秘岛》的好段摘抄加赏析,是段不是句!!要长一点!然后必须要 世界各大名著好句摘抄 海底两万里 摘抄+赏析 越多越好!!!急需 黎平县是属于哪个市 贵州黎平县属于哪个管区 贵州的侗乡在哪里