[4ȸ] AJAX ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÄÚ¾î ±¸Çö2
[5ȸ] UIÇ÷¯±×ÀÎÀÇ ÀÌÇØ ¹× ±¸Çö1
[6ȸ] UIÇ÷¯±×ÀÎÀÇ ÀÌÇØ ¹× ±¸Çö2
SW¾÷°è ±ÝÀ¶ IT½ÃÀå ¼±Á¡ ¡®°¢ÃàÀü¡¯
¡°À¥ 2.0 ½Ã´ëÀÇ Å°¿öµå ¡®RIA¡¯·Î Âü¿©¿Í ¼ÒÅëÀÇ °í¼Óµµ·Î¸¦ ¸¸µç´Ù¡± - ÇÏÀÌÅ×Å©Á¤º¸
 
 

À̹ø ½Ã°£¿¡´Â Áö³­ È£¿¡¼­ ÀÍÈù UI Ç÷¯±×ÀÎÀÇ ½ÇÁ¦ ±¸ÇöÀ» Áß¿ä ÄÄÆ÷³ÍÆ®¸¦ Áß½ÉÀ¸·Î »ìÆìº¼ °ÍÀÌ´Ù. À̸¦ ÅëÇØ Ajax ÀÀ¿ë ÇÁ·Î±×·¥¿¡¼­ Ȱ¿ëµÉ ¼ö ÀÖ´Â ´Ù¾çÇÑ ÄÄÆ÷³ÍÆ®¸¦ »ìÆìº¸°í À¥2.0ÀÇ ÇÙ½ÉÀÎ ¸Å½¬¾÷(Mash-up)À» ±¸ÇöÇÏ´Â ¹æ¹ýÀ» ¼Ò°³ÇÑ´Ù.

´Þ·Â Ç÷¯±×ÀÎ(Plug-in)Àº È­¸é¿¡ ³¯Â¥¸¦ Ç¥½ÃÇÏ´Â ÄÄÆ÷³ÍÆ®·Î ±âº» Ç÷¯±×ÀÎÀº ¾Æ´ÏÁö¸¸ ´Ù¾çÇÑ ÇÁ·Î±×·¥¿¡¼­ ¸¹ÀÌ ÀÌ¿ëµÇ´Â ÄÄÆ÷³ÍÆ®ÀÌ´Ù.


´Þ·Â Ç÷¯±×ÀÎ ±¸Çö
´Þ·Â Ç÷¯±×ÀÎÀ» Ç¥½ÃÇϱâ À§ÇÑ XMLÀº <¸®½ºÆ® 1> °ú °°´Ù.



calendar Ç÷¯±×ÀÎÀÇ ¾Æ¿ô¶óÀÎ
½ÇÁ¦ ±¸ÇöµÉ calendar.jsÀÇ ¾Æ¿ô¶óÀÎ(outline)Àº <¸®½ºÆ® 2> ¿Í °°´Ù.



Áö³­ ½Ã°£¿¡ ¼³¸íÇÑ °Íó·³ UI Ç÷¯±×ÀÎÀ» ±¸ÇöÇϱâ À§Çؼ­´Â ¸ÕÀú component¿Í selectbox ¶óÀ̺귯¸®¸¦ Ãß°¡Çϰí component¸¦ »ó¼Ó ¹ÞÀº °´Ã¼¸¦ »ý¼ºÇÑ´Ù. À̾ »ý¼ºÀÚ, callClass, applyClass¸¦ ±¸ÇöÇØ¾ß ÇÑ´Ù. ±×·³ ÀÌÁ¦ °¢°¢ÀÇ ¼¼ºÎ ±¸ÇöÀ» »ìÆìº¸ÀÚ.

calendar »ý¼ºÀÚÀÇ ¼¼ºÎ ±¸Çö
calendar ClassÀÇ »ý¼ºÀÚ ºÎºÐ ±¸ÇöÀº <¸®½ºÆ® 3>°ú °°´Ù.

Calendar Ç÷¯±×ÀÎÀÇ ½ÇÁúÀûÀÎ »ý¼ºÀÚ´Â callClassÀ̹ǷΠ¹ÞÀº ÀÎÀÚ¸¦ ±×´ë·Î callClass·Î ³Ñ±ä´Ù. ÀÌ·¸°Ô »ý¼ºÀÚ¸¦ »ç¿ëÇÏ´Â °æ¿ì´Â Script´Ü¿¡¼­ Á÷Á¢ »ç¿ëÇÒ ¶§ÀÏ »ÓÀ̰í, ÆÄ¼­(Parser)¿¡¼­´Â var classID = new WebSquare.uiplugin.clanendar();¿Í °°Àº ÀÛ¾÷¸¸ ÇØÁÖ°í applyClass¿¡¼­ callClass¸¦ ºÎ¸¥´Ù.

callClass ¼¼ºÎ ±¸Çö
callClass´Â Calendar °´Ã¼¸¦ ÃʱâÈ­ÇÏ´Â ÇÔ¼ö·Î ´ÙÀ½°ú °°Àº ÀÛ¾÷À» ÁøÇàÇÑ´Ù.

- ³»ºÎ¿¡¼­ »ç¿ëÇÒ º¯¼ö¸¦ ÃʱâÈ­ÇÑ´Ù.
- HTML °´Ã¼¸¦ »ý¼ºÇϰí ÃʱâÈ­ÇÑ´Ù.
- ÈÞÀÏ µ¥ÀÌÅ͸¦ Á¶È¸ÇÑ´Ù.
- ÇöÀçÀÏÀ» Á¶È¸ÇÑ´Ù.
- ´Þ·ÂÀ» ó¸®ÇÏ´Â µ¥ ÇÊ¿äÇÑ À̺¥Æ®(Event)¸¦ »ý¼ºÇÑ´Ù.



CalendarÀÇ »ó´Ü¿¡ ÀÖ´Â ³â/¿ù ¼±Åà ÄÞº¸¹Ú½º¸¦ Ç¥ÇöÇϱâ À§ÇØ this.yearSelect = new WebSquare.uiplugin.selectbox( "yearSelect", "width:65px", yearItemArr, yearAttributeList, null, null, yearEvent, "", "", "","","","","");¿Í °°ÀÌ selectbox Ç÷¯±×ÀÎÀ» ÀÌ¿ëÇÑ´Ù. ¶ÇÇÑ ´Þ·ÂÀÇ ³¯Â¥¸¦ À̵¿ÇÏ°í ¼±ÅÃÇϱâ À§ÇÑ °¢Á¾ À̺¥Æ®¸¦ ó¸®Çϱâ À§ÇØ WebSquare.event.addListener ¹× WebSquare.event.addUserEvents¸¦ ÀÌ¿ëÇÑ´Ù. À̺¥Æ® 󸮿¡ ´ëÇÑ »ó¼¼ ³»¿ëÀº ¸¶¼Ò 10¿ùÈ£ÀÇ 4ȸ ³»¿ëÀ» Âü°íÇÏÀÚ.