我成功创建了具有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) 我想在对象中显示一个字段,以显示整数/整数值.此字段在结构中具有十进制值,但是我只需要显示此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)
没有连接必须显示为整数.
谢谢
我想在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)
知道如何实现这一目标
谢谢
普拉迪普
我创建了一个自定义的visualforce 页面。在控制器类中,我允许用户创建文件夹。
我希望当用户单击“确定”(自定义按钮)时,新文件夹将作为工作区中的记录发布,但我找不到如何操作。
任何帮助表示赞赏。
单击一次后禁用命令按钮时遇到问题.我正在使用动作功能,但它不能正常工作,不知道为什么?如果我错了,请帮我纠正我的代码吗?
<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)
请纠正我..
我有一个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页面设置为只读以增加查询行限制.
我正在尝试对列表中的第一个元素应用不同的样式。
我目前正在尝试使用计数器仅在何时应用li,class但cnt==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) 我不是100%肯定如何描述我想要做的事情,所以我提前道歉.
我在salesforce中有一个对象的自定义输入页面,我很好奇在单击保存按钮时是否可以调用外部网站.
粗略的例子:
我再次道歉.我知道我并没有很好地描述这一点.感谢您的任何和所有输入!
我想设置两个与 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)
谢谢
我需要帮助使用正确的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)
感谢您的帮助和耐心!