From: Argiris K. <be...@us...> - 2006-02-08 20:42:19
|
Update of /cvsroot/magicajax/magicajax/Docs In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv4338/Docs Modified Files: Changelog.html Configuration.html Features.html Integration.html Limitations.html Readme.html Usage.html Log Message: Updated docs Index: Usage.html =================================================================== RCS file: /cvsroot/magicajax/magicajax/Docs/Usage.html,v retrieving revision 1.2 retrieving revision 1.3 diff -C2 -d -r1.2 -r1.3 *** Usage.html 27 Nov 2005 17:30:00 -0000 1.2 --- Usage.html 8 Feb 2006 20:42:10 -0000 1.3 *************** *** 69,76 **** <A href="#ajaxpanel">AjaxPanel</A> <LI> ! <A href="#AjaxHtml">AjaxHtmlAnchor and AjaxHtmlImage</A> <LI> <A href="#AjaxPage">AjaxPage and AjaxUserControl</A> <LI> <A href="#attributes">MagicAjax attributes for ASP.NET controls</A> </LI> --- 69,82 ---- <A href="#ajaxpanel">AjaxPanel</A> <LI> ! <A href="#AjaxZone">AjaxZone</A> ! <LI> ! <A href="#ClientEventTrigger">ClientEventTrigger</A> ! <LI> ! <A href="#KeyClientEventWrapper">KeyClientEventWrapper</A> <LI> <A href="#AjaxPage">AjaxPage and AjaxUserControl</A> <LI> + <A href="#AjaxHtml">AjaxHtmlAnchor and AjaxHtmlImage</A> + <LI> <A href="#attributes">MagicAjax attributes for ASP.NET controls</A> </LI> *************** *** 133,136 **** --- 139,150 ---- </ul> <P></P> + <P class="MainContent">Its <b>ExcludeFlags</b> property determines which form + elements should be excluded from posting to the server during an AjaxCall, thus + reducing the AjaxCall traffic. It sets the <A href="#attributes">ExcludeFlags</A> + MagicAjax ASP.NET control attribute. A child AjaxPanel automatically "inherits" + the ExcludeFlags of its parent AjaxPanel. The child can mark more form elements + to exclude through its ExcludeFlags property but it cannot send to the + server form elements that have been marked for exclusion by its parent + AjaxPanel.</P> <P class="MainContent">In order to reduce the amount of html needed to send to client, AjaxPanel defines individual 'html holders'. If the html *************** *** 157,168 **** <P class="MainContent"> <hr> <P></P> <P></P> ! <p class="NewsDate"><a name="AjaxHtml"></a>AjaxHtmlAnchor and AjaxHtmlImage</p> ! <p class="MainContent">These controls are intented to be used only for the <A href="Configuration.html#Mode"> ! Session/Cache PageStore modes</A>. When these modes are selected, ASP.NET's ! HtmlAnchor and HtmlImage loose their <i>href</i> and <i>src</i> attributes ! during an AjaxCall. AjaxHtmlAnchor and AjaxHtmlImage can be used in their ! place. <hr> <P></P> --- 171,205 ---- <P class="MainContent"> <hr> + <p class="NewsDate"><a name="AjaxZone"></a>AjaxZone</p> + <P>It's an AjaxPanel that has the MagicAjax attribute <a href="#attributes">AjaxLocalScope</a> + set to true. It is provided for convenience and readability. When an AjaxCall + is invoked from a control inside an AjaxZone, only the values of the form + elements that are contained inside this AjaxZone will be sent to the server and + the server will check for changes and "reflect" only the AjaxPanels that are + inside the AjaxZone. This helps reduce the Ajax traffic and speed up a bit + the server's response. It's intented for isolated and independent portions + of a page, like UserControls. + </P> + <P>An AjaxZone can contain other AjaxZones. A control belongs to the AjaxZone that + is its immediate parent. + <hr> <P></P> <P></P> ! <p class="NewsDate"><a name="ClientEventTrigger"></a>ClientEventTrigger</p> ! <p class="MainContent">Captures a client event of a control. The EventName property ! must be set to the client event (i.e. "focus", "change", etc.) and the ! ControlID property must be set to the ID of the control whose event you ! want to capture. The AjaxCall that will be invoked is dependent at the ! ClientEventTrigger's placement, not the placement of ControlID's control. For ! example, if the ClientEventTrigger is inside an AjaxPanel an AjaxCall will ! be invoked even if the ControlID's control is not inside an AjaxPanel. The ! ClientEventTrigger must be inside the same NamingContainer (i.e. UserControl) ! as the ControlID's control. ! <hr> ! <P></P> ! <p class="NewsDate"><a name="KeyClientEventWrapper"></a>KeyClientEventWrapper</p> ! <p class="MainContent">Captures the KeyPress, KeyDown, and KeyUp client events of ! its inner controls. The KeyPress event has the IE behaviour across all browsers ! (invoked when a character is typed or Enter is pressed). <hr> <P></P> *************** *** 175,178 **** --- 212,223 ---- <hr> <P></P> + <p class="NewsDate"><a name="AjaxHtml"></a>AjaxHtmlAnchor and AjaxHtmlImage</p> + <p class="MainContent">These controls are intented to be used only for the <A href="Configuration.html#Mode"> + Session/Cache PageStore modes</A>. When these modes are selected, ASP.NET's + HtmlAnchor and HtmlImage loose their <i>href</i> and <i>src</i> attributes + during an AjaxCall. AjaxHtmlAnchor and AjaxHtmlImage can be used in their + place. + <hr> + <P></P> <p class="NewsDate"><a name="attributes"></a>MagicAjax attributes for ASP.NET controls</p> *************** *** 204,212 **** used to display chat messages, sending its contents for every AjaxCall is unnecessary traffic; you can avoid it by using the <i>ExcludeFromPost</i> attribute.</p> </li> </ul> <P></P> ! <p>All the attributes can be added using the visual designer or by code. Their ! values, and consequently their function, can be changed during an AjaxCall. </p> <p>Example: --- 249,273 ---- used to display chat messages, sending its contents for every AjaxCall is unnecessary traffic; you can avoid it by using the <i>ExcludeFromPost</i> attribute.</p> + <li> + <b>AjaxLocalScope</b> ("true" or "false") + <p>Makes the control behave like an <A href="#AjaxZone">AjaxZone</A>.</p> + <li> + <b>ExcludeFlags</b> (expression) + <p>Determines which form elements will be excluded from posting to server during an + AjaxCall. These form elements will be excluded when an AjaxCall is invoked from + the control or one of its children. It should be set to an arithmetic + expression that has an integer as a result. The javascript constants <STRONG>excfViewState</STRONG>, + <STRONG>excfFingerprints</STRONG>, <STRONG>excfUserHidden</STRONG>, <STRONG>excfAllHidden</STRONG>, + <STRONG>excfFormElements</STRONG>, <STRONG>excfAllElements </STRONG>can be used + for convenience.</p> + <p>Example: + <pre> <asp:button excludeflags="excfFormElements | excfViewState" ...></pre> + </p> </li> </ul> <P></P> ! <p>All the attributes can be added inside the control's tag statement or by ! code. Their values, and consequently their function, can be changed during an ! AjaxCall. </p> <p>Example: *************** *** 215,219 **** <P></P> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005 by The MagicAjax.NET Team</P> </body> </html> --- 276,280 ---- <P></P> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005-2006 by The MagicAjax.NET Team</P> </body> </html> Index: Configuration.html =================================================================== RCS file: /cvsroot/magicajax/magicajax/Docs/Configuration.html,v retrieving revision 1.4 retrieving revision 1.5 diff -C2 -d -r1.4 -r1.5 *** Configuration.html 14 Dec 2005 00:18:51 -0000 1.4 --- Configuration.html 8 Feb 2006 20:42:10 -0000 1.5 *************** *** 302,306 **** <P></P> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005 by The MagicAjax.NET Team</P> </body> </html> --- 302,306 ---- <P></P> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005-2006 by The MagicAjax.NET Team</P> </body> </html> Index: Changelog.html =================================================================== RCS file: /cvsroot/magicajax/magicajax/Docs/Changelog.html,v retrieving revision 1.24 retrieving revision 1.25 diff -C2 -d -r1.24 -r1.25 *** Changelog.html 7 Feb 2006 11:11:12 -0000 1.24 --- Changelog.html 8 Feb 2006 20:42:10 -0000 1.25 *************** *** 54,63 **** <p class="header" align="center">MagicAjax.NET Framework</p> <P class="header" align="center">Change Log</P> ! <P class="MainHeader" align="left"> </P> <p>Changes since 0.2.2</p> <ul> <LI>Fixed reflecting scripts and css-styles that were added on a Ajax callback.<br> Note: if you want to run the current MagicAjax.NET development version under ASP.NET 2.0 medium trust (as most hosting-providers are forcing), you need to compile MagicAjax with the MEDIUM_TRUST flag on. Unfortunately, this will disable MagicAjax's feature to reflect script/css changes on callbacks for now (because we now use reflection for this to call private system variables). Also, only the default MagicAjax configuration-settings will be used (because medium trust doesn't allow reading of the web.config). We're working on a non-reflection version at the moment (using regular expressions to scan through the Html output), which will run under medium trust. ! <LI> Image buttons now return the X/Y coordinates <LI> --- 54,65 ---- <p class="header" align="center">MagicAjax.NET Framework</p> <P class="header" align="center">Change Log</P> ! <P class="MainHeader" align="left"> ! v0.2.3 (8 February 2006) - Maintenance Release</P> <p>Changes since 0.2.2</p> <ul> <LI>Fixed reflecting scripts and css-styles that were added on a Ajax callback.<br> Note: if you want to run the current MagicAjax.NET development version under ASP.NET 2.0 medium trust (as most hosting-providers are forcing), you need to compile MagicAjax with the MEDIUM_TRUST flag on. Unfortunately, this will disable MagicAjax's feature to reflect script/css changes on callbacks for now (because we now use reflection for this to call private system variables). Also, only the default MagicAjax configuration-settings will be used (because medium trust doesn't allow reading of the web.config). We're working on a non-reflection version at the moment (using regular expressions to scan through the Html output), which will run under medium trust. ! <li>Fixed client-side ASP.NET validation</li> ! <LI> Image buttons now return the X/Y coordinates <LI> *************** *** 86,90 **** PreWriteScript at PreRender, and AjaxCallEnd at Unload, during an Ajax callback <LI> ! Huge performance improvement <LI> There were conflicts with the cookies handling by ASP.NET 2.0 and other --- 88,92 ---- PreWriteScript at PreRender, and AjaxCallEnd at Unload, during an Ajax callback <LI> ! Huge server-side performance improvement <LI> There were conflicts with the cookies handling by ASP.NET 2.0 and other *************** *** 163,167 **** </ul> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005 by The MagicAjax.NET Team</P> </body> </html> --- 165,169 ---- </ul> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005-2006 by The MagicAjax.NET Team</P> </body> </html> Index: Limitations.html =================================================================== RCS file: /cvsroot/magicajax/magicajax/Docs/Limitations.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Limitations.html 12 Dec 2005 05:55:29 -0000 1.3 --- Limitations.html 8 Feb 2006 20:42:10 -0000 1.4 *************** *** 60,69 **** <UL> <LI> - Only IE and Firefox browsers are supported. MagicAjax will be disabled for - other browsers and the page will work with plain PostBacks - <LI> - Clientside validation is not handled properly; It is disabled - for validators inside an AjaxPanel - <li> For the <a href="Configuration.html#mode">NoStore PageStore mode</a>, if the tag attributes (CssClass, BackColor, etc.) of an AjaxPanel change during an --- 60,63 ---- *************** *** 84,88 **** <P></P> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005 by The MagicAjax.NET Team</P> </body> </html> --- 78,82 ---- <P></P> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005-2006 by The MagicAjax.NET Team</P> </body> </html> Index: Readme.html =================================================================== RCS file: /cvsroot/magicajax/magicajax/Docs/Readme.html,v retrieving revision 1.5 retrieving revision 1.6 diff -C2 -d -r1.5 -r1.6 *** Readme.html 9 Dec 2005 21:14:54 -0000 1.5 --- Readme.html 8 Feb 2006 20:42:10 -0000 1.6 *************** *** 78,88 **** <p class="MainHeader" align="left">Keeping Up To Date</p> <p align="left">The best place to keep up to date with developments on MagicAjax is ! the <a href="http://www.magicajax.net">Official Web Site</a>. From there you can ! download the latest source code. You can choose between keeping bang up to date ! with CVS (Concurrent Versioning System) or by just getting the regularly released snapshots.</p> <p class="MainHeader" align="left">Getting Support</p> <p align="left">Please use our extensive forums if you need help or think you may ! have found a bug. Go to the <A href="http://www.magicajax.net">main web site</A> and click on the Forums link.</p> <p class="MainHeader" align="left">Licensing</p> --- 78,88 ---- <p class="MainHeader" align="left">Keeping Up To Date</p> <p align="left">The best place to keep up to date with developments on MagicAjax is ! the <a href="http://www.magicajax.net">Official Web Site</a>. From there you ! can download the latest source code. You can choose between keeping bang up to ! date with CVS (Concurrent Versioning System) or by just getting the regularly released snapshots.</p> <p class="MainHeader" align="left">Getting Support</p> <p align="left">Please use our extensive forums if you need help or think you may ! have found a bug. Go to the <A href="http://www.magicajax.net">main web site</A> and click on the Forums link.</p> <p class="MainHeader" align="left">Licensing</p> *************** *** 103,107 **** http://www.gnu.org/copyleft/lesser.txt</a>.</p> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005 by The MagicAjax.NET Team</P> </body> </html> --- 103,107 ---- http://www.gnu.org/copyleft/lesser.txt</a>.</p> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005-2006 by The MagicAjax.NET Team</P> </body> </html> Index: Integration.html =================================================================== RCS file: /cvsroot/magicajax/magicajax/Docs/Integration.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Integration.html 27 Nov 2005 17:30:00 -0000 1.3 --- Integration.html 8 Feb 2006 20:42:10 -0000 1.4 *************** *** 87,91 **** </p> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005 by The MagicAjax.NET Team</P> </body> </html> --- 87,91 ---- </p> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005-2006 by The MagicAjax.NET Team</P> </body> </html> Index: Features.html =================================================================== RCS file: /cvsroot/magicajax/magicajax/Docs/Features.html,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** Features.html 27 Nov 2005 17:30:00 -0000 1.3 --- Features.html 8 Feb 2006 20:42:10 -0000 1.4 *************** *** 145,152 **** <p class="NewsDate">Compatibility</p> <UL> ! <LI> ! Currently only IE and Firefox browsers are supported but other browsers will ! get supported in the future ! <li> If a browser is not supported or the user has disabled javascript, the page will revert to plain PostBacks automatically --- 145,149 ---- <p class="NewsDate">Compatibility</p> <UL> ! <LI>Internet Explorer, Firefox, Netscape and Opera browsers are supported<li> If a browser is not supported or the user has disabled javascript, the page will revert to plain PostBacks automatically *************** *** 154,158 **** </UL> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005 by The MagicAjax.NET Team</P> </body> </html> --- 151,155 ---- </UL> <P class="MainHeader" align="left"> </P> ! <P>Copyright © 2005-2006 by The MagicAjax.NET Team</P> </body> </html> |