Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Salesforce 渲染不';行不通_Salesforce - Fatal编程技术网

Salesforce 渲染不';行不通

Salesforce 渲染不';行不通,salesforce,Salesforce,如果我尝试渲染下面的代码,它将不起作用。 如果我显示列表的大小,我将得到值1,但什么也没有发生。 错在哪里 我也试过了!=NULL.isempty等,同样的问题 <apex:pageblock title="Unternehmen Detail" id="pbAccDL" rendered="{!If(AccDList2.size > 0,true,false)}> <apex:pageblocktable value="{!AccDList2}" var="AccD"

如果我尝试渲染下面的代码,它将不起作用。 如果我显示列表的大小,我将得到值1,但什么也没有发生。 错在哪里

我也试过了!=NULL.isempty等,同样的问题

<apex:pageblock title="Unternehmen Detail" id="pbAccDL" rendered="{!If(AccDList2.size > 0,true,false)}>
<apex:pageblocktable value="{!AccDList2}" var="AccD" rendered="{!IF(AccDList2.size != 0, true, false)">
    <apex:column style="font-size:16pt; font-weight: bold" headerValue="" value="{!AccD.Name}"/>
</apex:pageblocktable>
<apex:pageblocktable value="{!AccDList2}" var="AccD" columnswidth="50%, 25%, 25%">
    <apex:column value="{!AccD.BillingStreet}"/>
    <apex:column value="{!AccD.BillingPostalCode}"/>        
    <apex:column value="{!AccD.BillingCity}"/>     
</apex:pageblocktable>  

请注意,如果在页面加载时未呈现外部容器(在您的示例中为apex:pageBlock),则以后将无法重新呈现内部元素。要确保这不是问题,请从外部顶点移除渲染属性:pageblock。在第二个示例中,还要注意一件事,您正在编写AccList2.size!=NULL,这从来都不是这种情况(如果AccList2是一个列表),您应该使用AccList2.size>0检查。请注意,如果外部容器(在您的示例中为apex:pageBlock)在页面加载时未呈现,则以后将无法重新呈现内部元素。要确保这不是问题,请从外部顶点移除渲染属性:pageblock。在第二个示例中,还要注意一件事,您正在编写AccList2.size!=NULL,这种情况永远不会出现(如果AccList2是一个列表),您应该使用AccList2.size>0进行检查

Public List <Account> getAccDList2() {
List <Account> AccD =  [SELECT Id, Name, RecordTypeId, Status__c, Kunde_seit__c, Billingstreet, BillingPostalCode, BillingCity FROM Account WHERE Id = :SelectedAccountId];
RETURN AccD;
} 

Public pageReference getAccDList() {
  getAccDList2(); 
 //RETURN NULL; 
   RETURN ApexPages.CurrentPage(); 
} 
<apex:pageblock title="Account" id="pbAcc" rendered="{!IF(AccList2.size != NULL,true,false)}">
<apex:pageblockButtons location="top">
    <apex:commandButton value="page 1" rerender="pbAcc" action="{!FirstPage}" disabled="{!prev}"/>
    <apex:commandButton value="prev page" rerender="pbAcc" action="{!previous}" disabled="{!prev}"/>
    <apex:commandButton value="next page" rerender="pbAcc" action="{!next}" disabled="{!nxt}"/>
    <apex:commandButton value="last page" rerender="pbAcc" action="{!LastPage}" disabled="{!nxt}"/>
</apex:pageblockButtons>
    <apex:pageblocktable value="{!AccList2}" var="Acc" columnswidth="5%, 70%, 25%">
        <apex:column headervalue="LINK">
            <apex:outputLink target="_blank" value="/{!Acc.Id}">Details</apex:outputLink>
        </apex:column>
        <apex:column headervalue="Account">
            <apex:outputField value="{!Acc.Name}" />
            <apex:actionSupport event="onclick" action="{!getOppList}" rerender="pbOpp, pbAccDL, pbAccDR, pbOppD">
                <apex:param assignTo="{!SelectedAccountId}" value="{!Acc.Id}" name="SelectedAccountId"/>
            </apex:actionSupport>
        </apex:column>
        <apex:column headervalue="City">
            <apex:outputField value="{!Acc.BillingCity}"/>
        </apex:column>                                                              
    </apex:pageblocktable>