DWR: Easy Ajax for Java

امیرحسین لطیفی - ۱ اردیبهشت ۱۳۸۷

DWR Logoفکر کنید بتوانید مستقیما از توی کدهای جاوا اسکریپت متودهائی که توی کلاسهای جاوا نوشتید با پارامترهائی که از صفحه ی HTML گرفتید صدا بزنید و با مقدارهای برگشتی کار کنید، انگار که دارید از یک جاواسکریپت دیگر متودهائی را صدا میزنبد.
فکر کردن کافیه! چون این دقیقا کاری هست که DWR برای شما انجام میدهد. DWR مخفف Direct Web Remote است و در حقیقت Library ای است که میتوانید آن را کنار پروژهتان قرار بدید و با چند خط XML تنظیمات لازم را انجام داده و از آن استفاده کنید.
برای استفاده از متودهای هر کلاس با استفاده از JavaScript و به کمک DWR کافیه فقط آدرس کلاس مورد نظر و متودهای دلخواه از آن کلاس را در یک فایل XML مشخص کنید و برای کلاستان یک نام مشخص کنید. سپس در صفحه ی HTML کلاستان را با تگ Script آدرس دهید(مثل وقتی که یک فایل JavaScript) را آدرس میدهید و به متودهایش دسترسی داشته باشید

Getting Started with DWR
Download DWR

پی نوشت: یکی از دوستان خوبم خبر داد که DWR به بنیاد Dojo ملحق شده. Dojo بسته ای از نرم افزارهای Open Source (کد باز) است که با JavaScript نوشته شده و با استفاده از امکانات و Component هایش میتوان صفحات وب بهتری ساخت ، User Interface بهتری داشت،event ها را بهتر مدیریت و از مزایای JavaScript،CSS،DHTML وAjaxحرفه ای تر سود برد و…
به هر تقدیر هرگونه همکاری این دو گروه موفق میتواند جالب و نویدآور ارائه محصولات بهتر و کاراتر باشد.


Deselect selected options by Javascript

امیرحسین لطیفی - ۱۷ مهر ۱۳۸۶

To deselect selected option(s) of a Select tag in HTML you can use this JS code:
document.getElementById(selectTagId).selectedIndex = -1;
selectTagId is Id of Select tag.
selectedIndex property is:
index of selected option,
it’s index of first selection in multi selection case,
starts from zero,
it’s ‘-1′ when no option is selected.
More about selectedIndex property and uses:
selectedIndex Property on MSDN
Working with selectedIndex