> So how is this currently done? Just via callback on click()? I guess you are referring to the "wikibase.fetchedEntities" being updated when the user selects an entity there?
Not via click, there is a more dedicated event called "entityselectorselect". That one is being caught in "jQuery.valueview.experts.wikibase.EntityIdInput" where we store some basic info about the selected item in our global local store. See "/Wikibase/lib/resources/jquery.valueview.experts.wikibase/experts.wikibase.EntityIdInput.js" for details and all the TODOs we have around that bit of code there. > Also, if adding a data attribute to the <li>s is the only way to get that > information, could that be part of the next rollout please? Should take only > a minute for someone who knows the source. I will bring it up tomorrow and suggest adding it to our current sprint. 2013/9/9 Magnus Manske <[email protected]>: > So how is this currently done? Just via callback on click()? (/me too lazy > to read the source) > > Also, if adding a data attribute to the <li>s is the only way to get that > information, could that be part of the next rollout please? Should take only > a minute for someone who knows the source. > > Thanks, > Magnus > > > > On Mon, Sep 9, 2013 at 2:58 PM, Daniel Werner <[email protected]> > wrote: >> >> There is a global data structure in "wikibase.fetchedEntities", >> though, this one does not contain all entities ever displayed in the >> drop-down but only those actually selected at some point. Adding some >> data-attribute to the li-elements would indeed be a good idea I guess. >> >> Cheers, >> Daniel >> >> 2013/9/9 Magnus Manske <[email protected]>: >> > Hi all, >> > >> > for my latest toy [1] I would really like to get the item IDs (Qxxx) for >> > the >> > items in the dropdown box when editing a claim that points to an item. >> > >> > I can get the item IDs for the search dropdown via the link hrefs, but >> > didn't find anything similar in the "role='menuitem'" <li>s for the edit >> > box. >> > >> > Is there a global data structure with the ID list I could access? Are >> > the >> > IDs attached to DOM nodes via jQuery data()? A hook I can add my >> > function >> > to? Or something else I could use? >> > >> > Alternatively, could you add an attribute (e.g. "itemid='Qxxx'") to the >> > <li> >> > nodes? Shouldn't be too hard, as it couldn't really break anything >> > AFAICT. >> > Could be really handy. >> > >> > Thanks, >> > Magnus >> > >> > >> > [1] http://magnusmanske.de/wordpress/?p=64 >> > >> > >> > _______________________________________________ >> > Wikidata-tech mailing list >> > [email protected] >> > https://lists.wikimedia.org/mailman/listinfo/wikidata-tech >> > >> >> >> >> -- >> Daniel Werner >> Software Engineer >> >> Wikimedia Deutschland e.V. | Obentrautstr. 72 | 10963 Berlin >> Tel. (030) 219 158 26-0 >> >> http://wikimedia.de >> >> Wikimedia Deutschland - Gesellschaft zur Förderung Freien Wissens e.V. >> Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg >> unter der Nummer 23855 B. Als gemeinnützig anerkannt durch das >> Finanzamt für Körperschaften I Berlin, Steuernummer 27/681/51985. >> >> _______________________________________________ >> Wikidata-tech mailing list >> [email protected] >> https://lists.wikimedia.org/mailman/listinfo/wikidata-tech > > > > > -- > undefined > > _______________________________________________ > Wikidata-tech mailing list > [email protected] > https://lists.wikimedia.org/mailman/listinfo/wikidata-tech > -- Daniel Werner Software Engineer Wikimedia Deutschland e.V. | Obentrautstr. 72 | 10963 Berlin Tel. (030) 219 158 26-0 http://wikimedia.de Wikimedia Deutschland - Gesellschaft zur Förderung Freien Wissens e.V. Eingetragen im Vereinsregister des Amtsgerichts Berlin-Charlottenburg unter der Nummer 23855 B. Als gemeinnützig anerkannt durch das Finanzamt für Körperschaften I Berlin, Steuernummer 27/681/51985. _______________________________________________ Wikidata-tech mailing list [email protected] https://lists.wikimedia.org/mailman/listinfo/wikidata-tech
