使用Visualforce Page还原商机查询页面(二)

使用Visualforce Page还原商机查询页面(二)

记得前几天,我们学了一下visualforce page 的标签,其实这篇标签就是为今天的页面编写做准备的,我觉得吧,初学者难免不把vf page 和lightning 弄混淆,刚开始我也是这样的,所以今天,我们用vf page写一下标准页面的查询

首先,我们看一下这是不是你想要的页面

这就是用visualforce page 实现的一个自定义的商机页面查询,康康怎么做的吧👀这里是引用

  • 首先,创建一个page
    在这里插入图片描述
  • 然后就是写代码了
    在这里插入图片描述
    我先把代码给你们咯,我再讲解我是怎么实现的
<apex:page standardController="Opportunity" recordSetVar="opportunities" tabStyle="Opportunity" sidebar="false">
	
	<apex:form >
       <!--  <apex:image value="http://bit.ly/17iLknp" styleClass="logo" /> -->

		<apex:pageBlock >

			<apex:pageMessages />

			<apex:pageBlock >

				<apex:panelGrid columns="2" >

					<apex:outputLabel value="业务机会"/>
	
					<apex:selectList value="{!filterId}" size="1">

						<apex:actionSupport event="onchange" rerender="opp_table"/>
						<apex:selectOptions value="{!listviewoptions}"/>
	
					</apex:selectList>
                 
				</apex:panelGrid>

			</apex:pageBlock>
            <apex:detail />
			
			<apex:pageBlockTable styleClass="" value="{!opportunities}" var="opp" id="opp_table">
			  
                <apex:column headerValue="业务机会名">
                    <apex:inputCheckbox />
					<!--<apex:inputField value="{!opp.name}"/>	-->
                     <apex:outputLink value="/{!opp.id}">
                    	<apex:outputText value="{!opp.name}"></apex:outputText>
                    </apex:outputLink>|
			  </apex:column>
			       
 	 	      <apex:column headerValue="客户名">                 	
					<!--<apex:inputField value="{!opp.AccountId}"/>	-->
                  	<apex:outputLink value="/{!opp.accountid}">
                            <apex:outputtext value="{!opp.Account.name}"/>
                    </apex:outputLink>
			  </apex:column>
	       	  <apex:column headerValue="金额">
					<apex:inputField value="{!opp.Amount}"/>	
			  </apex:column>
 	         <apex:column headerValue="结束日期">
					<apex:inputField value="{!opp.closeDate}"/>
			  </apex:column>
			  <apex:column headerValue="阶段">
					<apex:inputField value="{!opp.stageName}"/>	
			  </apex:column>
  	          <apex:column headerValue="业务机会所有人别名">
					<apex:inputField value="{!opp.CreatedById}"/>		
			  </apex:column>

			</apex:pageBlockTable>

		</apex:pageBlock>

	</apex:form>
    
    <style>
    	select{
    		color: black;
        	font-weight: bold;
    	}

    	body .pbBody table.list tr td {
    		color: #0b589c;
    	}

    	input{
    		color: #0b589c;
    		border: 0px;
        	margin-left: 28px;
    	}
        
        select {
    		border: 0px;
    		margin: 20px;
        	margin-top:10px;
        	margin-left:2px;		
    	}
        
        body .pbBody table.list tr.headerRow th {
    		font-size: 2.1em;
    	}
        
   		.bPageBlock .requiredInput .requiredBlock {
        	background-color: rgb(255, 253, 253);
        }
        
        .dateFormat {
    		padding: 0 2px;
    		display: none;
		}
        
        body .secondaryPalette.bPageBlock, body .individualPalette .secondaryPalette.bPageBlock{
        	border: 0;
        }
        
        html body.sfdcBody {
        	background-color: #a2d0f9;
        }
        
        td {
        	margin-top: 72px;
        }
        
		input[type="checkbox" i] {
    		position: relative;
    		top: 0px;
    		z-index: 1;
            margin: 5px 14px 1px 10px;
        }
        
        body .pbBody table.list tr td {
    		    color: rgb(8, 7, 7);
       
		}

        .pbBody, .pbBody a, .pbBody td, .lbBody a, .lbBodyDescription, .list .headerRow .noRowsHeader {
    		color: #1260b1;
        	text-decoration: none;<!--鼠标移动至字体下方出现下划线,移除时隐藏下划线-->
		}
        
        
      
    </style>

</apex:page>

1.我们看见代码的顶部有一个单词:standardController(这个里面呢就填你的页面对象就欧克,比如我现在想查询的是商机,我就写opp…,我想查询客户,我就写account)在这里插入图片描述

2.这里我们设置下拉框的行高
在这里插入图片描述

3.对商机进行筛选
在这里插入图片描述

4.提供一个save,这行代码我没有复制出来,因为标准页面上是不存在保存这个按钮的,但是在很多的情况下保存键好像必不可少,所以我把这行代码复制给你们
在这里插入图片描述

5.显示的字段信息
在这里插入图片描述

6.下面就是css样式在这里插入图片描述

7.这里提醒一下各位同学,就是在css样式里面有一个text-decoration这个单词,这个是鼠标移动至字体下方出现下划线,移除时隐藏下划线就像现在这样在鼠标没有移动至某个对象或者客户下面的下划线是没有的,在这里插入图片描述

当我们把鼠标移动至客户下面时,下划线就会出现
在这里插入图片描述

欧克,今天的知识就搞定啦。。。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

我头发乱了伢

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值