标签: visualforce

如何在<apex:pageBlockTable>超链接中创建项目(列)?

我成功创建了具有salesforce提供的样式的表.(就像在鼠标悬停时突出显示的那个)

但是我希望column的值是一个显示对象详细信息的链接.当我不创建自己的visualforce页面时,表格看起来不错,列值(记录)都是超链接但无法弄清楚如何从visualforce apex代码执行此操作.

pageBlockTable和列定义似乎没有属性或任何使其成为超链接的东西.

http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_pageBlockTable.htm
http://www.salesforce.com/us/developer/docs/pages/Content/pages_compref_column.htm

<apex:pageBlock title="test">
    <apex:pageBlockTable value="{!workObj}" var="item">
        <!-- below needs to be hyperlink -->
        <apex:column value="{!item.name}" /> 
    </apex:pageBlockTable>
</apex:pageBlock>
Run Code Online (Sandbox Code Playgroud)

我可以通过如下所示抛出好的设计来实现我的目标,但我想保留上面的代码.

这有效但不应用salesforce样式.

 <apex:pageBlock title="my test title" >    
            <apex:dataTable value="{!workObj}" var="wn" cellpadding="2" cellspacing="2">
                <apex:column>
                    <apex:facet name="header">?????</apex:facet>
                    <apex:form >
                        <apex:commandLink value="{!wn.name}" />
                    </apex:form>
                </apex:column>
            </apex:dataTable>
    </apex:pageBlock>
Run Code Online (Sandbox Code Playgroud)

salesforce hyperlink visualforce xmltable

4
推荐指数
1
解决办法
3万
查看次数

格式化输出文本如何在Vf页面中仅显示整数而不是小数

我想在对象中显示一个字段,以显示整数/整数值.此字段在结构中具有十进制值,但是我只需要显示此VF页面的整数值.

 <apex:pageBlockSectionItem >
                    <apex:outputLabel value="# Connections" for="Connections"/>
                    <apex:outputText id="Connections" value="{!Event__c.Total_Connections__c}" />         
                </apex:pageBlockSectionItem>
Run Code Online (Sandbox Code Playgroud)

没有连接必须显示为整数.

谢谢

salesforce visualforce

4
推荐指数
1
解决办法
7456
查看次数

在<apex:column>中的2行中显示列标题

我想在2行中显示apex:列标题.我的标题为"分布式总计"的列我希望以2行显示

<apex:column headerValue="Distributed Total$">
  <apex:outputText value="${0, number, ###,##0.00}">
  <apex:param value="{!item.Dtotal}"/>
</apex:outputText>
</apex:column> 
Run Code Online (Sandbox Code Playgroud)

知道如何实现这一目标

谢谢

普拉迪普

salesforce visualforce apex-code

4
推荐指数
1
解决办法
6893
查看次数

使用 apex 以编程方式将记录添加/发布到 salsforce 中的工作区/库

我创建了一个自定义的visualforce 页面。在控制器类中,我允许用户创建文件夹。

我希望当用户单击“确定”(自定义按钮)时,新文件夹将作为工作区中的记录发布,但我找不到如何操作。

任何帮助表示赞赏。

salesforce visualforce apex-code

3
推荐指数
1
解决办法
4216
查看次数

单击后禁用命令按钮

单击一次后禁用命令按钮时遇到问题.我正在使用动作功能,但它不能正常工作,不知道为什么?如果我错了,请帮我纠正我的代码吗?

  <script>
     function validationRule(){
     savePost();
     }
  </script>
Run Code Online (Sandbox Code Playgroud)

代码:

<apex:actionStatus startText="Loading..." stopText="" id="str"> </apex:actionStatus>
               <apex:actionRegion >
                        <apex:actionFunction name="savePost" action="{!save}" rerender="" status="str" >
                       </apex:actionFunction>
              </apex:actionRegion>
<apex:commandButton image="{!URLFOR($Resource.Test, 'Post_Button.png')}" value="Post"  onclick="validationRule();"  /> 
Run Code Online (Sandbox Code Playgroud)

请纠正我..

salesforce visualforce

3
推荐指数
1
解决办法
9262
查看次数

LimitException:查询行太多:来自count()聚合函数的50001

我有一个Visualforce页面,我想显示特定sObject表中记录数的计数.

在Visualforce页面中,我有一些相当简单的东西,比如:

<p>Client Account Count: {!ClientAccountCount}</p>
Run Code Online (Sandbox Code Playgroud)

然后在控制器中:

