Tags:
create new tag
, view all tags

Liste des widgets

Sesame

Résout la position d'un nom d'objet

Messages postal supportés :

  • fov.updated : mise à jour pour une nouvelle position + rayon
Message postal envoyé :
  • target.submitted
Code dans projet SVN NewPortalClient, fichiers :
  • src/web-pages/search-page/js/TargetResolver.js
  • src/web-pages/search-page/js/TargetForm.js

Objet Simbad

Donne des infos sur un objet Simbad

Messages postal supportés :

  • object.update : mise à jour pour un nouveau nom d'objet
  • fov.updated : mise à jour pour une nouvelle position + rayon
Code dans projet SVN NewPortalClient, fichiers :
  • components/js/SimbadObjectWidget.js
  • components/css/SimbadObjectWidget.css
  • js/libs/QuerySimbad.js

Objet NED

Donne les infos NED pour un objet

Message postal supporté :

  • object.update : mise à jour pour un nouveau nom d'objet
Code dans projet SVN NewPortalClient, fichiers :
  • components/js/NEDObjectWidget.js
  • components/css/NEDObjectWidget.css
  • js/libs/QueryNED.js

Liste HiPS images

Liste des HiPS images pour une position + rayon données

Message postal supporté :

  • fov.updated : mise à jour pour une nouvelle position + rayon Envoi message postal :
  • continuous.update : comme fov.updated, mais envoyé automatiquement toutes les 5s.
  • awp.hips.updated : mise à jour du HiPS image à afficher
  • login.widget : pour récupérer la sessionId, et le remettre à null en cas de logout
Message postal envoyé :
  • hips.updated
Code dans projet SVN Widgets, fichier :
  • portal_aladin/js/hipswp.js
  • css/portal-widgets.css

Aladin Lite

Emballage d'Aladin Lite + postal + fonctions complémentaires

Messages postals supportés :

  • fov.updated
  • table.load.votable
  • hips.updated
  • coord.pointAt.sky
  • coord.highlight
Messages postals envoyés :
  • awp.hips.updated
  • continuous.update
  • object.update
  • fov.updated quand on presse Update
Code sur SVN, projet Widgets, fichier :
  • portal_aladin/awp_separated.js

Liste HiPS catalogues

liste les tables VizieR disponibles pour une position+rayon donnés

Message postal supporté :

  • fov.updated : mise à jour pour une nouvelle position + rayon
  • login.widget
Messages postal envoyés :
  • table.load.votable
Code sur SVN, projet Widgets, fichiers :
  • portal_aladin/vwp.js
  • dépendance keshif
  • parser_vot.js

Tabular data

accès directe aux données d'une liste prédéfinie et personnalisable de services cone search/SIA/SSA

Messages postal supportés :

  • fov.updated : mise à jour pour une nouvelle position + rayon
  • object.update
  • login.widget
Messages postal envoyés :
  • table.load.votable
  • coord.pointAt.sky
Code sur SVN, Widgets, fichiers :
  • portal_aladin/js/tabular_datawp.js
  • js/votable.js

Bibliographie

liste des articles pour un objet donné

Messages postal supportés :

  • object.update : mise à jour pour un nouveau nom d'objet
Code dans projet SVN NewPortalClient, fichiers :
  • components/js/BiblioWidget.js
  • components/css/BiblioWidget.css
  • js/libs/QueryBiblio.js

Photometric points

Points photométriques extraits des tables vizier pour une position et rayon donnés

Emballage du widget shindig, code sur SVN, projet NewPortalClient, dans components/js/PhotometryWidget.js. Le code du widget shindig est dans le projet Widget, dans le fichier WebContent/SED_plotter.xml

Dataplot

Voir détails sur la page du DataplotWidget

Upload to storage space

Upload d'un fichier local dans son espace utilisateur CDS

Messages postal supportés :

  • login.widget
Code sous SVN, projet Widgets, fichiers :
  • portal_aladin/js/upload_tables.js
  • portal_aladin/css/myData.css

List of stored files

Affichage des fichiers de l'espace utilisateur

Messages postal supportés :

  • login.widget
Messages postal envoyés :
  • table.load.votable
Code sous SVN, projet Widgets, fichiers :
  • portal_aladin/js/display_tables.js
  • portal_aladin/css/myData.css

Sauvegarde d'une URL dans espace utilisateur

(utilisé par Simbad et VizieR)

Messages postal supportés :

  • login.widget
Projet SVN Widgets, fichiers :
  • portal_aladin/js/storeData.js
  • portal_aladin/css/storeData.css

CDS Login

permet à un utilisateur de s'authentifier sur son compte CDS

Le widget permet d'enregistrer des callbacks. Sur certaines pages, ces callbacks envoient le message postal suivant, avec un status qui est soit login, soit logout. Il y a parfois d'autres paramètres, mais ils ne sont pas les mêmes partout.

  • login.widget
