IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Applets Java Discussion :

Lien javascript applet


Sujet :

Applets Java

  1. #1
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Points : 26
    Points
    26
    Par défaut Lien javascript applet
    Bonjour,

    J'ai un soucis avec une applet, le javascript qui appel une de ses fonctions n'arrive pas à trouver la dite fonction. J'utilise firefox/11.0
    J'obtiens ce message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    document.applets.editDoc.init is not a function
    http://10.10.10.3:8080/alfresco/service/side/editWordContentInline?webdavurl=http://localhost:8080/alfresco/webdav/Sites/dinamex/documentLibrary/Archive/aSampleDoc2.doc&mime=application/msword&mode=write/event/seq/1/onload
    Line 2
    le html.ftl :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    <html>
    	<head>
         <title>SIDE Inline Edition</title>
    	</head>
    	<body onLoad="document.applets['editDoc'].init('${args.webdavurl}','${args.mime}','${args.mode}');">
    		<applet id="editDoc" name="editDoc" codebase="${url.context}/applet" code="com.bluexml.britair.dinamex.applet.EditingDocument.class"
    			height="80px" width="300px"
    			archive="editContentInline-1.0.jar">
    		</applet>
    	</body>
    </html>
    et l'applet en elle même :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    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
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    package com.applet;
     
    import java.applet.Applet;
    import java.io.File;
    import java.io.IOException;
    import java.security.AccessController;
    import java.security.PrivilegedAction;
     
     
    public class EditingDocument extends Applet {
     
    	private static final long serialVersionUID = 1L;
     
    	public void init(String fileName, String mime, String mode) {
    			String [] filename = fileName.split(";");
    			 if (mime.equals("application/vnd.ms-excel")) {
    				openDoc("excel.exe",filename[0], mode);
    			}else if (mime.equals("application/vnd.ms-powerpoint")) {
    				openDoc("powerpnt",filename[0], mode);
    			} else {
    				openDoc("winword",filename[0], mode);
    			}
    	}
     
    	@SuppressWarnings({ "unchecked", "rawtypes" })
    	private void openDoc(final String appli, final String fileName, final String mode){
    		AccessController.doPrivileged(new PrivilegedAction() {
    			public Object run() {
    				//Launcher l = new Launcher();
    				//l.createLauncher(fileName);
    				Runtime runtime = Runtime.getRuntime();
    				if (!mode.equals("write")) {
    					//File file = new File(l.getLocalFile());
    					//file.setWritable(false);
    				}
    				try
    				{
    					runtime.exec("cmd /c start " + appli  + " " /*+ l.getLocalFile()*/);
     
    				} catch (Exception e) {
    				    e.printStackTrace();
    				}
    				return null;
    			}
    		});
    	}
    }
    Avant ça fonctionnait très bien mais j'ai du la faire évoluer et maintenant c'est la catastrophe!! Si quelqu'un à une idée.

  2. #2
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    J'ai une nouvelle erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    "NetworkError: 404 Introuvable - http://localhost:8080/alfresco/com.applet.EditingDocument.class"
    Ce qui est bizarre, c'est qu'il n'y a pas le dossier applet entre alfresco et le package de ma classe!

    EDIT: J'ai changé pour avoir le bon chemin, même erreur!

  3. #3
    Nouveau membre du Club
    Inscrit en
    Avril 2010
    Messages
    39
    Détails du profil
    Informations forums :
    Inscription : Avril 2010
    Messages : 39
    Points : 26
    Points
    26
    Par défaut
    Mon applet marche sur IE, allez savoir pourquoi!

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. problème lien vers Applet
    Par GregHory dans le forum Applets
    Réponses: 1
    Dernier message: 10/04/2006, 18h05
  2. Lien javascript sur une image
    Par beegees dans le forum Général JavaScript
    Réponses: 6
    Dernier message: 20/03/2006, 16h30
  3. [FLASH MX 2004] liens javascript et fichier txt externe
    Par Shekhdamas dans le forum Flash
    Réponses: 4
    Dernier message: 23/02/2006, 18h52
  4. target sur un lien javascript
    Par mulot49 dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/10/2005, 15h15
  5. [PHP-JS] lien javascript vers php
    Par guttts dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 19/08/2005, 23h00

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo