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

Áö³­ ½Ã°£¿¡ À̾î Ajax ÇÁ·¹ÀÓ¿öÅ©ÀÇ ÇÙ½ÉÀ» ÀÌ·ç´Â ±â´ÉÀ» ½ÇÁ¦·Î ±¸ÇöÇØ º¸ÀÚ. XForms¹®¼­¸¦ ÆÄ½ÌÇÏ°í ±¸Á¶È­ÇÏ´Â ºÎºÐÀ» ÁßÁ¡ÀûÀ¸·Î ¼³¸íÇϰí, ¼­¹ö¿ÍÀÇ Åë½ÅÀ» ¸Ã´Â Submission°ú µ¥ÀÌÅ͸¦ ´ã°í ÀÖ´Â ÀνºÅϽºÀÇ ±¸ÇöÀ» ³íÀÇÇØ º»´Ù. ±× ¿Ü¿¡ XFormsÀÇ Action°ú Event¸¦ µî·Ï ¹× ¹ß»ý½ÃŰ´Â À̺¥Æ® ó¸®¿Í »ç¿ëÀÚ À̺¥Æ® µî·Ï¿¡ ´ëÇØ ´Ù·ç°í ¸¶Áö¸·À¸·Î À¯¿ëÇÑ XML °ü·Ã Utility ÇÔ¼ö¸¦ ¸î °¡Áö¸¦ ±¸ÇöÇÑ´Ù.

XForms ¹®¼­ÀÇ ÇüÅ¿¡ ´ëÇØ 2ȸ ¿¬Àç¿¡¼­ °¢ ºÎºÐÀ» ³ª´² ¼³¸íÇÑ ¹Ù ÀÖ´Ù. °¢ ºÎºÐ¿¡ ÇØ´çÇÏ´Â ÀÇ¹Ì¿Í ±â´É¿¡ ´ëÇÑ °ÍÀº 2ȸ ¿¬À縦 ÂüÁ¶Çϸé ÁÁÀ» °ÍÀÌ´Ù.

XForms ¹®¼­ ÆÄ½Ì ¹× °´Ã¼ ±¸Á¶È­
ÀÌÁ¦ XForms ¹®¼­¸¦ ÆÄ½ÌÇØ JavaScript ¿µ¿ªÀ¸·Î °¡Á®¿Í °´Ã¼·Î ±¸Á¶È­ÇÏ´Â ÀÛ¾÷À» ÁøÇà ÇÒ °ÍÀÌ´Ù. ¿ì¸®°¡ ÆÄ½ÌÇÒ Àüü XForms ¹®¼­°¡ <¸®½ºÆ® 1>¿¡ ³ªÅ¸³ª ÀÖ´Ù.



XForms ¹®¼­ÀÇ ÆÄ½Ì ¹× ½ÇÇàÀº 2ȸ¿¡¼­ ¼³¸íÇÑ °Íó·³ ´ÙÀ½°ú °°Àº ¼ø¼­·Î ÁøÇàµÈ´Ù.


XForms ¹®¼­ÀÇ Loading
XForms ¹®¼­´Â XMLÀÇ ÇüÅ·ΠÀÌ·ïÁ® ÀÖ´Ù. ÀÌ·¯ÇÑ XML ¹®¼­¸¦ DOM(Document Object Model)À¸·Î °´Ã¼È­ÇÑ´Ù¸é DOM °´Ã¼¿¡ Á¦°øµÇ´Â API¸¦ »ç¿ëÇØ Æí¸®ÇÏ°Ô ÆÄ½Ì ÀÛ¾÷À» ÁøÇà ÇÒ ¼ö ÀÖ´Ù. DOMÀº ºê¶ó¿ìÀú¸¶´Ù »ý¼º ¹æ½ÄÀÌ ´Ù¸£Áö¸¸ APIµéÀº Ç¥ÁØ¿¡ ÀǰÅÇϱ⠶§¹®¿¡ Cross BrowsingÀÌ °¡´ÉÇÏ´Ù.
Áö³­ ½Ã°£¿¡ ±¸ÇöÇß´ø imports ÇÔ¼ö´Â ÁöÁ¤µÈ URL¿¡ Á¢±ÙÇØ responseText¸¦ ¾ò¾î ¿Í¼­ À̸¦ globalEvalÇÏ´Â ÀÛ¾÷À̾ú´Ù. À̸¦ ÀÀ¿ëÇØ XML ¹®¼­¸¦ DOMÀ¸·Î ¾ò¾î¿À´Â ÇÔ¼ö¸¦ ¸¸µé¾î º¸ÀÚ. imports ÇÔ¼ö¿¡¼­ »ç¿ëµÈ WebSquare.BootLoader.getText(url) ÇÔ¼ö´Â ÇØ´ç URL¿¡ Á¢±ÙÇØ responseText¸¦ ¹ÝȯÇÏ´Â ÇÔ¼öÀÓÀ» ´Ù½Ã ¶°¿Ã¸®¸é¼­ <¸®½ºÆ® 2>ÀÇ ±¸ÇöÀ» »ìÆìº¸ÀÚ.



ÀÌ·¸°Ô ±¸ÇöÇÑ WebSquare.xml.load ÇÔ¼ö¸¦ ÅëÇØ ¿ì¸®´Â ÇØ´ç URL¿¡¼­ XForms ¹®¼­¿¡ Á¢±ÙÇØ À̸¦ DOM ÇüÅ·Π¹ÞÀ» ¼ö ÀÖ°Ô µÇ°í À̸¦ ÀÌ¿ëÇØ ÆÄ½Ì ÀÛ¾÷À» ÁøÇàÇÑ´Ù.