Forum APEX - Développement Oracle Application Express

Le site des développeurs francophones APEX - Oracle Application Express

Vous n'êtes pas identifié(e).

Annonce

Bienvenue sur le forum Oracle APEX

S'il s'agit de votre première visite, nous vous invitons à consulter la FAQ en cliquant sur le lien ci-dessous. Vous pouvez poster ici toutes vos questions sur l'installation, le développement (composants clients et serveurs), l'administration des instances Oracle APEX. Par ailleurs, ce forum diffuse les annonces et actualités relatives à Oracle APEX.

Oracle APEX 4.1

Oracle APEX 4.1 est disponible depuis le 24 août 2011.

Oracle APEX 4.0

Oracle APEX 4.0 est disponible depuis le 23 juin 2010. Il existe 2 distributions, une distribution en langue anglaise uniquement et une distribution multilingue.

#1 2011-03-30 14:50:06

leo
Membre
Inscription : 2010-12-09
Messages : 7

Localisation des scripts javascripts d'APEX 4.0

Bonjour,

j'utilise APEX pour développer une application en local sur notre réseau d'entreprise.
Oracle 11.2 et APEX 4.0.2 sont installés sur un serveur Windows 2008 R2.
Dans une des page j'ai placé une zone de saisie de texte qui utilise le composant fckeditor3.

Tout fonctionne bien mais lorsque je veux insérer une image dans un texte je doit connaitre son URL.
J'ai cherché un moyen de faire apparaitre un bouton "upload" dans la popup d'insertion d'une image pour aller chercher l'image à partir d'un fichier mais en vain.

Le principal problème est que je sais pas où se trouvent les fichiers javascripts utilisés par se composant.
Apparemment le chemin est de la forme : http://srv-ii:8090/i/libraries/ckeditor/3.2/... mais je n'ai rien de la sorte sur mon serveur.
En revanche j'ai bien un chemin : D:\app\Administrator\product\11.2.0\db1\apex\images\fck qui contient fckconfig.js et fckeditor.js.
Si je fais une modification dans fckconfig.js cela n'a aucun effet dans la page coté client.

Questions :
  - Où sont les fichiers javascript utilisés par APEX ?
  - Sont-ils exploités depuis un chemin physique sur disque ou depuis la base APEX (quelles tables) ?
  - Comment ajouter le bouton upload dans la popup d'insertion d'image de fckeditor3 ?

Merci pour votre aide !

Léo

Hors ligne

#2 2011-03-30 15:20:23

Yann39
Membre
Inscription : 2011-03-28
Messages : 18

Re : Localisation des scripts javascripts d'APEX 4.0

Salut,

il faut modifier les fichiers sur le serveur dans le répertoire /i/libraries/ckeditor/3.2/...
Tu as dû définir l'alias /i/ lors de l'installation d'apex dans le fichier dads.conf.

Ainsi depuis Apex tu peux référencer ces fichiers simplement en indiquant /i/path_vers_le_fichier. Par exemple :

<script type="text/javascript src="/i/scripts/fichier.js"></script>)

D'ailleurs tu peux utiliser #IMAGE_PREFIX# à la place de /i/, qui normalement dois être définit dans la définition de l'application ('Image Prefix').

Dans le cas ou tu utilises une autre version de fckeditor (que tu as téléchargé), tu peux soit remplacer les anciens fichiers par les nouveaux sur le serveur et continuer avec /i/, soit uploader les fichiers dans la base de données, et les référencer dans tes pages, ce qui "écrasera" les anciens. Il suffira ensuite d'utiliser #APP_IMAGES# et #WORKSPACE_IMAGES#.

Au niveau de l'upload, je ne comprend pas trop ce que tu veux faire.
Un simple item de type file browse, lorsqu'il est submit, permet d'uploader le fichier dans la table (en fait une vue) wwv_flow_files.

Dernière modification par Yann39 (2011-04-07 10:35:37)

Hors ligne

Pied de page des forums