Ce code se trouve dans :
  • Widget/portal_aladin/myData.html
  • Widget/portal_aladin/StoreSimbadData.html
  • NewPortalClient/src/web-pages/search-page/my-data/index.html
  • NewPortalClient/src/web-pages/search-page/index.html
  • NewPortalClient/src/web-pages/search-page/StoreSimbadData.html

SED ARCHES

affichage SED des données ARCHES (cf. Laurent Michel)

Ne traite aucun message postal.

Code sur SVN, projet Widgets, fichier :

  • WebContent/ARCHES_SED.xml

MOC visualizer

affichage d'un MOC (utilisé dans TAP Simbad)

Ne traite aucun message postal.

Code sur SVN, projet Widgets, fichier :

  • WebContent/moc_visualizer.xml

Événements postal échangés par les widgets

C'est un état des lieux de messages qui sont utilisés par le portail CDS.

Nom Données Émetteurs Traité par Commentaire
target.submitted une chaîne de caractères Sesame PortalMain  
object.update null ou data.name Aladin, PortalMain simbadObject, tabularData, NedObject  
fov.updated data.ra, data.dec, éventuellement data.radius Aladin/awp_separated (source: AladinLiteWidget), SimbadObjectWidget(aucune source), PortalMain(source: PortalMain) tabularData, vizierPortalWidget, Aladin/awp, hipswidget, SimbadObjectWidget, PhotometryWidget, TargetForm (portal main), PortalMain La donnée source peut-être présente, indiquant qui est l'émetteur. Envoyé sur demande de l'utilisateur (clic sur un bouton).
continuous.update data.ra, data.dec, data.radius Aladin/awp_separated hipswidget C'est le même événement que fov.updated mais il est envoyé automatiquement toutes les 5 secondes.
hips.updated data.ID, obs_title, hips_service_url, hips_frame, hips_order, hips_tile_format, obs_title, obs_copyright, obs_copyright_url hipswidget Aladin/awp_separated cf commentaire awp.hips.updated
awp.hips.updated idem données de hips.updated== Aladin/awp_separated hipswidget changement hips quand clique sur thumbnail (dixit un commentaire du code). C'est le même événement que =hips.updated, mais dans l'autre sens. On peut les fusionner, en ajoutant un champ =sender.
login.widget data.status(login ou logout), sessionId, anonumous(sic! dans myData) (true ou false), anonymous dans StoreSimbadData, anonumous dans search-page/StoreSimbadData.html myData.html, StoreSimbadData.html, search-page/my-data/index.html(anonumous), search-page/index.html (envoie valeur service) tabularData, vizierPortalWidget (s'attends à data.sessionId,session.service), storeData.js, hipswidget, upload_tables.js, display_tables.js La donnée anonumous/anonymous a 2 noms différents suivants l'émetteur, c'est un bug, mais comme la donnée n'est jamais lue, c'est pas grave. StoreSimbadData ne remplit pas sessionId et anonymous en cas de logout. Ce n'est pas le widget lui-même qui émet les événements, mais les callbacks des pages utilisant le widget. Le nom est celui du widget qui émet, pas celui d'un événement.
table.load.votable data.url, data.table-id, data.name tabularData, vizierPortalWidget, display_tables Aladin/awp_separated  
coord.pointAt.sky data.ra, data.dec tabularData Aladin/awp_separated Déplace AL sur les coordonnées données
coord.highlight data.ra, data.dec ou null SimbadObjectWidget Aladin/awp_separated Dans AL, crée un nouveau catalogue avec une seule source à la position donnée. Ne déplace pas ce qui est dans AL.

Il faut ajouter à cette liste les messages envoyés et compris par le dataplot. Ces messages sont envoyés sur un autre canal.

Messages SAMP pouvant être utile

La définition des messages SAMP est ici : http://wiki.ivoa.net/twiki/bin/view/IVOA/SampMTypes

Parmi ces messages, ceux qui peuvent être utile pour les widgets sont :

Nom Données
table.load.votable url, table-id, name
table.highlight.row table-id, url, row
table.select.rowList table-id, url, row-list
coord.pointAt.sky ra, dec
image.load.fits url, image-id, name
spectrum.load.ssa-generic url, meta, name, spectrum-id

Si on utilise ces messages, l'identifiant d'une table ne peut pas être table-id, parce que si une votable est chargée en donnant l'url dans le lien du navigateur, aucun table-id n'est défini. Il faut donc utiliser le champ url pour identifier une table.

-- ThomasBoch - 2017-03-08

Topic revision: r10 - 2017-03-31 - PascalWassong
 
This site is powered by the TWiki collaboration platform Powered by PerlCopyright © 2008-2024 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback