UPDATE 25 november 2008 15:11:23: Sorry, but it looks like I have deployed not 100% working example :( code has been updated. Now, the reverse lookup will contain lookup to source element automaticly.
This control has been created for the MS Forum post request: Any experiences to share regarding custom lookup field types? . It suppose to be delivered some time ago, however my personal life did not allowed me to do it earlier.
Dual-Cross-Site Lookup Field with PickerDialog is extended version of my Cross-Site Lookup Field with PickerDialog control which has been created 2! months ago – how this time pass by.
This control enables you to create a two-way connection between list items on the lists, for instance Books to Authors, an Authors to Books, with user friendly search engine built-in in PickerDialog and fully automatic connection creation.
Therefore, for now on, you will be able to navigate thru book to author and vice versa, just by providing authors in new/edit form of the book.
Configuration, is quite easy, first we need to provide information about lookup to target list:
Then lookup to current list:
As this is open source, and it’s absolutely free to use, you can easily extend it to your needs.
There is one drawback… comments in the code are in Polish, I will do my best to translate them ASAP, but this depends on my free time which varies recently :(
You can download WSP solution file from here: Solution – Gutek Dual Cross Site Lookup With Picker.
Source code from here: Source Code – Gutek Dual Cross Site Lookup With Picker.
If you have any questions do not hesitate to ask.
PS.: I’ve done my best to test it fully, but I can’t guarantee you that it is 100% functional, if you find any issues please let me know, thanks!
Few things I have noticed:
1) There is an issue when you do not want to create reversed lookup, but just a lookup. Validation controls are still validating fields when they are not enabled;
2) You can’t create field on content type – error is showed instead of create page;
3) You need system collection administration account to add a field to list.
I will try to resolve them as soon I will find some free time.
Witam!!! Zainstalowałem twoje rozwiązanie i mam do niego kilka pytań. Otóż z opisu jaki znajduje się na tej stronie wywnioskowałem że działanie pola jest automatyczne. Czyli że jeśli przyporządkuje autorowi książkę, to do książki automatycznie przyporządkowany zostanie autor/autorzy. Po krótkich testach okazało się że nie działa to w ten sposób. Czy istnieje taka możliwość zautomatyzowania wypełniania pól?
@adambart84
To tak dziala. Przyklad masz na stronie http://ms-groups.pl/pgs z prelegentami i prezentacjami.
Przyklad uzycia:
1) Tworze element prezentacja ale nie mam jeszcze prelegenta
2) Wchodze na liste prelegencji, dodaje prelegenta a w nim ustawiam prezentacje
3) wchodzac na liste prezentacji mam informacje o tym, ze dana prezentacje prezentuje prelegent + link do niego.
Zaraz jeszcze sprawdze to rozwiazanie co jest zine.net.pl bo ostatnio je aktualizowalem i dam znac.
Gutek
@adambart84
Tak sorki :( cos po tej aktualizacji sie walnelo :(
Dzis to poprawie i podrzuce dzialajaca wersje
Gute
@adambart84
Pole zaktualizowane i juz dziala poprawnie. sorki za problem
Dzięki!!!
Teraz wszystko gra i trąbi:)
I m loading dynamic EntityEditorwithpicker in WebPart
I get ICallbackEventHandler Error when verygying the searching data
I want to learn entire controls coding
How does It Work ….?
Thankx
@sam
A week ago I found this article on MSDN:
http://msdn.microsoft.com/en-us/library/cc889345.aspx
IMHO it explains EntityEditorWithPicker in details.
Hope it will help you.
Cheers,
Jakub G
Witam. Zauważyłem że wciąż pojawia się problem w przypadku pojedynczego lookupu. Czy w najbliższej przyszłości planujesz poprawianie tego problemu?Próbowałem przejżeć źródła które udostępniłeś jednak trochę się w nich gubię. Może mógłbyś mi poradzić gdzie szukać przyczyn błędu?
Pozdrawiam.
@adambart84
http://zine.net.pl/blogs/gutek/archive/2008/09/15/cross-site-lookup-field-with-pickerdialog.aspx
tutaj masz lookup ktory nie jest dual.
Jezeli chcesz to przysiade i zakoncze ja tak by mozna bylo opublikowac kod na codeplex. chcialem tylko zrobic Proof of concept i pewne rzeczy nie sa dociagniete w tej kontrolce – np.: wymaga super duzych uprawnien.
workaround problemu z “pojedynczym” polem jest taki by zrobic wszystko tak jak dla dual a dopiero po uzupelnieniu wszystkich pol, odznaczyc checkbox dla dual. wtedy edycja tez nie chodzi najlepiej ;)
chyba sie tym jednak zajme, ale nie obiecuje na kiedy by to bylo gotowe. moze w ciagu 1-2 tygodni? jak potrzebujesz pomoc to pisz na maila do mnie albo tutaj i wtrakcie poprawiania bede wstanie Ci udzielic szybkich i konkretnych odpowiedzi :)
Gutek
Comments are closed.