2010-07-16 8 views
1

Amis,Comment faire référence aux cellules adjacentes dans un formulaire tabulaire Apex?

Je convertis un Oracle Form en Apex et j'ai rencontré un problème (s?) Que j'espère pouvoir vous aider. Dit simplement le problème est de savoir comment je fais référence aux cellules adjacentes dans un formulaire tabulaire Apex? C'est possible?

La raison de demander est que je dois créer une forme de tableau avec 3 listes de sélection à charge, permet de les appeler:

Divisions 

    Cost Centres 

    Accounting codes 

Que faut-il est, si l'utilisateur choisit « centres de coûts » Je dois vérifiez les codes de division et de comptabilité pour restreindre ce qui est indiqué dans la liste de sélection «Centres de coûts».

Aucun des champs n'est obligatoire et l'utilisateur peut les entrer dans n'importe quel ordre, par ex. Sur un nouvel enregistrement, les trois listes de sélection n'ont pas de valeur, l'utilisateur sélectionne "Codes comptables" pour lesquels il voit tous les codes de comptabilisation, après quoi, s'il sélectionne "Centres de coûts", il voit une liste de "Centres de coûts". Code de comptabilité "

Ma première tentative a été de mettre cela dans un formulaire d'inscription unique où l'implémentation était beaucoup plus simple mais ce n'est pas une solution viable. Le seul exemple qui se rapproche de ce que j'ai besoin de mettre en œuvre est this de Denes Kubicek qui mélange beaucoup de technologies pour obtenir le résultat. Est-ce la seule solution à ce problème?

En cas de besoin J'utilise Apex 4.0

Merci pour toute aide que vous peut-être en mesure de fournir!

Répondre

2

Je n'ai pas lu l'exemple de Denes en détail, mais oui, je crains que même avec Apex 4.0, la mise en œuvre des listes de valeurs en cascade sous forme de tableau soit une tâche complexe impliquant JavaScript et AJAX. Apex 4.0 ne prend pas en charge les actions dynamiques sur les formulaires tabulaires et il n'a pas l'attribut déclaratif "éléments LOV parents" pour les formulaires tabulaires, contrairement aux formulaires standard. En bref, je ne pense pas que tout ce qui a été ajouté dans Apex 4.0 simplifie cette tâche - sauf que vous pouvez maintenant utiliser le code jQuery pour manipuler le DOM.

+0

Merci pour la réponse Tony. –