63、saleforce 的 Merchandise 的简单的增删改查
自定义的controller
public with sharing class MerchandiseController {
public List<Merchandise__c> merchandises{get;set;} public List<SelectOption> merchandisePrices = new List<SelectOption>(); public Merchandise__c merchandise{get;set;} public Boolean isStatus{get;set;} public String name{get;set;} public Decimal quantity{get;set;} public Decimal price{get;set;} public MerchandiseController(){
merchandises = new List<Merchandise__c>();
refreshData();
} public List<SelectOption> getPrice(){
merchandisePrices.clear();
merchandisePrices.add(new SelectOption('200','200'));
return merchandisePrices;
} public void refreshData(){
isStatus = true;
String goodsQueryString = 'SELECT Name,Quantity__c,Price__c from Merchandise__c';
merchandises = Database.query(goodsQueryString);
} public void save(){
upsert merchandises;
} public void deleteMerchandises(){
Id id = ApexPages.currentPage().getParameters().get('merchandisesId');
Database.delete(id);
refreshData();
} public void add(){
if(merchandises == null){
merchandises = new List<Merchandise__c>();
}
Merchandise__c merchandise2 = new Merchandise__c();
System.debug('-----------merchandiseList---------------------'+merchandises);
if(merchandises.size()==0){
merchandises.add(merchandise2);
}else{
merchandises.add(0,merchandise2);
}
} public void query(){
String goodsQueryString = 'SELECT Name,CreatedBy,LastModifiedBy,Owner,Quantity__c,Price__c from Merchandise__c';
merchandises = Database.query(goodsQueryString); } }
visual force 的 page页面
<apex:page controller="MerchandiseController" showHeader="false">
<apex:messages />
<apex:form >
<apex:pageBlock title="Merchandises">
<apex:pageBlockSection title="query merchandises">
<apex:inputText value="{!name}" tabindex="4" label="name" id="name"></apex:inputText>
<apex:selectList multiselect="false" size="1" value="{!price}" label="Price">
<apex:selectOptions value="{!price}"></apex:selectOptions>
</apex:selectList>
<apex:inputText value="{!quantity}" tabindex="3" label="Quantity" />
</apex:pageBlockSection> <apex:pageBlockTable value="{!Merchandises}" var="merchan" id="merchandisResult">
<apex:column headervalue="name">
<apex:inputField value="{!merchan.Name}"/>
</apex:column>
<apex:column headervalue="quantity">
<apex:inputField value="{!merchan.Quantity__c}" />
</apex:column>
<apex:column headervalue="price">
<apex:inputField value="{!merchan.Price__c}" />
</apex:column>
<apex:column headervalue="delete?">
<apex:commandLink value="delete" action="{!deleteMerchandises}">
<apex:param name="merchandisesId" value="{!merchan.Id}"></apex:param>
</apex:commandLink>
</apex:column>
</apex:pageBlockTable>
</apex:pageBlock>
</apex:form>
</apex:page>
最后的结果如下图所示

