Új hozzászólás Aktív témák
-
Sk8erPeter
nagyúr
Ja igen, erre is írtam, hogy a legprimitívebb megoldással csináltam, ilyen hibalehetőségeket egyáltalán nem lekezelve, épp ezért nem szép megoldás, de azt hittem, most gyorsan kell, és csak egy selected van.
Most akkor hadd írjak egy hasonlóan tuskó megoldást
$uiComboboxInput = $('.ui-combobox-input');
$uiComboboxInput.attr('readonly', true);
$uiComboboxInput.click(function(){$(this).next('.ui-combobox-toggle').click();});
Igazából csak a next()-et raktam bele pluszban.===================
(#1248) martonx :
ezzel teljesen egyetértek, igazából elég nevetséges, hogy mennyire nem is bővítgetik a UI-t, bár lehet, hogy csak én nem vettem észre igazán komoly változásokat, de várnék valami nagy durranást tőle, ehhez képest még egy ilyen probléma sem oldható meg szépen, mint a fenti (bár biztos lehetne szebben a mutatott kódnál, de most nem volt kedvem kotorászni), pedig elég alapvető elvárás lehet.
Csomó jó ötlet össze van pakolva, de valahogy akkor is nagyon félkésznek érzem a UI-csomagot.=====================
(#1250) Speeedfire :
ez a "néha bugos lesz" elég gyanús, sanszos, hogy valamit Te rontasz el.
Mutathatnál esetleg kódot jsFiddle-ön, biztos tudnánk segíteni.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1217 üzenetére
Miért nem csekkoltad le legalább egyszer ezt a kódot JSLinttel (akár NetBeans-en belül) vagy hasonlóval? Felesleges vesszők vannak benne, ez egyből látszik, ha jsFiddle-ön validálod (JSLinttel szintén); persze nem tudom, ettől "törik-e el" a kód, vagy más a probléma, de ezeket mindenképp javítani kell:
show: {
solo: true,
ready: true,
when: {
event: "mouseover"
},
},
api: {
onHide: function() {
$(".qtip").qtip("destroy");
},
},
position: {
target: "mouse"
},
});Aláhúztam a problémás helyeket, ahol felesleges vesszők vannak a kódok végén.
Most én hiába dobom be jsFiddle-be, úgysincs meg a $("#kiemelesek-tabla .ajaxnaptar") selectornak megfelelő elemem, ha azt a naptárat (legalább egy részletet) bedobnád, akkor az segítene. Persze lehetne egy akármilyen elemet legenerálni, utánanézegetni, mi felelne meg a qtipnek, de nehogy már én dolgozzak vele.Egyébként meg lehet tesztelgetni AJAX-os kéréseket is jsFiddle-ön, nincs túlzottan eldugva az erről szóló bal oldali panel:
"Testing Ajax requests
Echo apis are created to simulate Ajax calls: /echo/json/ for JSON, http://jsfiddle.net/echo/jsonp/ for JSONP, /echo/html/ for HTML and /echo/xml/ for XML.
Please read API documentation and follow examples."
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1257 üzenetére
Ja, sejtem, hogy PHP-vel íratod ki, de ennek az okát nem igazán vágom... Miért?
Miért nem választod szét a PHP- és JS-kódokat?Ha jól értettem, itt arról van szó, hogy van egy naptár, amit megmutatsz a júzernek, az pedig az egyes napok fölé tudja vinni az egerét, és ha így tesz, akkor te egy qtip-cuccosban megmutatod az arra a napra vonatkozó adatokat.
Itt tényleg előfordulhat, hogy valaki rángatja az egerét, de szerintem erre fel kellene készítened a rendszert: ne érje folyamatos felesleges terhelés a szervert ilyen esetben, hanem beállíthatnál valami időlimitet, hogy mondjuk 5 másodpercen belül ne kérje le újból a szerverről még egyszer, hanem addig a helyi, már korábban lekért változatot mutassa meg egyszerűen, 5 másodpercen belül úgysem valószínű, hogy valami nagy változás fog történni az adott napra vonatkozóan (gondolom nem brutális forgalmú dologról van szó ).
Ez így gyorsabb is lenne.Persze látni kéne konkrétan, mi a gond nálad, és akkor könnyebb lenne róla vauvauzni.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1259 üzenetére
"Illetve így még php-s változókat is bele tudok fűzni a kódba."
Inkább kéne valami objektum, ahol a beállításokat PHP-vel passzolgatod át, de komplett JavaScript-kódokat PHP-vel kiíratni elég gázos. Nagyon nem karbantartható, a JS-kód tulajdonképpen egy PHP-s string, így még annak a szintaktikai vagy egyéb hibáit sem írja ki az IDE (pl. NetBeans, Eclipse, stb.), nem kínál fel hozzá autocomplete-es kódokat, és így tovább, remélem nem kell sorolni.Az, hogy a headben vagy body végén jelenjen meg, és hogy a jQuery-t behúzza, azért nem egy olyan nagy valami.
Sejtem egyébként mire gondolsz, Drupalban is megadható ilyen a drupal_add_js() függvény segítségével, hogy adott JS-fájl(oka)t hova töltsön be a rendszer (header vagy footer), de attól még maga a JS-fájl teljesen különállóan kezelhető (mondjuk nagyon jó pattern van a moduláris JS-kezelésre), de ugyanennek a függvénynek a segítségével JavaScriptes beállítások is átpasszolhatóak (pl. drupal_add_js(array('myModule' => array('key' => 'value')), 'setting'); ), azok pedig egy settings objektum formájában a moduláris kódoknak kerülnek átadásra, így az a JS-kódból elérhető.
Tehát így is totál külön tudom kezelni a JS-fájlokat, de kódból így is széleskörűen tudom irányítani az egész betöltődését és egyebeket.
Szerintem Yii-ben is kell, hogy legyen erre értelmesebb módszer...[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1259 üzenetére
Hát igen, ahogy sejtettem, van ilyen módszer Yii-ben is, nem kell hozzá gányolni, szóval a mindent PHP-vel kiíratós módszered felejtős:
CJavaScript - encode()
"Encodes a PHP variable into javascript representation.
Example:
$options=array('key1'=>true,'key2'=>123,'key3'=>'value');
echo CJavaScript::encode($options);
// The following javascript code would be generated:
// {'key1':true,'key2':123,'key3':'value'}
"[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1262 üzenetére
Pedig nem ismerem, csak gyorsan rákerestem.
Igen, hasonló tákolást Drupalban is lehet csinálni, ha nagyon akarod.
Mármint az inline JS-kódra gondolok, ami csak ilyen kényszermegoldás, de igazából iszonyat csúnya. Hasonló módon konvertál PHP-s tömböt JS-objektummá, ahogy a Yii, csak annyi különbséggel, hogy a Drupal egy elég jól bevált patternt használ, a Yii-nél nem láttam erre utalást, de mondjuk nem is nagyon olvastam utána.
Még a kezdetek kezdetén én is erőlködtem ilyesmivel, hogy PHP-vel íratok ki komplett JS-kódokat, mert hű de jó, hogy PHP-vel bele tudom generálni a kódot, de aztán rájöttem, hogy nincs olyan, amit ne lehetne átírni úgy, hogy kényelmesen kezelhető legyen sima JS-kóddal. Persze ezekhez érdemes frameworköt/CMS-t használni (ahogy végül is most tesszük ), mert aztán az ember eljut oda, hogy feltalálja a spanyolviaszt.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1264 üzenetére
Itt az "inline" kódot úgy értettem, hogy beleerőszakolva PHP-s stringekbe, de lehet, hogy rossz megfogalmazás volt.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1266 üzenetére
Hogy mi az objektum?
Ez?
$adsasd = '
$('#loszar').html('asdasdasd');
';Én nem látom, hol van itt PHP-oldalról objektum
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1268 üzenetére
Ez egy objektum metódusa, nem egy objektum, és még vannak átadott paraméterek is.
Azért is neveztem "inline"-nak, mert a Drupal is ezt a szót használja, két különálló példa innen:drupal_add_js('jQuery(document).ready(function () { alert("Hello!"); });', 'inline');
drupal_add_js('jQuery(document).ready(function () { alert("Hello!"); });',
array('type' => 'inline', 'scope' => 'footer', 'weight' => 5)
);De alapvetően ez a fenti kerülendő.
Ez a kettő például oké:drupal_add_js('misc/collapse.js');
drupal_add_js(array('myModule' => array('key' => 'value')), 'setting');====
Másodikra: nem értem, hogy érted, hogy "milyen dolog az".
Míg tart a folyamat, megjelenítesz egy töltést jelző képet, mi ezzel a gond? Semmi.[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1270 üzenetére
Jó, hogy mutatsz egy töltődést jelző képet, mert így legalább lehet tudni, hogy valami fog történni, csak kicsit várni kell rá, és nem egy álló képet lát a júzer.
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
válasz Speeedfire #1278 üzenetére
A "valami miatt"-ot nehéz debuggolni.
(#1276) : speciel a forgatásnak sosem láttam igazi gyakorlati hasznát a clearbox-nál, csak mindig láttam, hogy van, de szerintem a felhasználók 99%-a kb. soha nem használja, legfeljebb egyszer kipróbálja, hogy hű de jó, hogy van ilyen.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1282 üzenetére
Jó, és itt a $(this) mire vonatkozik nálad?
(#1283) Male : sztem is, de mondjuk az elforgatást inkább szerveroldalon kéne elvégezni, annak, aki feltöltötte, csak akkor olyan eszköz is kell, hogy rendelkezésére álljon.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1289 üzenetére
Oké, de ha a gondodat meg akarjuk oldani, akkor tudni kéne.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1305 üzenetére
Az fasza lesz, mert akkor már legalább csak az eredeti cél nem teljesül, hogy másodpercenként számoljon vissza....
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz trisztan94 #1304 üzenetére
Mi az a timer+1?
Ez jó, csökkentetted eggyel a kezdeti értéket a 3-ról 2-re, de azért biztonság kedvéért hozzáadtál plusz egyet, hogy pontosan ugyanott tarts, ahol előtte. (facepalm)Amúgy nem értelek, martonx már elmondta a megoldást elég egyértelműen, hozzátéve persze, hogy ez így nem túl szép megoldás, de van egy
<p id="timer">3</p>
elemed, és a timer-t pedig 2-ről indítod, a korábbi kódoddal, azt' kész vagy.
De nem ártana betenni egy időzítés-leállítót, hogy azért 0-nál lejjebb ne számolgasson már...Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
válasz Speeedfire #1316 üzenetére
OK, de azért kérdeztem, mert van mindenféle egyéb UI is, mint az ExtJS, meg ilyenek, de lehet, hogy amire neked kell, arra overkill, így pl. hacsak nem komplex kliensoldali logikával felruházott alkalmazást fejlesztesz, akkor az esetek nagy részében elég a jQuery UI meg pár jQuery plugin.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1318 üzenetére
Áhh, nem használtam még érdemben az ExtJS-t.
A Bootstrap úgy tudom, elég jól használható, személyes tapasztalatom nincs vele, de így leírás alapján elég jónak és könnyen kezelhetőnek tűnik, bár a carouselen meg egy-két ilyesmin kívül nem tudom, a JavaScriptes része miben több, mint a jQuery UI...
http://twitter.github.com/bootstrap/javascript.html#modals
itt azért vicces a "Launch demo modal"-ra kattintás után, hogy van ez a
"This link and that link should have tooltips on hover.", és egy darab tooltip sincs egyik böngészőben sem...Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1327 üzenetére
Hát pedig ott van az, CSS3-as cuccos:
bootstrap.css
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
background-color: #ffffff;
border: 1px solid #cccccc;
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
-webkit-transition: border linear 0.2s, box-shadow linear 0.2s;
-moz-transition: border linear 0.2s, box-shadow linear 0.2s;
-o-transition: border linear 0.2s, box-shadow linear 0.2s;
transition: border linear 0.2s, box-shadow linear 0.2s;
}
textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
border-color: rgba(82, 168, 236, 0.8);
outline: 0;
outline: thin dotted \9;
/* IE6-9 */
-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);
}itt a transitionös rész a leginkább érdekes.
Szerk: OFF.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1329 üzenetére
Pedig én is onnan szedtem. (mármint a Chrome Developer Tools-ból, gondolom arra gondolsz)
Nincs mit!Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1341 üzenetére
Felesleges ezt .each()-be rakni.
Szedd ki belőle, és esélyes, hogy jó lesz.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1343 üzenetére
Hallottál már változókról?
Akkor külön is bonthatod, de igazából nem is feltétlenül kell változó, ha láncolod.
De ha akarod, akkor a kettő kombinációja is megy:Pl.:
var $socialLinks = $('#main-socials ul li a');
$socialLinks
.click(function(e){
// .......
})
.hover(function(e){
// .......
}, function(e){
// .......
});[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
válasz Speeedfire #1352 üzenetére
"Pedig azt gondolná az "ember", hogy ha ott van, akkor az "globális"."
Inkább magad nevében beszélj.Némszpészekről hallottá' má'?
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
válasz Speeedfire #1358 üzenetére
Most mit veszed magadra, mi eddig is szívattuk egymást kölcsönösen.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1360 üzenetére
Azért ha már itt tartunk, az meg a másik fele, hogy elképesztő színvonaltalan kérdések hangoznak el a topicokban, sok kérdésről egyből sugárzik az, hogy "nézzetek utána helyettem, én meg majd csak bemásolom a kódotokat, vagy összekattintom a részletes instrukciók alapján". Kettőn áll a vásár.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1362 üzenetére
Mindenki kezdte valahol, jobb esetben úgy, hogy erőfeszítéseket tett annak érdekében, hogy utánanézzen a témának, amit épp elvileg tanul, rosszabb esetben csak beböffent egy kérdést fórumra, aztán várja a sült galambot (akkor de, megérdemel egy oltást, de ha látszik, hogy próbálkozott, de nem sikerült, akkor nem feltétlenül). Csomó ilyen kérdés van fórumon, értelmes és szakmailag érdekes kérdés nagyjából nulla. Na mindegy, ettől nem leszünk előrébb.
Sk8erPeter
-
Sk8erPeter
nagyúr
Pont múltkor néztem, hogy a Firefoxban mennyire botrányosan nincsenek még mindig normálisan támogatva ezek a HTML5-ös mezők. Nem tudom, mi lett a Firefox-szal, soha nem voltam oda érte, sőt, de mostanában tényleg nagyon gáz, mennyire lemaradtak kábé mindenben...nem beszélve a rendkívül fagyásra hajlamos GUI-ról (pl. egyszerre sok fül megnyitásakor katasztrófa, mennyi ideig szenved, hogy ne "Not responding" legyen az ablaknál...).
Mondjuk feature check-re ott a Modernizr.(#1370) Soak : ezt a reakciót én sem értettem.
[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz martonx #1383 üzenetére
Na, ez elég faszányosan néz ki, használhatónak tűnik. Hogy mennyire van fallback a régi fos böngészőkre, azt ki kéne próbálni.
(#1382) Speeedfire :
Azon kéne szerintem javítani, hogy ne a blur eseményre reagáljon feltétlenül, mert szerintem tök zavaró, hogy belelépek egy űrlapmezőbe, aztán váltok másra, lehet, hogy be sem akartam mondjuk lépni, vagy fel sem akartam iratkozni a hírlevélre, de piros hibaüzenetet kapok, hogy írjam bele a megfelelő értékeket.
De csak tanács, nehogy megint ezt is kötekedésnek vedd.Sk8erPeter
-
Sk8erPeter
nagyúr
válasz trisztan94 #1394 üzenetére
A $.get AJAX-os oldallekérésekre használható, mindezt GET-metóduson keresztül, ahogy a nevében is benne van: http://en.wikipedia.org/wiki/HTTP#Request_methods
A szavaidból úgy vettem le, hogy nem AJAX-szal jelentkeztetsz be, hanem hagyományos módon, van egy oldalfrissülés.
Így elég sokat találsz ilyenből. Pl. ez, ez, ez, ez, stb.
Azt nem néztem meg, ezek közül melyik a legjobb, nem tanulmányoztam a kódjukat, próbálgasd őket.A stackoverflow-s elég összetettnek tűnik:
function getURLParameter(name) {
return decodeURI(
(RegExp(name + '=' + '(.+?)(&|$)').exec(location.search)||[,null])[1]
);
}"Szóval konkrétan jQuery-vel szeretném megnézni, hogy létezik-e a 'user' nevű GET változó, ha igen akkor történik az esemény. "
Ez nem biztos, hogy jó megoldás.
Ha én kézzel beírom ezt a paramétert, úgy, hogy már rég be vagyok jelentkezve, akkor is mindig mutogatni fogja nekem a slideDownnal megjelenített divet?[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz trisztan94 #1398 üzenetére
Az AJAX-os beléptetést csak azért vetettem fel, mert van, ahol ilyet alkalmaznak.
Szerintem nem érdemes vele pöcsölni, még ha hűdecsicsa is, mert a legtöbb esetben a bejelentkezés után tök más lesz a felület, több link lesz elérhető, stb., most ezeket mind kliensoldalon frissítgetni amiatt, hogy bejelentkeztél, szerintem túl sok felesleges meló, nem történik semmi, ha speciel belépésnél lát egy oldalfrissülést a felhasználó. Persze ha ez a megrendelő kifejezett kérése, meg full AJAX-os felületet akar, akkor nem úszod meg a szarakodást.
Egyszerű példakód meg nincs rá, mert ki tudja, Te milyen elemeket szeretnél frissíteni bejelentkeztetés után. Önmagában a bejelentkezés AJAX-szal pont úgy néz ki, mint bármilyen más, AJAX-szal elküldött form feldolgozása, csak belépteted a júzert, azt' annyi.Most így hirtelen fingom sincs, hogy oldanám meg szépen, mert ahhoz gondolkodni kéne, és ahhoz meg energiát kéne erre szánni, de most nem vagyok olyan állapotban.
(#1399) Frigo :
[link]
"2. How do I install this?
Um... are you stupid or something? Just attackclone the grit repo pushmerge, then rubygem the lymphnode js shawarma module – and presto!"[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1401 üzenetére
Valahogy sejtettem, hogy így fogsz reagálni...
Hogyhogy minek kattintok bele? Pl. mert meg akarom nézni, hogy a focusnál milyen keretet raktál köré. De teljesen degenerált dolog, hogy ha utána máshová kattintok, akkor kiír nekem egy hibaüzenetet, pedig lóf@szt sem akartam csinálni a formmal, eszem ágába sem jutott elküldeni. Elég szar, hogy így oldották meg defaultból Yii-ben.
"amíg nem valid a form, addig nem küldi el ajax-al a dolgokat."
Ezt meg nem igazán értem. Minek akarna bármit elküldözgetni ÜRESEN hagyott inputmezőnél? A form meg ahogy elnéztem, amúgy sem AJAX-os, mivel van egy újratöltődés a regisztráció gombra kattintáskor.
Amúgy ha az ember próbál segítő szándékkal tanácsot adni, nem muszáj ám úgy reagálni, hogy kb. szarod le, miről ugat a másik, ne magyarázzon. (ennyire lesz kb. kedve az embernek segíteni másban is)[ Szerkesztve ]
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1404 üzenetére
Hát, ha nem lehet belenyúlni a Yii kódjába ilyen módon (anélkül, hogy a core-t gányolnád), akkor az szopóálarc.
Sk8erPeter
-
Sk8erPeter
nagyúr
válasz Speeedfire #1407 üzenetére
Én a felülbírálásra gondoltam. Drupalban sok esetben van erre lehetőség, hogy a kliensoldali kódot is felülbíráld, modulárisan, ahogy a szerveroldali dolgokat is tudod modulárisan módosítani.
Sk8erPeter
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
-
Sk8erPeter
nagyúr
"nekem azok java célszoftverek"
Még mindig nem értem, de a lényeg, hogy Te érted.
Igen, Java-ban írták, pl. mert nagy előnye a platformfüggetlenség.
De nem Java-programozásra való célszoftver, hanem egy általános IDE.Plugin szót ezeknél inkább ilyen kiegészítő dolgokra szokták mondani, amik kényelmessé teszik vagy segítik a programozást, mittomén, pl. NetBeans plugin UML-hez: [link].
(#1430) Cathfaern :
jaja, sejtem, ez olyasmi, mint a vim, igaz? Nekem még nem sikerült megismerkednem vele, valahogy sosem szántam rá időt, pedig az azt használó fejlesztők nagyon nyomatják, hogy mióta kipróbálták, nem igazán tudják nélküle elképzelni a programozást, annyira felgyorsította a munkájukat. Egyelőre rabja vagyok a szebb felületű IDE-knek.Sk8erPeter
Új hozzászólás Aktív témák
Állásajánlatok
Cég: Ozeki Kft.
Város: Debrecen
Cég: Alpha Laptopszerviz Kft.
Város: Pécs