Nous allons avoir la même question. En haute interactivité (uniquement dans Internet Explorer), cela fonctionne très bien. Cependant, nous soutenons d'autres navigateurs dans OpenUI où ce problème émerge.
En bref, nous abordons le problème comme celui-ci:
- on distingue si nous sommes en OpenUI ou Intéractivité
- si elle est élevée Interactivité (donc il fonctionne Internet Explorer) -> tout reste comme avant
- si elle est OpenUI -> nous utilisons notre custom dialog in jquery dans Présentation Modèle
dans la méthode de l'applet, nous gardons tout comme avant si ce n'est pas le OpenUI:
function Applet_PreInvokeMethod (name, inputPropSet)
{
//other code
if (!IsOpenUI) {
var ShowModalOptions = "dialogHeight:150px;dialogLeft:120px;dialogWidth:450px;scrollbars:no";
var sFileSelected = theApplication().ShowModalDialog("FilePicker.htm", "", ShowModalOptions);
//other code
}
}
Ensuite, nous présentons Présentation Modèle à OpenUI pour l'applet particulière:
presentation model for the applet {
...
function PreInvokeMethod(methodName, psInputArgs, lp, returnStructure) {
try {
if (methodName == "MethodName") {
// show jquery dialog having similar to FilePicker.htm
...
// other code
}
}
}
...
}
Vous devrez dupliquer du code (pour HI et OpenUI), vous devrez garder votre FilePicker.htm et Vous devrez créer un dialogue similaire pour OpenUI.