本例主要实现的是前台页面上有复选框,选复选框后把所对应的三条数据留下。

点击清除复选,就取消复选。

<apex:page controller="CL_01"><apex:form ><apex:pageBlock ><apex:pageBlockTable value="{!cList}" var="c" columns="3" ><apex:column value="{!c.ac.Id}"/><apex:column value="{!c.ac.Name}"/><apex:column headervalue="复选框"><apex:inputCheckbox id="checkbox" value="{!c.check}"/></apex:column></apex:pageBlockTable><apex:pageblockButtons ><apex:commandButton action="{!clear}" value="清除复选"/>    <apex:commandButton action="{!save}" value="保存"/></apex:pageblockButtons></apex:pageBlock>    </apex:form>
</apex:page>

public with sharing class CL_01 {public list<Account> aList{set;get;}public list<CL_01DTO> cList{set;get;}public CL_01(){aList = [Select Name, Id From Account];cList = new list<CL_01DTO>();for(Account a : aList){CL_01DTO c = new CL_01DTO();c.check = false;c.ac = a;cList.add(c);}}public void save() {list<CL_01DTO> cList2 = new list<CL_01DTO>();for(CL_01DTO c : cList){if(c.check == true){cList2.add(c);}}cList.clear();cList = cList2;}public void clear() {for(CL_01DTO c : cList){c.check = false;       }}//定义一个内部类让它有两个属性,一个是check为复选框,一个是Account属性。这样就把复选框和前面的一条数据关联上//关键在于前端页面上checkbox 必须加一个属性value 这样才能前后关联上public class CL_01DTO{public Boolean check{set;get;}public Account ac{set;get;}}
}

如果有更好的方法非常感谢。

转载于:https://www.cnblogs.com/panxing/p/5584291.html

SFDC_05(内部类)相关推荐

  1. java 局部内部类的理解

    局部内部类: 局部内部类是定义在一个方法或者一个作用域里面的类,它和成员内部类的区别在于局部内部类的访问仅限于方法内或者该作用域内 例如: //外部类public static class Man { ...

  2. java 内部类的理解

    内部类概念: 一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类 内部类一般来说包括这四种:成员内部类.局部内部类.匿名内部类和静态内部类 成员内部类 在一个类的成员方法中.或者说,定义在一 ...

  3. java内部类的权限符,static介绍、内部类、final、权限修饰符的作用范围,

    static介绍.内部类.final.权限修饰符的作用范围,static 关键字:(可用于修饰方法.变量) static 特点: static是静态修饰符,一般修饰成员变量.被static修饰的属于全 ...

  4. Java内部类手机专卖店_Java(20)内部类

    内部类 一个定义在另一个类里面的类称为内部类.内部类可以分为四种形式:成员内部类, 成员内部类 内部调用外部的属性和方法 成员内部类可以无条件访问外部类的所有成员属性和方法. 其他类(例子中的RunC ...

  5. 【Java入门提高篇】Day6 Java内部类——成员内部类

    内部类是什么,简单来说,就是定义在类内部的类(一本正经的说着废话). 一个正经的内部类是长这样的: public class Outer {class Inner{} } 这是为了演示而写的类,没有什 ...

  6. 【java】兴唐第十九节课(内部类)

    内部类:在类的内部定义的类叫内部类 1.有名内部类: (1)实例化时必须先实例化外部对象,格式: 外部类.内部类 对象名 = 外部类对象名.new.内部类名(): 代码实现: //student类 p ...

  7. 有名内部类 匿名内部类

    内部类,从名字上就可以看出,是定义在外部类里的类,可以更加详细地说明某个事物的特征,举个例子,就像一个人(把他定义为一个类[外部类]),这个人有大脑.肝脏.心脏等器官,这些器官都有自己特有的属性,但又 ...

  8. java基础(十三)-----详解内部类——Java高级开发必须懂的

    java基础(十三)-----详解内部类--Java高级开发必须懂的 目录 为什么要使用内部类 内部类基础 静态内部类 成员内部类 成员内部类的对象创建 继承成员内部类 局部内部类 推荐博客 匿名内部 ...

  9. 深入理解Java中为什么内部类可以访问外部类的成员

    内部类简介 虽然Java是一门相对比较简单的编程语言,但是对于初学者, 还是有很多东西感觉云里雾里, 理解的不是很清晰.内部类就是一个经常让初学者感到迷惑的特性. 即使现在我自认为Java学的不错了, ...

最新文章

  1. 插入数据类型为DateTime时为空值时,为什么SQL SERVER会自动加上1900-01-01
  2. 深入浅出设计模式——组合模式(Composite Pattern)
  3. 拆解Mate 30 Pro,内部双重散热、铜管一体紫色防滚架,太酷了!
  4. 联想YOGA四款新品齐发 跨设备新技术Lenovo One惊艳亮相
  5. 情人节消费报告出炉!这三个城市最爱送花...
  6. 如何显示python的内置模块_Python 如何查看Python自带的模块 - 弟球嗑学
  7. 大数据自学1-CentOS 下安装CDH及Cloudera Manager
  8. 驰骋开源软件一体化产品线,工作流程引擎,OA系统,即时通讯,单点登陆。
  9. html的article标签,介绍一个html5做的网站,以及article标签的用法
  10. html 权限模块设置,角色权限设置.html
  11. POI技术—用于java开发解析excel的抽象类
  12. 2.移植3.4内核-支持烧写yaffs2,裁剪内核并制作补丁
  13. js笔记,自封装篇(二)之对象克隆
  14. SoftICE Window Resizing Commands
  15. tbc新服务器没消息,魔兽世界怀旧服,官方再流出TBC消息,舅舅党再次爆料燃烧的远征...
  16. Reno与RACK对丢失/重传报文的标记
  17. 如何做好性能压测:压测环境的设计和搭建
  18. java出现次数最多的数_java如何找出一个int数组中出现次数最多
  19. 关于全量与增量 的思考
  20. 【Python】摄氏度与华氏度互相转化

热门文章

  1. HarmonyOS JS UI
  2. 大学邮箱imap服务器,电子邮件
  3. 如何使用python和opencv4实现照片长曝光效果呢?
  4. 前后端分离Nginx部署解决方案
  5. Sping、SpringMVC框架教程
  6. 五行中的土在哪个方位_五行与方位的对照表是什么
  7. Qt5 UI界面设计
  8. SimHash算法原理与应用(Java版)
  9. Android平板屏幕笔,小米平板5屏幕几乎实锤,采用TCL华星屏,支持In-Cell主动笔技术...
  10. c语言---输入输出函数 printf scanf 及输入输出控制符