You need to sign in to do that
Don't have an account?

ViewState are showing in the visualforce page
Hi,
I create a visualforce page.
When some event is executed the follow message are showing in the page:
window.parent.SfdcApp.Visualforce.viewstate.ViewInstance.reload
how I remove this from the page?
Thanks.
Rafael
I create a visualforce page.
When some event is executed the follow message are showing in the page:
window.parent.SfdcApp.Visualforce.viewstate.ViewInstance.reload
how I remove this from the page?
Thanks.
Rafael
Please share your visualforce page and controller code.
Thanks,
Parteek
applyHtmlTag="false" applyBodyTag="false" docType="html-5.0" controller="Conta_Mapa">
<apex:stylesheet value="{!URLFOR($Resource.css_mapa, 'css/estilo.css')}"/>
<apex:includeScript value="{!URLFOR($Resource.js_mapa, 'js/funcao.js')}"/>
<html>
<head>
<style>
#org.ajax4jsf.oncomplete{
display:none;
}
</style>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/>
<title>Mapa</title>
</head>
<body class="imagemFundo">
<div id="container1">
<div id="header1">
<apex:form >
<p><apex:image styleClass="image" url="{!URLFOR($Resource.img, 'img/logo_service.png')}"/></p>
<ul>
<li><apex:outputLink styleClass="linkHeader" value="/home/home.jsp">Inicio</apex:outputLink></li>
<li><apex:outputLink styleClass="linkHeader" value="/00Q/o">Leads</apex:outputLink></li>
<li><apex:outputLink styleClass="linkHeader" value="/006/o">Oportunidades</apex:outputLink></li>
<li><apex:outputLink styleClass="linkHeader" value="/001/o">Contas</apex:outputLink></li>
<li><apex:outputLink styleClass="linkHeader" value="/003/o">Contatos</apex:outputLink></li>
<li><apex:outputLink styleClass="linkHeader" value="/00O/o">Relatórios</apex:outputLink></li>
</ul>
</apex:form>
</div>
<div id="content1">
<apex:form >
<ul>
<li>
<apex:actionFunction name="filtrarNome" action="{!getContasOwner}" reRender="page"/>
<apex:actionSupport event="onkeyup" action="{!getContasOwner}"/>
<label>Pesquisar Conta: <apex:inputText value="{!nomeConta}" onkeyup="filtrarNome" html-placeholder="Digite o nome da Conta"/></label>
</li>
<li>
<label> Tipo da conta: </label>
<apex:selectList value="{!tipo_Conta}" size="1" styleClass="selectField" multiselect="false">
<apex:actionSupport event="onchange" action="{!getContasOwner}"/>
<apex:selectOptions value="{!TiposConta}"/>
</apex:selectList>
</li>
<li>
<label> Proprietário da conta: </label>
<apex:selectList value="{!usuarioId}" size="1" styleClass="selectField" multiselect="false">
<apex:actionSupport event="onchange" action="{!getContasOwner}"/>
<apex:selectOptions value="{!ListaUsuarios}" />
</apex:selectList>
</li>
</ul>
</apex:form>
<div class="painel">
<apex:outputPanel id="page">
<table>
<tr colspan="4" class="celula_em_branco">
<td colspan="4" class="celula_em_branco"><h2 style="color:#FFFFFF; font-weight: bold; text-shadow: 2px 2px #060606;">Descrição do Mapa</h2></td>
</tr>
<th class="descricao verde">Oportunidade</th>
<th class="descricao azul">Fabricante</th>
<th class="descricao vermelho">Concorrente</th>
<th class="descricao amarelo">Não aplica</th>
<th colspan="1" class="celula_em_branco"><apex:outputText style="background-color:#F62E2E; font-size: 18px;color:#FFFFFF; font-weight: bold; text-shadow: 2px 2px #060606; float:left;" value="{!errorMessage}"></apex:outputText></th>
<tr>
<td style="background-color:#9ACD32;">Possui oportunidade</td>
<td style="background-color:#6797D5;">Compra direto do fabricante</td>
<td style="background-color:#F62E2E;">Compra do concorrente da Service</td>
<td style="background-color:#FFD700;">Não utiliza</td>
</tr>
</table>
<table>
<apex:form >
<apex:actionFunction name="executar" action="{!Save}" reRender="null">
<apex:param name="id_contas" value="" assignTo="{!id_conta}"/>
<apex:param name="status" value="" assignTo="{!status_conta}"/>
<apex:param name="nome_campo" value="" assignTo="{!campo_conta}"/>
<apex:actionSupport action="{!Save}" event="oncomplete" rerender="page"/>
</apex:actionFunction>
<tr>
<th colspan="2" class="celula_em_branco"></th>
<th colspan="4" class="celula_cinza_claro">MANAGED SERVICES</th>
<th colspan="6" class="celula_cinza_claro">VMWARE</th>
<th colspan="10" class="celula_cinza_claro">ORACLE</th>
<th colspan="9" class="celula_cinza_claro">DELL EMC</th>
<th colspan="2" class="celula_cinza_claro">SEGURANÇA - DEFENDA</th>
<th colspan="1" class="celula_cinza_claro">RIVERBED</th>
<th colspan="3" class="celula_cinza_claro">REDHAT</th>
<th colspan="7" class="celula_cinza_claro">IBM/LENOVO</th>
<th colspan="2" class="celula_cinza_claro">BIG DATA</th>
<th colspan="1" class="celula_cinza_claro">VEEAM</th>
</tr>
<tr>
<td class="cor_cinza">Conta</td>
<td class="cor_cinza ">Tipo</td>
<td class="cor_cinza ">Suporte</td>
<td class="cor_cinza ">Adm</td>
<td class="cor_cinza ">BS/BH</td>
<td class="cor_cinza ">ServiceNow</td>
<td class="cor_cinza ">vSphere</td>
<td class="cor_cinza ">Horizon View - VDI</td>
<td class="cor_cinza ">SRM</td>
<td class="cor_cinza ">vCloud</td>
<td class="cor_cinza ">Serviços</td>
<td class="cor_cinza ">Airwatch</td>
<td class="cor_cinza ">DB e Options</td>
<td class="cor_cinza ">GoldenGate</td>
<td class="cor_cinza ">IDM</td>
<td class="cor_cinza ">Exadata</td>
<td class="cor_cinza ">BI</td>
<td class="cor_cinza ">Sparc (Risc) / x86</td>
<td class="cor_cinza ">Cloud</td>
<td class="cor_cinza ">ODA</td>
<td class="cor_cinza ">WebLogic</td>
<td class="cor_cinza ">Serviços</td>
<td class="cor_cinza ">Disco</td>
<td class="cor_cinza ">All Flash</td>
<td class="cor_cinza ">Arq. Convergente</td>
<td class="cor_cinza ">Replicaçao</td>
<td class="cor_cinza ">Backup</td>
<td class="cor_cinza ">Servidores</td>
<td class="cor_cinza ">Rede (SAN/LAN)</td>
<td class="cor_cinza ">PC/Note</td>
<td class="cor_cinza ">Serviços</td>
<td class="cor_cinza ">Soluçoes</td>
<td class="cor_cinza ">Serviços</td>
<td class="cor_cinza ">Appliances</td>
<td class="cor_cinza ">S.O.</td>
<td class="cor_cinza ">Open Stack</td>
<td class="cor_cinza ">Jboss</td>
<td class="cor_cinza ">Power/Server</td>
<td class="cor_cinza ">Disco / All Flash</td>
<td class="cor_cinza ">Fita</td>
<td class="cor_cinza ">VTL</td>
<td class="cor_cinza ">TSM</td>
<td class="cor_cinza ">Serviços</td>
<td class="cor_cinza ">Segurança</td>
<td class="cor_cinza ">Splunk</td>
<td class="cor_cinza ">Hortonworks</td>
<td class="cor_cinza ">Backup</td>
</tr>
<apex:repeat value="{!TodasContas}" var="conta">
<tr>
<td class="celula_cinza_claro" style="width: 5%;"><apex:outputLink styleClass="nomeContaLink" value="/{!conta.Id}" >{!conta.Name}</apex:outputLink></td>
<td class="celula_cinza_claro" style="width: 2%;"><apex:outputText value="{!conta.Type}"></apex:outputText></td>
<td class="{!if(conta.MS_Suporte__c == 'Fabricante', 'azul',
if(conta.MS_Suporte__c == 'Concorrente', 'vermelho',
if(conta.MS_Suporte__c == 'Nao_aplica', 'amarelo',
if(conta.MS_Suporte__c == 'Oportunidade', 'verde', 'celula_cinza_claro'))))}">
<apex:inputField value="{!conta.MS_Suporte__c}" id="ms_suporte" onchange="gravar('{!conta.Id}', '{!$Component.ms_suporte}', '{!$ObjectType.Account.fields.MS_Suporte__c.label}');" styleClass="inputField_custom"></apex:inputField>
</td>
<td class="{!if(conta.MS_Adm__c == 'Fabricante','azul',
if(conta.MS_Adm__c == 'Concorrente','vermelho',
if(conta.MS_Adm__c == 'Nao_aplica','amarelo',
if(conta.MS_Adm__c == 'Oportunidade','verde', 'celula_cinza_claro'))))}">
<apex:inputField value="{!conta.MS_Adm__c}" id="ms_adm" onchange="gravar('{!conta.Id}', '{!$Component.ms_adm}', '{!$ObjectType.Account.fields.MS_Adm__c.label}');" styleClass="inputField_custom" ></apex:inputField>
</td>
<td class="{!if(conta.MS_BS_BH__c == 'Fabricante','azul',
if(conta.MS_BS_BH__c == 'Concorrente','vermelho',
if(conta.MS_BS_BH__c == 'Nao_aplica','amarelo',
if(conta.MS_BS_BH__c == 'Oportunidade','verde', 'celula_cinza_claro'))))}">
<apex:inputField value="{!conta.MS_BS_BH__c}" id="ms_bs_bh" onchange="gravar('{!conta.Id}', '{!$Component.ms_bs_bh}' , '{!$ObjectType.Account.fields.MS_BS_BH__c.label}');" styleClass="inputField_custom"></apex:inputField>
</td>
<td class="{!if(conta.MS_ServiceNow__c == 'Fabricante','azul',
if(conta.MS_ServiceNow__c == 'Concorrente','vermelho',
if(conta.MS_ServiceNow__c == 'Nao_aplica','amarelo',
if(conta.MS_ServiceNow__c == 'Oportunidade','verde', 'celula_cinza_claro'))))}">
<apex:inputField value="{!conta.MS_ServiceNow__c}" id="ms_servicenow" onchange="gravar('{!conta.Id}', '{!$Component.ms_servicenow}', '{!$ObjectType.Account.fields.MS_ServiceNow__c.label}');" styleClass="inputField_custom"></apex:inputField>
</td>
<td class="{!if(conta.VMware_vSphere__c == 'Fabricante','azul',
if(conta.VMware_vSphere__c == 'Concorrente','vermelho',
if(conta.VMware_vSphere__c == 'Nao_aplica','amarelo',
if(conta.VMware_vSphere__c == 'Oportunidade','verde', 'celula_cinza_claro'))))}">
<apex:inputField value="{!conta.VMware_vSphere__c}" id="vmware_vsphere" onchange="gravar('{!conta.Id}', '{!$Component.vmware_vsphere}', '{!$ObjectType.Account.fields.VMware_vSphere__c.label}');" styleClass="inputField_custom"></apex:inputField>
</td>
<td class="{!if(conta.VMware_Horizon_View_VDI__c == 'Fabricante','azul',
if(conta.VMware_Horizon_View_VDI__c == 'Concorrente','vermelho',
if(conta.VMware_Horizon_View_VDI__c == 'Nao_aplica','amarelo',
if(conta.VMware_Horizon_View_VDI__c == 'Oportunidade','verde', 'celula_cinza_claro'))))}">
<apex:inputField value="{!conta.VMware_Horizon_View_VDI__c}" id="vmware_horizon_view_vdi" onchange="gravar('{!conta.Id}', '{!$Component.vmware_horizon_view_vdi}', '{!$ObjectType.Account.fields.VMware_Horizon_View_VDI__c.label}');" styleClass="inputField_custom"></apex:inputField>
</td>
</tr>
</apex:repeat>
</apex:form>
</table>
</apex:outputPanel>
</div>
</div>
<div id='footer'>
<div class="bar_container">
<ul>
<li>Copyright © 2017 | Service IT - Todos os direitos reservados.</li>
</ul>
</div>
</div>
</div>
</body>
</html>
</apex:page>
public class Conta_Mapa {
public String id_conta{get;set;}
public String status_conta{get;set;}
public String campo_conta{get;set;}
public String nomeConta{get;set;}
public String usuarioId{get;set;}
public String errorMessage{get;set;}
public String tipo_Conta{get;set;}
public String user_licenca{get;set;}
public Conta_Mapa(){
User users_license = [SELECT Id, Name, Username, Profile.UserLicense.Id, Profile.UserLicense.Name FROM User WHERE Id =:UserInfo.getUserId()];
user_licenca = users_license.Profile.UserLicense.Name;
if(!Test.isRunningTest()){
nomeConta='';
}
usuarioId = UserInfo.getUserId();
}
public List<SelectOption> getTiposConta(){
LIST<SelectOption> tipos = new LIST<SelectOption>();
tipos.add(new SelectOption('',''));
tipos.add(new SelectOption('Cliente A','Cliente A'));
tipos.add(new SelectOption('Cliente B','Cliente B'));
tipos.add(new SelectOption('Cliente C','Cliente C'));
tipos.add(new SelectOption('Partner','Partner'));
return tipos;
}
public void getContasOwner() {
errorMessage='';
String queryString = '%'+nomeConta+'%';
if(tipo_Conta != null && nomeConta != null){
List<Account> contas = [SELECT Id, Name, Type, MS_Suporte__c, MS_Adm__c, MS_BS_BH__c, MS_ServiceNow__c, VMware_vSphere__c, VMware_Horizon_View_VDI__c, VMware_SRM__c, VMware_vCloud__c, VMware_Servicos__c, VMware_Airwatch__c, Oracle_DB_e_Options__c, Oracle_GoldenGate__c, Oracle_IDM__c, Oracle_Exadata__c, Oracle_BI__c, Oracle_Sparc_Risc_x86__c, Oracle_Cloud__c, Oracle_ODA__c, Oracle_WebLogic__c, Oracle_Servicos__c, EMC_Disco__c, EMC_All_Flash__c, EMC_Arquiteto_Convergente__c, EMC_Replicacao__c, EMC_Backup__c, EMC_Servidores__c, EMC_Rede_SAN_LAN__c, EMC_PC_Note__c, EMC_Servicos__c, Defenda_Solucoes__c, Defenda_Servicos__c, Riverbed_Appliances__c, Redhat_SO__c, Redhat_Open_Stack__c, Redhat_Jboss__c, IBM_Power_Server__c, IBM_Disco_All_Flash__c, IBM_Fita__c, IBM_VTL__c, IBM_TSM__c, IBM_Servicos__c, IBM_Seguranca__c, BigData_Splunk__c, BigData_Hortonworks__c, Veeam_Backup__c FROM Account WHERE Name LIKE : queryString AND Type =: tipo_Conta AND OwnerId = : usuarioId ORDER BY Name LIMIT 100];
}
if(nomeConta != null && tipo_Conta == null){
List<Account> contas = [SELECT Id, Name, Type, MS_Suporte__c, MS_Adm__c, MS_BS_BH__c, MS_ServiceNow__c, VMware_vSphere__c, VMware_Horizon_View_VDI__c, VMware_SRM__c, VMware_vCloud__c, VMware_Servicos__c, VMware_Airwatch__c, Oracle_DB_e_Options__c, Oracle_GoldenGate__c, Oracle_IDM__c, Oracle_Exadata__c, Oracle_BI__c, Oracle_Sparc_Risc_x86__c, Oracle_Cloud__c, Oracle_ODA__c, Oracle_WebLogic__c, Oracle_Servicos__c, EMC_Disco__c, EMC_All_Flash__c, EMC_Arquiteto_Convergente__c, EMC_Replicacao__c, EMC_Backup__c, EMC_Servidores__c, EMC_Rede_SAN_LAN__c, EMC_PC_Note__c, EMC_Servicos__c, Defenda_Solucoes__c, Defenda_Servicos__c, Riverbed_Appliances__c, Redhat_SO__c, Redhat_Open_Stack__c, Redhat_Jboss__c, IBM_Power_Server__c, IBM_Disco_All_Flash__c, IBM_Fita__c, IBM_VTL__c, IBM_TSM__c, IBM_Servicos__c, IBM_Seguranca__c, BigData_Splunk__c, BigData_Hortonworks__c, Veeam_Backup__c FROM Account WHERE Name LIKE : queryString AND OwnerId = : usuarioId ORDER BY Name LIMIT 100];
}
}
public List<Account> getTodasContas(){
//errorMessage = '';
String queryString = '%'+nomeConta+'%';
if(tipo_Conta != null && nomeConta != null){
List<Account> contas = [SELECT Id, Name, Type, MS_Suporte__c, MS_Adm__c, MS_BS_BH__c, MS_ServiceNow__c, VMware_vSphere__c, VMware_Horizon_View_VDI__c, VMware_SRM__c, VMware_vCloud__c, VMware_Servicos__c, VMware_Airwatch__c, Oracle_DB_e_Options__c, Oracle_GoldenGate__c, Oracle_IDM__c, Oracle_Exadata__c, Oracle_BI__c, Oracle_Sparc_Risc_x86__c, Oracle_Cloud__c, Oracle_ODA__c, Oracle_WebLogic__c, Oracle_Servicos__c, EMC_Disco__c, EMC_All_Flash__c, EMC_Arquiteto_Convergente__c, EMC_Replicacao__c, EMC_Backup__c, EMC_Servidores__c, EMC_Rede_SAN_LAN__c, EMC_PC_Note__c, EMC_Servicos__c, Defenda_Solucoes__c, Defenda_Servicos__c, Riverbed_Appliances__c, Redhat_SO__c, Redhat_Open_Stack__c, Redhat_Jboss__c, IBM_Power_Server__c, IBM_Disco_All_Flash__c, IBM_Fita__c, IBM_VTL__c, IBM_TSM__c, IBM_Servicos__c, IBM_Seguranca__c, BigData_Splunk__c, BigData_Hortonworks__c, Veeam_Backup__c FROM Account WHERE Name LIKE : queryString AND Type =: tipo_Conta AND OwnerId = : usuarioId ORDER BY Name LIMIT 100];
return contas;
}
if(nomeConta != null && tipo_Conta == null){
List<Account> contas = [SELECT Id, Name, Type, MS_Suporte__c, MS_Adm__c, MS_BS_BH__c, MS_ServiceNow__c, VMware_vSphere__c, VMware_Horizon_View_VDI__c, VMware_SRM__c, VMware_vCloud__c, VMware_Servicos__c, VMware_Airwatch__c, Oracle_DB_e_Options__c, Oracle_GoldenGate__c, Oracle_IDM__c, Oracle_Exadata__c, Oracle_BI__c, Oracle_Sparc_Risc_x86__c, Oracle_Cloud__c, Oracle_ODA__c, Oracle_WebLogic__c, Oracle_Servicos__c, EMC_Disco__c, EMC_All_Flash__c, EMC_Arquiteto_Convergente__c, EMC_Replicacao__c, EMC_Backup__c, EMC_Servidores__c, EMC_Rede_SAN_LAN__c, EMC_PC_Note__c, EMC_Servicos__c, Defenda_Solucoes__c, Defenda_Servicos__c, Riverbed_Appliances__c, Redhat_SO__c, Redhat_Open_Stack__c, Redhat_Jboss__c, IBM_Power_Server__c, IBM_Disco_All_Flash__c, IBM_Fita__c, IBM_VTL__c, IBM_TSM__c, IBM_Servicos__c, IBM_Seguranca__c, BigData_Splunk__c, BigData_Hortonworks__c, Veeam_Backup__c FROM Account WHERE Name LIKE : queryString AND OwnerId = : usuarioId ORDER BY Name LIMIT 100];
return contas;
}
}
public List<SelectOption> getListaUsuarios(){
List<User> Users = [select Id , Username, Regional_do_Usuario__c, Name, IsActive from user WHERE IsActive = true] ;
List<SelectOption> UserOptionList = new List<SelectOption>();
UserOptionList.add(new SelectOption( ' ' ,'-- Selecione um usuário --'));
for(User u : Users ){
UserOptionList.add(new SelectOption(u.Id , u.Name));
}
return UserOptionList ;
}
public pageReference Save(){
try{
String nome_conta = '';
// Generate the Label-Field Map
Map<String, Schema.SObjectField> fields = Schema.getGlobalDescribe().get('Account').getDescribe().fields.getMap();
System.debug('Mapa de fields: '+ fields);
Map<String, Schema.SObjectField> labelMap = new Map<String, Schema.SObjectField>();
System.debug('Mapa de Labels: '+ labelMap);
for (String key: fields.keySet()) {
labelMap.put(fields.get(key).getDescribe().getLabel(), fields.get(key));
}
Schema.DisplayType dataType = labelMap.get(campo_conta).getDescribe().getType();
String fieldName = labelMap.get(campo_conta).getDescribe().getName();
String soqlQuery = 'SELECT :fieldName FROM Account WHERE Id =:id_conta';
soqlQuery = soqlQuery.replace(':fieldName', fieldName);
LIST<Account> accounts = new List<Account>();
accounts = Database.query(soqlQuery);
for (Account conta : accounts) {
if (dataType == Schema.DisplayType.PICKLIST) {
conta.put(fieldName, String.valueOf(status_conta));
System.debug('DataType: '+conta);
}
}
Database.SaveResult [] atualizarContas = Database.update(accounts, false);
for(Database.SaveResult contasAtualizada : atualizarContas){
if(contasAtualizada.isSuccess()){
errorMessage = 'Funcionou';
}else{
for(Database.Error erro : contasAtualizada.getErrors()){
errorMessage = 'Ocorreu um erro ao atualizar dado da conta: '+erro.getMessage();
}
}
}
}catch(Exception e){
}
return null;
}
}
<span id="org.ajax4jsf.oncomplete">window.parent.SfdcApp.Visualforce.viewstate.ViewInstance.reload();</span>