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 :
le html.ftl :
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
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 <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>
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.
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; } }); } }
Partager