Piotr Z.

Piotr Z. programista

Temat: Moduł zewnętrzny - brak możliwości zablokowania WF-MAGA

Napisałem moduł dodatkowy w Javie.
Problemów tutaj tak naprawde jest dwa:
1. Okno modułu dodatkowego podczas uruchomienia "ukrywa" się pod WF-MAGIEM.
Użytkownik nawet nie widzi, że moduł się uruchomił. Nie mogę w żaden znany mi sposób
wymusić modalności okna modułu względem WF-MAGA.

2. Pomimo zaznaczenia opcji "Zatrzymanie aplikacji do czasu ...." oraz opcji
"Odśwież główna listę po wykonaniu opoeracji" nie uzyskuję pożądanego efektu.
Chciałbym, aby lista była odświeżona dopiero po zakończeniu modułu.
Moje podejrzenie jest takie, że WF-MAG od razu po uruchomieniu modułu uznaje,
że praca modułu została zakończona. Lista oczywiście nie chce się automatycznie odświeżać.

Czy ktoś spotkał się z takim problemem i może podsunie jakiś pomysł ?
Dziękuję.
Krzysztof Stachyra

Krzysztof Stachyra Szef Wydziału
Produkcji Systemów
Handlowo-Magazynowyc
h i ...

Temat: Moduł zewnętrzny - brak możliwości zablokowania WF-MAGA

Moje podejrzenie jest takie, że aplikacja z JAVY ma w sobie jakiś problem - jaki nie wiem bo niestety nie używam tej platformy.
Przygotowywałem wiele modułów w C# i żaden z objawów nie występuje i steruje się tym na poziomie samego VS jeśli chodzi o focus okna, co do zatrzymywania wf-maga też nie mam z tym problemów własnie to sprawdzałem.

Może coś przekombinowane jest z wątkami i program idzie w swoim wątku a moduł używa swoich i system sobie z tym nie radzi bo java idzie w oddzielnej wirtualnej przestrzeni ?
Piotr Z.

Piotr Z. programista

Temat: Moduł zewnętrzny - brak możliwości zablokowania WF-MAGA

Panie Krzysztofie zgadzam się.

Osobiście napisałem w C# kiedyś jeden moduł do wf-maga
i tam nie miałem problemów.
Moduł napisany w Javie siedzi tak naprawde w VM Javy.
Okno modułu pojawia się poprawnie, jesli operacja jest odpalana ze skrótu
klawiatury, ponieważ focus jest utrzymywany na liście pozycji.
Jeśli chce zrobić to samo przy pomocy myszki (menu prawego przycisku)
wtedy znika focus z listy pozycji a okno modułu się "chowa"

Jeśli chodzi o "Zatrzymanie aplikacji do czasu ...." to moduł
javy działa we własnym wątku w VM. Cos po drodzę musiałem napsuć.
Jeszcze pomyślę jak to poprawić.



Wyślij zaproszenie do