Précédent   Forum des professionnels en informatique > Webmasters - Développement Web > JavaScript > Bibliothèques & Frameworks > Ext JS / Sencha
Ext JS / Sencha Ext JS / Sencha Forum d'entraide sur les frameworks Ext JS et Sencha. Avant de poster : FAQ ExtJS / Sencha, Toutes les FAQ JavaScript
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 01/12/2010, 09h20   #1
Invité régulier
 
Jicay Guillaume
Inscription : mai 2010
Messages : 25
Détails du profil
Informations personnelles :
Nom : Jicay Guillaume

Informations forums :
Inscription : mai 2010
Messages : 25
Points : 5
Points : 5
Par défaut focus avec iframe

Bonjour,

Je rencontre un problème de focus sur mon application :

Pour résumé, j'ai une appli avec la page partagée en 2 :
- sur la gauche j'ai une sorte d'inkbox comprenant tous des mails avec pièce jointe en pdf,
- sur la droite un viewer Adobe Reader permettant d'afficher le PDF.

Le problème c'est quand je suis dans mon inkbox et que je veux faire défiler les mails en appuyant sur la flèche du bas, je perds le focus de l'inkbox et c'est mon viewer qui prend le focus.

Du coup quand j'appuie sur la flèche du bas, c'est sur mon viewer que cela agit...

Avez-vous une idée pour savoir comment garder le controle du focus sur mon inkbox ??
jicaygg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2010, 12h51   #2
Invité régulier
 
Jicay Guillaume
Inscription : mai 2010
Messages : 25
Détails du profil
Informations personnelles :
Nom : Jicay Guillaume

Informations forums :
Inscription : mai 2010
Messages : 25
Points : 5
Points : 5
Je bloque toujours sur ce problème

Impossible de prendre la main sur ce composant Adobe !!
C'est fou ca !!

Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
 
var doc_type = record.get('a_content_type');
         var page=record.get('c_efa_case_page_index');
         var url=getPreviewUrl(contentId,docBase,doc_type,page,false,true);
         setTimeout("preview('"+url+"','ifr_preview', 'div_preview')",600);
 
    var DELAY = 1000;
         var DbgOut = "ifr_preview";
 
         function SetFocus(contentId) {
            DbgOut += "SetFocus ";
            document.getElementById("SpnOut").innerHTML = DbgOut;
 
            var oTxt = document.getElementById(contentId);
            oTxt.focus();
            oTxt.select();
            alert ('focus OK');
         }
 
         function RetrySetFocus(contentId) {
            DbgOut += "RetrySetFocus ";
            document.getElementById("SpnOut").innerHTML = DbgOut;
 
            setTimeout("SetFocus('" + contentId + "')", DELAY);
         }
J'essaie de mettre un Timeout mais ca ne fonctionne pas.

Pour rappel j'ai un grid sur la partie gauche et mon viewer Adobe sur la droite.
Lorsque mon PDF se charge, plus moyen d'avoir le focus sur mon grid... Du coup quand j'apuie sur la flèche du bas pour faire défiler mes éléments de mon grid, le focus reste sur mon viewer PDF...
jicaygg est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/12/2010, 08h21   #3
Invité régulier
 
Jicay Guillaume
Inscription : mai 2010
Messages : 25
Détails du profil
Informations personnelles :
Nom : Jicay Guillaume

Informations forums :
Inscription : mai 2010
Messages : 25
Points : 5
Points : 5
J'ai pu un peu avancé... J'arrive à reprendre la main sur l'iframe d'adobe, mais le souci c'est que mon focus ne se fait pas bien sur mon grid : les touches Haut/Bas ne me permettent pas de naviguer dans ma grid...

Code :
1
2
3
4
var url=getPreviewUrl(contentId,docBase,doc_type,page,false,true);
setTimeout("preview('"+url+"','ifr_preview', 'div_preview')",600);       
setTimeout("document.getElementById('ifr_preview').focus()",1000);
'ifr_preview' étant ma grid et 'div_preview' étant mon viewer Adobe.
Je ne comprends pas pourquoi mon focus ne se fait pas sur ma grid :
setTimeout("document.getElementById('ifr_preview').focus()",1000);

Je sais que je perds le focus de ma frame Adobe mais impossible de voir sur quel focus je suis...
Bien que l'appli n'est pas faite pour firefox, je peux voir une erreur :
document.getElementById("ifr_preview") is null
jicaygg est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h56.


 
 
 
 
Partenaires

Hébergement Web