function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
Felipe FernandesFelipe Fernandes 

visual force page

Hello!

I have a page who display a table with some informations like product, quantity, price, etc.
The informations are linked with opportunities.

I have a field in my opportunities called Providers and I can add products of diferent providers in the opportunity.

What I have to do:

In my page, the column "Products" have to display only the products of the provider selected in the opportunity.

 

Page code:

 

<apex:page standardController="Opportunity" showHeader="false" renderas="pdf">


<div style="width:700px; padding-left:20px">
<div style="float:left;width:300px; padding-left:30px">
<img src='{!URLFOR($Resource.LogoDonni)}' title="logo" />
</div>
<div style="float:right;width:320px; padding-top:25px;font-size:15px">
Av. Ana Costa,138 - Vila Mathias - Santos - SP
</div>
</div>
<div style="width:700px;padding-left:5px; padding-top:50px;font-size:15px">
<div style="float:left;width:300px; font-weight:bold">

</div>
<div align="right" style="float:right;width:300px;padding-top:20px">
Santos, {!Opportunity.Data_Geracao_Proposta__c}.
</div>

<div style="padding-top:40px">
Á {!Opportunity.Nome_Contato__c}<br/>
{!Opportunity.Telefone_Contato__c}<br/>
{!Opportunity.Account.Name}<br/>
Endereço de Entrega: {!Opportunity.End_Entrega__c}<br/>
<br/>
<b> Prezado(a) Senhor(a)</b> {!Opportunity.Nome_Contato__c}<br/>
<br/>
<div style="padding-left:40px">
Conforme solicitado, segue abaixo nossa proposta para fornecimento dos itens supra citados.
</div>
</div>
<div style="float:left; padding-top:10px; width:720px">
<div>
<div align="center">
<div style="margin-top:10px; margin-bottom:15px">
<table border="1" border-color="#DDD" width="710" id="table4">
<tr>
<td width="30px" bgcolor="#CCC"><b>Item</b></td>
<td width="270px" bgcolor="#CCC"><b>Descritivo do Produto</b></td>
<td width="30px" bgcolor="#CCC"><b>Qtde.</b></td>
<td width="70px" bgcolor="#CCC"><b>Valor Unitário</b></td>
<td width="70px" bgcolor="#CCC"><b>Valor com desconto</b></td>
<td width="100px" bgcolor="#CCC"><b>Subtotal por Produto</b></td>
</tr>
<tr>
<apex:variable value="{!1}" var="rowNum"/>
<apex:repeat value="{!Opportunity.OpportunityLineItems}" var="line">
<tr>
<td width="40px">{!rowNum}</td>
<td width="270px">{!line.PricebookEntry.Product2.Description & "," & line.Description & "," & line.Cor_do_produto__c } </td>
<td width="40px">{!line.Quantity}</td>
<td width="60px"><apex:OutputField value="{!line.Pre_o_venda_especial__c}"/></td>
<td width="60px"><apex:OutputField value="{!line.Z4PrecoComRTComespecial__c}"/></td>
<td width="90px"><apex:OutputField value="{!line.Pre_o_tot_prod__c}"/></td>
</tr>
<apex:variable var="rowNum" value="{!rowNum + 1}"/>
</apex:repeat>
</tr>
</table> </div>
<div style="float:left; width:720px; font-weight:bold;
border-bottom-style:solid; border-bottom-color:#BBB; border-bottom-width:thin">
<div align="right" style="float:left; width:600px; height:20px; padding-bottom:10px; padding-top:27px">
<font face="Arial">Valor Total:</font>
</div>
<div style="float:left;width:120px; height:20px; padding-bottom:10px; padding-top:27px">
<apex:OutputField value="{!Opportunity.Valor_Total__c}"/>
</div>
</div>
</div>
</div>
<div style="float:left; width:700px; padding-top:20px">
<div style="font-weight:bold;">
<font color="#000080" face="Arial">Condições Comerciais e de Fornecimento</font>
</div>
<div style="margin-left:-15px; margin-top:-12px">
<ul>
<li><b>Descrição:</b> <i>{!Opportunity.Description}</i>.</li>
<li><b>Condição de Pagamento:</b> <i>{!Opportunity.Condicao_de_Pagamento__c}</i>.</li>
<li><b>Prazo de entrega:</b> <i>{!Opportunity.Prazo_de_Entrega__c}</i>.<i><apex:OutputField value="{!Opportunity.DataDeEntrega__c}"/></i> .</li>
<li><b>Garantia:</b> <i>{!Opportunity.Garantia__c}</i>.</li>
<li><b>Montagem:</b> <i>{!Opportunity.Montagem__c}</i>.</li>
<li><b>Frete:</b> <i>{!Opportunity.Frete__c}</i>.</li>
<li><b>Validade da proposta:</b> 15 dias.</li>
</ul>
<div style="float:left; width:700px; padding-top:20px">
<div>
Fico à disposição para quaisquer esclarecimentos.
<br/>
Cordialmente,
<br/>
{!$User.FirstName} {!$User.LastName} <br/>
{!$User.Title}<br/>
{!$User.Phone}<br/>
{!$User.MobilePhone}<br/>
{!$User.Email}<br/>
www.donni.com.br<br/>
Donni Comércio de Mobiliário Corporativo
</div>
</div>
</div>

</div>
</apex:page>

Can someone please help with this.

 

thanks!