2017-06-05 1 views
0
====================Apex Class Code======================== 
Public Boolean isClosed{get;set;} 
isClosed = false; 
List<Opportunity> Affre_main = new List<Opportunity>(); 
for(Opportunity opp: [select id,Afree_main_sol__c from Opportunity where Id in: oppVar]){ 
     opp.Afree_main_sol__c = 'some value'; 
     Affre_main.add(opp) 
} 
if(!Affre_main.isEmpty()){ 
    insert Affre_main; 
    isClosed = true; 
} 

========================ON VF Page================================================= 
<script> 
if("{!isClosed}"){ 
    window.close(); 
    //Now how to close its parent tab// 
} 

</script> 

Je suis à la recherche d'une solution de contournement. Je veux fermer un onglet (disons l'onglet enfant) puis je souhaite fermer automatiquement le parent (onglet principal).Fermer l'onglet parent après la fermeture de l'onglet enfant

Y at-il un moyen standard alors s'il vous plaît dites-moi. Je veux utiliser cette solution avec visualforce-salesforce.

Des solutions Javascript/jquery vous seront également utiles.

+2

Veuillez consulter [Comment poser une bonne question] (https://stackoverflow.com/help/how-to-ask) et [Comment créer un exemple minimal, complet et vérifiable] (https: // stackoverflow.com/help/mcve). Essayez d'abord vous-même une solution, puis publiez le code avec lequel vous rencontrez des problèmes. Il y a plusieurs façons de le faire et sans votre code, les questions sont subjectives à l'opinion et aux préférences personnelles, ce qui n'est pas une question pour SO. –

+1

wait J'envoie le code – ricky

+0

Je vote pour clore cette question hors-sujet parce que SO est là pour vous aider avec le code que vous avez écrit et pour ne pas écrire de code pour vous. – guradio

Répondre

1

Je le trouve moi-même.

juste une solution de ligne rapide.

Juste besoin d'utiliser window.opener.close(); pour fermer automatiquement la fenêtre parent de la fenêtre enfant ouverte.