63、saleforce 的 Merchandise 的简单的增删改查的更多相关文章
- salesforce 零基础学习(五十一)使用 Salesforce.com SOAP API 实现用户登录以及简单的增删改查(JAVA访问salesforce)
此篇请参看:https://resources.docs.salesforce.com/202/latest/en-us/sfdc/pdf/salesforce_developer_environme ...
- MyBatis学习--简单的增删改查
jdbc程序 在学习MyBatis的时候先简单了解下JDBC编程的方式,我们以一个简单的查询为例,使用JDBC编程,如下: Public static void main(String[] args) ...
- 通过JDBC进行简单的增删改查
通过JDBC进行简单的增删改查(以MySQL为例) 目录 前言:什么是JDBC 一.准备工作(一):MySQL安装配置和基础学习 二.准备工作(二):下载数据库对应的jar包并导入 三.JDBC基本操 ...
- MyBatis简单的增删改查以及简单的分页查询实现
MyBatis简单的增删改查以及简单的分页查询实现 <? xml version="1.0" encoding="UTF-8"? > <!DO ...
- 初试KONCKOUT+WEBAPI简单实现增删改查
初试KONCKOUT+WEBAPI简单实现增删改查 前言 konckout.js本人也是刚刚接触,也是初学,本文的目的是使用ko和asp.net mvc4 webapi来实现一个简单增删改查操作.Kn ...
- MVC3.0+knockout.js+Ajax 实现简单的增删改查
MVC3.0+knockout.js+Ajax 实现简单的增删改查 自从到北京入职以来就再也没有接触MVC,很多都已经淡忘了,最近一直在看knockout.js 和webAPI,本来打算采用MVC+k ...
- SpringMVC之简单的增删改查示例(SSM整合)
本篇文章主要介绍了SpringMVC之简单的增删改查示例(SSM整合),这个例子是基于SpringMVC+Spring+Mybatis实现的.有兴趣的可以了解一下. 虽然已经在做关于SpringMVC ...
- python3.6 使用 pymysql 连接 Mysql 数据库及 简单的增删改查操作
1.通过 pip 安装 pymysql 进入 cmd 输入 pip install pymysql 回车等待安装完成: 安装完成后出现如图相关信息,表示安装成功. 2.测试连接 import ...
- 通过flask实现web页面简单的增删改查bootstrap美化版
通过flask实现web页面简单的增删改查bootstrap美化版 项目目录结构 [root@node1 python]# tree -L 2 . ├── animate.css ├── fileut ...
随机推荐
- SQL 批量插入数据
后面进行完善修改. /*批量插入数据*/ 这个比较完善.直接插入数据库表. INSERT INTO `goods_transverter` ( `code`,`es_id`,`barcode`, `n ...
- ! Failed at the chromedriver@2.35.0 install script.
npm install 过程中报错 解决方法 运行 npm install chromedriver --chromedriver_cdnurl=http://cdn.npm.taobao.org/d ...
- C++内存修改器开源代码
我们玩单机游戏时,游戏难度可能过大, 或者游戏已经比较熟练,想要增加游戏的玩法,这时候可以使用修改器. 内存式游戏修改器主要对游戏内存修改 修改时有两种方式,一是定时对内存数值进行修改.实现类似锁定的 ...
- upc组队赛15 Supreme Number【打表】
Supreme Number 题目链接 题目描述 A prime number (or a prime) is a natural number greater than 1 that cannot ...
- spring data jpa 使用方法命名规则查询
按照Spring Data JPA 定义的规则,查询方法以findBy开头,涉及条件查询时,条件的属性用条件关键字连接,要注意的是:条件属性首字母需大写.框架在进行方法名解析时,会先把方法名多余的前缀 ...
- Java并发AtomicLong接口
java.util.concurrent.atomic.AtomicLong类提供了可以被原子地读取和写入的底层long值的操作,并且还包含高级原子操作. AtomicLong支持基础long类型变量 ...
- Cocos2d 之FlyBird开发---GameScore类
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 这个类主要实现的是,显示历次成绩中的最好成绩.当然我写的这个很简洁,还可以写的更加的丰富.下面贴上代码: GameScore.h #ifn ...
- Cocos2d-x之UI控件简介
| 版权声明:本文为博主原创文章,未经博主允许不得转载. 在Cocos2d-x中提供了一种UI控件,UI控件是指用户交互界面的操作部件.UI控件可以是Button(按钮),CheckBox(选择框 ...
- springCloud的使用02-----服务消费者(rest+ribbon)
1 将服务提供者做成集群模式 配置service-hi的端口为8762进行启动,配置service-hi的端口为8763进行启动, service-hi会在ecureka server上注册两个ser ...
- 记录一次kibana启动Unable to fetch data from reporting collector
版本不匹配导致 应该es与kibana版本一致 本文链接:https://blog.csdn.net/qq_33293753/article/details/87894882