Áö³ ½Ã°£¿¡ À̾î 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 ÇüÅ·Π¹ÞÀ» ¼ö ÀÖ°Ô µÇ°í À̸¦ ÀÌ¿ëÇØ ÆÄ½Ì ÀÛ¾÷À» ÁøÇàÇÑ´Ù.
|