// Return the number of clients
public integer getClientAccountCount() {
    return [Select count() from Account where SomeCustomField__c = 'Client' limit 50000];
}
Run Code Online (Sandbox Code Playgroud)

我认为在SOQL中使用limit子句我会很好,因为它只会返回最多50,000个.但是,实际上我仍然在生产组织中得到这个例外:

09:29:12:179 SOQL_EXECUTE_BEGIN [108] |聚合:0 |从Account中选择count(),其中SomeCustomField__c ='Client'限制50000

09:29:12:331 EXCEPTION_THROWN [108] | System.LimitException:查询行太多:50001

有没有一种安全的方法来执行此查询,不会导致我无法捕获的异常?

奇怪的是,如果我在生产中尝试以下作为匿名顶点它可以正常工作并返回50,000.

integer count = [select count() from Account where SomeCustomField__c = 'Client' limit 50000];
Run Code Online (Sandbox Code Playgroud)

也许问题是导致问题的所有操作的累积查询行数,我需要在运行查询之前检查代码中的限制?


Force.com讨论板上有一篇类似的帖子 - COUNT(*)函数上的查询行太多了.我无法将VF页面设置为只读以增加查询行限制.

salesforce soql visualforce apex-code

3
推荐指数
1
解决办法
1万
查看次数

VisualForce - 条件 html 标签

我正在尝试对列表中的第一个元素应用不同的样式。

我目前正在尝试使用计数器仅在何时应用liclasscnt==0我不能在标签中包含< >括号OutputText。有什么方法可以转义括号或使用条件将其插入class到标签中吗?<li>

我知道这可以在事后使用 JavaScript 来完成,但我宁愿避免它。

<apex:variable var="cnt" value="{!0}" /> 
<apex:repeat value="{!items}" var="item" >
    <!-- only render the class if it is the first element -->
    <apex:OutputText value="<li class="activeLI">" rendered="{!cnt==0}" />
    <apex:OutputText value="<li>" rendered="{!cnt!=0}" />        

        <img src="{!$Resource[item.Image__c]}" width="85" height="90"/>
    </li>
    <apex:variable var="cnt" value="{!cnt+1}"/>
</apex:repeat>  
Run Code Online (Sandbox Code Playgroud)

salesforce visualforce

3
推荐指数
1
解决办法
5253
查看次数

Salesforce触发外部过程

我不是100%肯定如何描述我想要做的事情,所以我提前道歉.

我在salesforce中有一个对象的自定义输入页面,我很好奇在单击保存按钮时是否可以调用外部网站.

粗略的例子:

  1. 用户输入新帐户并点击保存.
  2. 保存帐户后,扩展程序类调用一个网页,该网页将条目插入外部数据库,以使salesforce外部的另一组用户知道已创建新内容.

我再次道歉.我知道我并没有很好地描述这一点.感谢您的任何和所有输入!

salesforce visualforce apex-code

3
推荐指数
1
解决办法
517
查看次数

如何在 Visualforce 中设置两个页面块元素并行?

我想设置两个与 Visualforce 平行的页面块元素。我怎样才能做到这一点?

<apex:page>

<apex:pageblock title="titleA" id="blockA">

</apex:pageblock>

<apex:pageblock title="titleB" id="blockB">

</apex:pageblock>

</apex:page>
Run Code Online (Sandbox Code Playgroud)

谢谢

salesforce visualforce apex-code

3
推荐指数
1
解决办法
8404
查看次数

VisualForce IF语句 - 需要知道"或"的语法

我需要帮助使用正确的VisualForce语法来使用"或"逻辑.我正在使用的代码是:

<apex:page action="{!if($User.Alias !='Item1',
    null,
    urlFor($Action.Account.Delete, $CurrentPage.Parameters.id, [retURL='/001'], true)
    )
    }"
  standardController="Account">
     <apex:pageBlock >
        <apex:PageMessage summary="You are not allowed to delete Accounts"
            severity="Warning"
            strength="3"/>
        <apex:pageMessages />
    </apex:pageBlock>
    </apex:page>
Run Code Online (Sandbox Code Playgroud)

在第一行:

{!if($User.Alias !='Item1',
Run Code Online (Sandbox Code Playgroud)

我需要使用"或"逻辑指定多个项目,以便在任何指定的"Items"为真时评估IF语句.我想要这样的东西,但我不知道正确的语法是什么:

{!if($User.Alias !='Item1', OR 'Item2', OR 'Item3',
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助和耐心!

syntax salesforce visualforce

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

salesforce ×10

visualforce ×10

apex-code ×5

hyperlink ×1

soql ×1

syntax ×1

xmltable ×1