<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Java, Programming, Struts2, jQuery, Linux and more &#187; ajax</title>
	<atom:link href="http://www.jgeppert.com/tag/ajax/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jgeppert.com</link>
	<description>Johannes Geppert</description>
	<lastBuildDate>Sat, 04 Feb 2012 12:31:52 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>Version 2.3.0 of Struts2 jQuery Plugin now with support for Tinymce</title>
		<link>http://www.jgeppert.com/2010/07/version-2-3-0-of-struts2-jquery-plugin-now-with-support-for-tinymce/</link>
		<comments>http://www.jgeppert.com/2010/07/version-2-3-0-of-struts2-jquery-plugin-now-with-support-for-tinymce/#comments</comments>
		<pubDate>Mon, 12 Jul 2010 18:59:52 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[projekte]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[jqueryui]]></category>
		<category><![CDATA[richtext]]></category>
		<category><![CDATA[tinymce]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=405</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2010/07/version-2-3-0-of-struts2-jquery-plugin-now-with-support-for-tinymce/' addthis:title='Version 2.3.0 of Struts2 jQuery Plugin now with support for Tinymce '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Version 2.3.0 of <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugin</a> is out now. This version brings an easy support for the <a href="http://tinymce.moxiecode.com/">Tinymce WYSIWYG Editor</a> to you.<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2010/07/version-2-3-0-of-struts2-jquery-plugin-now-with-support-for-tinymce/' addthis:title='Version 2.3.0 of Struts2 jQuery Plugin now with support for Tinymce ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2010/07/version-2-3-0-of-struts2-jquery-plugin-now-with-support-for-tinymce/' addthis:title='Version 2.3.0 of Struts2 jQuery Plugin now with support for Tinymce '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Version 2.3.0 of <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugin</a> is out now. This version brings an easy support for the <a href="http://tinymce.moxiecode.com/">Tinymce WYSIWYG Editor</a> to you. 

To use the Tinymce Editor feature you need to copy the struts2-jquery-richtext-plugin.jar into your WEB-INF/lib path.


<div class="wp_syntax"><div class="code"><pre class="html" style="font-family:monospace;">&lt; %@ taglib prefix=&quot;sjr&quot; uri=&quot;/struts-jquery-richtext-tags&quot;%&gt;
&lt;sjr:tinymce id=&quot;richtextTinymceEditor&quot; 
	name=&quot;echo&quot; 
	rows=&quot;10&quot; 
	cols=&quot;80&quot; 
	width=&quot;800&quot;
	editorTheme=&quot;simple&quot;
/&gt;</pre></div></div>




Another change is the upgrade from jqGrid 3.6.5 to the latest <a href="http://www.trirand.com/blog/?p=678">version 3.7.2</a> which brings various improvements like new locals and advanced local search and bug fixes  for the grid feature to you. To see more details about the new jqGrid version read the <a href="http://www.trirand.com/jqgridwiki/doku.php?id=wiki:change#jqgrid_3.7.2_changes_and_fixes">jqGrid changelog</a>.

Also it solves an important <a href="http://code.google.com/p/struts2-jquery/issues/detail?id=133">Bug with the AJAX Validation Feature</a>. For a complete List of changes since Version 2.2.0 please visit the <a href="http://code.google.com/p/struts2-jquery/wiki/Changelog">Changelog</a>.


Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a>
Issues: <a href="http://code.google.com/p/struts2-jquery/issues/list">http://code.google.com/p/struts2-jquery/issues/list</a>
User Group: <a href="http://groups.google.com/group/struts2-jquery">http://groups.google.com/group/struts2-jquery</a>

<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2010/07/version-2-3-0-of-struts2-jquery-plugin-now-with-support-for-tinymce/' addthis:title='Version 2.3.0 of Struts2 jQuery Plugin now with support for Tinymce ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2010/07/version-2-3-0-of-struts2-jquery-plugin-now-with-support-for-tinymce/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Version 2.2.0 of Struts2 jQuery Plugin is now available</title>
		<link>http://www.jgeppert.com/2010/06/version-2-2-0-of-struts2-jquery-plugin-is-now-available/</link>
		<comments>http://www.jgeppert.com/2010/06/version-2-2-0-of-struts2-jquery-plugin-is-now-available/#comments</comments>
		<pubDate>Mon, 07 Jun 2010 19:55:17 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[java]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[projekte]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ckeditor]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[jqgrid]]></category>
		<category><![CDATA[jqueryui]]></category>
		<category><![CDATA[richtext]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=395</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2010/06/version-2-2-0-of-struts2-jquery-plugin-is-now-available/' addthis:title='Version 2.2.0 of Struts2 jQuery Plugin is now available '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Version 2.2.0 of Struts2 jQuery Plugin is out now. The new Version is Based on latest jQuery UI 1.8.2, see Changelog for more Detail about this version. Changes since Version 2.1.0: Upgrade to jQuery UI 1.8.2 Upgrade to jqGrid 3.6.5 Solve &#160;Issue 154&#160;: load from google cdn does not work for jquery ui themes Solve [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2010/06/version-2-2-0-of-struts2-jquery-plugin-is-now-available/' addthis:title='Version 2.2.0 of Struts2 jQuery Plugin is now available ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2010/06/version-2-2-0-of-struts2-jquery-plugin-is-now-available/' addthis:title='Version 2.2.0 of Struts2 jQuery Plugin is now available '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Version 2.2.0 of <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugin</a> is out now. The new Version is Based on <a href="http://blog.jqueryui.com/2010/06/jquery-ui-182/">latest jQuery UI 1.8.2</a>, see Changelog for more Detail about this version.


<strong>Changes since Version 2.1.0:</strong>

<ul>
<li>Upgrade to jQuery UI 1.8.2</li>
<li>Upgrade to jqGrid 3.6.5</li>
<li>Solve <a title="load from google cdn does not work for jquery ui themes" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=154">&nbsp;Issue 154&nbsp;</a>: load from google cdn does not work for jquery ui themes </li>
<li>Solve <a title="Default Loading Text" href="http://code.google.com/p/struts2-jquery/issues/detail?id=155">Issue 155</a>: Default Loading Text </li>
<li>Solve <a title="onSelectAll topics" href="http://code.google.com/p/struts2-jquery/issues/detail?id=156">Issue 156</a>: onSelectAll topics </li>
<li>Solve <a title="useSelectedTabCookies in tabbedpanel broken in 2.1.0" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=157">&nbsp;Issue 157&nbsp;</a>: useSelectedTabCookies in tabbedpanel broken in 2.1.0 </li>
<li>Solve <a title="Select options vanish when re-entering the page" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=161">&nbsp;Issue 161&nbsp;</a>: Select options vanish when re-entering the page </li>
<li>Solve <a title="Struts2-jquery-plugin not recognizing tag in jsp page" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=170">&nbsp;Issue 170&nbsp;</a>: Struts2-jquery-plugin not recognizing tag in jsp page </li>
<li>Solve <a title="sj:accordion autoHeight does not work" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=171">&nbsp;Issue 171&nbsp;</a>: sj:accordion autoHeight does not work </li>
<li>Solve <a title="Autcompleter input textfield width should be configurable" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=176">&nbsp;Issue 176&nbsp;</a>: Autcompleter input textfield width should be configurable </li>
<li>Solve <a title="Nested tab didn't work" href="http://code.google.com/p/struts2-jquery/issues/detail?id=179">Issue 179</a>: Nested tab didn't work </li>
<li>Solve <a title="loadingText doesn't appear to have any effect with jqgrid plugin" href="http://code.google.com/p/struts2-jquery/issues/detail?id=184">Issue 184</a>: loadingText doesn't appear to have any effect with jqgrid plugin </li>
<li>Solve <a title="attributes hidegrid, hoverrows and shrinkToFit in grid tag can not be set to false" href="http://code.google.com/p/struts2-jquery/issues/detail?id=185">Issue 185</a>: attributes hidegrid, hoverrows and shrinkToFit in grid tag can not be set to false </li>
<li>Solve <a title="how to submit a  form while loading grid?" href="http://code.google.com/p/struts2-jquery/issues/detail?id=186">Issue 186</a>: how to submit a form while loading grid? </li>
<li>Solve <a title="Some locales does not work, particularly &quot;fr&quot;" href="http://code.google.com/p/struts2-jquery/issues/detail?id=188">Issue 188</a>: Some locales does not work, particularly "fr" </li>
<li>Solve <a title="Add Head Tag attribute 'compatibility' for an jQuery 1.3 compatibility mode" href="http://code.google.com/p/struts2-jquery/issues/detail?id=190">Issue 190</a>: Add Head Tag attribute 'compatibility' for an jQuery 1.3 compatibility mode </li>
<li>Solve <a title="deferred loading of dynamic elements  " href="http://code.google.com/p/struts2-jquery/issues/detail?id=191">Issue 191</a>: deferred loading of dynamic elements  </li>
<li>Solve <a title="Default Error Text" href="http://code.google.com/p/struts2-jquery/issues/detail?id=192">Issue 192</a>: Default Error Text </li>
<li>Solve <a title="Using base tag with sj:a causes page to reload" href="http://code.google.com/p/struts2-jquery/issues/detail?id=193">Issue 193</a>: Using base tag with sj:a causes page to reload </li>
</ul>

Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a>
Issues: <a href="http://code.google.com/p/struts2-jquery/issues/list">http://code.google.com/p/struts2-jquery/issues/list</a>
User Group: <a href="http://groups.google.com/group/struts2-jquery">http://groups.google.com/group/struts2-jquery</a>

<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2010/06/version-2-2-0-of-struts2-jquery-plugin-is-now-available/' addthis:title='Version 2.2.0 of Struts2 jQuery Plugin is now available ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2010/06/version-2-2-0-of-struts2-jquery-plugin-is-now-available/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Struts2 jQuery Plugin Version 2.1.0 is released</title>
		<link>http://www.jgeppert.com/2010/05/struts2-jquery-plugin-version-2-1-0-is-released/</link>
		<comments>http://www.jgeppert.com/2010/05/struts2-jquery-plugin-version-2-1-0-is-released/#comments</comments>
		<pubDate>Sat, 01 May 2010 20:09:51 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[projekte]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[ckeditor]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[jqgrid]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[richtext]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=369</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2010/05/struts2-jquery-plugin-version-2-1-0-is-released/' addthis:title='Struts2 jQuery Plugin Version 2.1.0 is released '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>The new version 2.1.0 of Struts2 jQuery Plugin is released. With this new version, the plugin loads dependent JavaScript files on demand. This feature makes the plugin much better extensible for own extensions and  reduces the initial load of the first load of a page. Based on the new structure of the plugin the jqGrid [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2010/05/struts2-jquery-plugin-version-2-1-0-is-released/' addthis:title='Struts2 jQuery Plugin Version 2.1.0 is released ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2010/05/struts2-jquery-plugin-version-2-1-0-is-released/' addthis:title='Struts2 jQuery Plugin Version 2.1.0 is released '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>The new version 2.1.0 of <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugin</a> is released. With this new version, the plugin loads dependent JavaScript files on demand. This feature makes the plugin much better extensible for own extensions and  reduces the initial load of the first load of a page.

Based on the new structure of the plugin the jqGrid Feature is not longer a part of the core plugin. It is now available as a separate extension of the plugin.

There is also a new richtext extension available, that is based on the <a href="http://ckeditor.com/blog/CKEditor_3.2.1_released">latest version of popular CKEditor</a>. This allows an  easy integration of the richtext editor in your web application.

The Plugin includes now the latest version of <a href="http://jqueryui.com/">jQuery UI 1.8.1</a>, so if you use a custom theme it is recommended to update this in the <a href="http://jqueryui.com/themeroller/">ThemeRoller</a>. For more informations and the changelog for 1.8.1 please read <a href="http://blog.jqueryui.com/2010/05/jquery-ui-181/">the blog post from jQuery UI</a>.

<strong>Changelog:</strong>

<ul>
<li>Upgrade to jQuery UI 1.8.1 </li>
<li>Head Tag attribute jqueryui is now true by default </li>
<li>various new examples in the showcase </li>
<li>The grid showcase is now a maven modul and part of the release cycle </li>
<li>Solve <a title="Grid Sample not working properly in IE" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=77">&nbsp;Issue 77&nbsp;</a>: Grid Sample not working properly in IE </li>
<li>Solve <a title="customBasepath doesn't affect the .js path" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=94">&nbsp;Issue 94&nbsp;</a>: customBasepath doesn't affect the .js path </li>
<li>Solve <a title="Load needed JavaScript and CSS resources on demand" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=113">&nbsp;Issue 113&nbsp;</a>: Load needed JavaScript<a href="http://code.google.com/p/struts2-jquery/w/edit/JavaScript">?</a> and CSS resources on demand </li>
<li>Solve <a title="Support for new replaceTarget Option in form plugin" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=114">&nbsp;Issue 114&nbsp;</a>: Support for new replaceTarget Option in form plugin </li>
<li>Solve <a title="Grid with locale code ca(catalan) doesn't work. jQuery and grid difers at the name of the catalan locale(ca-cat)" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=115">&nbsp;Issue 115&nbsp;</a>: Grid with locale code ca(catalan) doesn't work. jQuery and grid difers at the name of the catalan locale(ca-cat) </li>
<li>Solve <a title="pepper-grinder theme" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=116">&nbsp;Issue 116&nbsp;</a>: pepper-grinder theme </li>
<li>Solve <a title="Implement an debug mode " class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=123">&nbsp;Issue 123&nbsp;</a>: Implement an debug mode  </li>
<li>Solve <a title="Make it possible to easy extend this plugin for custome extensions" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=124">&nbsp;Issue 124&nbsp;</a>: Make it possible to easy extend this plugin for custome extensions </li>
<li>Solve <a title="Dialog cannot set position with array of String or Pixel" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=125">&nbsp;Issue 125&nbsp;</a>: Dialog cannot set position with array of String or Pixel </li>
<li>Solve <a title="drag and drop grid rows" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=126">&nbsp;Issue 126&nbsp;</a>: drag and drop grid rows </li>
<li>Solve <a title="onChangeTopics not working for textarea and textfield." class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=127">&nbsp;Issue 127&nbsp;</a>: onChangeTopics not working for textarea and textfield. </li>
<li>Solve <a title="onChangeTopics with &lt;sj:checkboxlist&gt;" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=128">&nbsp;Issue 128&nbsp;</a>: onChangeTopics with &lt;sj:checkboxlist&gt; </li>
<li>Solve <a title="Add Showcase Example how to extend the plugin with custome functions" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=130">&nbsp;Issue 130&nbsp;</a>: Add Showcase Example how to extend the plugin with custome functions </li>
<li>Solve <a title="Add a Richtext Editor Widget to the plugin" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=131">&nbsp;Issue 131&nbsp;</a>: Add a Richtext Editor Widget to the plugin </li>
<li>Solve <a title="Scrolling does not work properly" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=132">&nbsp;Issue 132&nbsp;</a>: Scrolling does not work properly </li>
<li>Solve <a title="Move Grid Feature in seperate struts2-jquery-grid-plugin" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=134">&nbsp;Issue 134&nbsp;</a>: Move Grid Feature in seperate struts2-jquery-grid-plugin </li>
<li>Solve <a title="Enable Maven Support for Grid Showcase" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=135">&nbsp;Issue 135&nbsp;</a>: Enable Maven Support for Grid Showcase </li>
<li>Solve <a title="Upgrade to jQuery UI 1.8.1" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=138">&nbsp;Issue 138&nbsp;</a>: Upgrade to jQuery UI 1.8.1 </li>
<li>Solve <a title="attribute parentTheme does not work well with css_xhtml theme" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=139">&nbsp;Issue 139&nbsp;</a>: attribute parentTheme does not work well with css_xhtml theme </li>
<li>Solve <a title="Override the param names" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=141">&nbsp;Issue 141&nbsp;</a>: Override the param names </li>
<li>Solve <a title="&lt;sj:dialog&gt; makes multiple AJAX calls" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=146">&nbsp;Issue 146&nbsp;</a>: &lt;sj:dialog&gt; makes multiple AJAX calls </li>
<li>Solve <a title="Sortable grid option not working" href="http://code.google.com/p/struts2-jquery/issues/detail?id=148">Issue 148</a>: Sortable grid option not working </li>
</ul>

Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a>
Issues: <a href="http://code.google.com/p/struts2-jquery/issues/list">http://code.google.com/p/struts2-jquery/issues/list</a>
User Group: <a href="http://groups.google.com/group/struts2-jquery">http://groups.google.com/group/struts2-jquery</a><div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2010/05/struts2-jquery-plugin-version-2-1-0-is-released/' addthis:title='Struts2 jQuery Plugin Version 2.1.0 is released ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2010/05/struts2-jquery-plugin-version-2-1-0-is-released/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Struts2 jQuery Plugin Version 1.8.2 is released</title>
		<link>http://www.jgeppert.com/2010/01/struts2-jquery-plugin-version-1-8-2-is-released/</link>
		<comments>http://www.jgeppert.com/2010/01/struts2-jquery-plugin-version-1-8-2-is-released/#comments</comments>
		<pubDate>Mon, 25 Jan 2010 14:30:50 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[projekte]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[jqgrid]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=343</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2010/01/struts2-jquery-plugin-version-1-8-2-is-released/' addthis:title='Struts2 jQuery Plugin Version 1.8.2 is released '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>New Version 1.8.2 of <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugins</a> is released.

Changelog:<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2010/01/struts2-jquery-plugin-version-1-8-2-is-released/' addthis:title='Struts2 jQuery Plugin Version 1.8.2 is released ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2010/01/struts2-jquery-plugin-version-1-8-2-is-released/' addthis:title='Struts2 jQuery Plugin Version 1.8.2 is released '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>New Version 1.8.2 of <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugins</a> is released.

Changelog:

<ul>
	<li>Enable Subgrid Feature for <a href="http://code.google.com/p/struts2-jquery/wiki/GridTag">Grid Tag</a></li>
	<li>New Grid Showcase together with <a href="http://code.google.com/p/full-hibernate-plugin-for-struts2/">Full Hibernate Plugin for Struts2</a></li>
	<li>Upgrade jQuery BBQ to 1.1 </li>
	<li>New Velocity Example in Showcase</li>
	<li>Fix <a title="AJAX form submission with href paramteres" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=45">&nbsp;Issue 45&nbsp;</a>: AJAX form submission with href parameters </li>
	<li>Fix <a title="gridModel parameter is compulsory, but not used" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=50">&nbsp;Issue 50&nbsp;</a>: gridModel parameter is compulsory, but not used </li>
	<li>Fix <a title="url paramerters escaped" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=51">&nbsp;Issue 51&nbsp;</a>: url parameters escaped </li>
	<li>Fix <a title="Meaningless viewrecords information" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=53">&nbsp;Issue 53&nbsp;</a>: Meaningless viewrecords information </li>
	<li>Fix <a title="[Validate form field of grid in add/edit mode]" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=58">&nbsp;Issue 58&nbsp;</a>: New Attribute <strong>formoptions</strong> for <a href="http://code.google.com/p/struts2-jquery/wiki/GridColumnTag">GridColumn Tag</a> </li>
	<li>Fix <a title="tabbedpanel spinner cannot be disabled using empty string value" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=59">&nbsp;Issue 59&nbsp;</a>: tabbedpanel spinner cannot be disabled using empty string value </li>
	<li>Fix <a title="Distorted Divs in Local Tabs" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=60">&nbsp;Issue 60&nbsp;</a>: Distorted Divs in Local Tabs </li>
	<li>Fix <a title="[Ajax Submit is not working in Velocity]" class="closed_ref" href="http://code.google.com/p/struts2-jquery/issues/detail?id=63">&nbsp;Issue 63&nbsp;</a>: Submit is not working in Velocity</li>
</ul>

Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a>
Issues: <a href="http://code.google.com/p/struts2-jquery/issues/list">http://code.google.com/p/struts2-jquery/issues/list</a>
User Group: <a href="http://groups.google.com/group/struts2-jquery">http://groups.google.com/group/struts2-jquery</a><div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2010/01/struts2-jquery-plugin-version-1-8-2-is-released/' addthis:title='Struts2 jQuery Plugin Version 1.8.2 is released ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2010/01/struts2-jquery-plugin-version-1-8-2-is-released/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Version 1.8.0 des Struts2 jQuery Plugins unterstützt Grid Plugin</title>
		<link>http://www.jgeppert.com/2009/12/neue-version-1-8-0-des-struts2-jquery-plugins-unterstuetzt-grid-plugin/</link>
		<comments>http://www.jgeppert.com/2009/12/neue-version-1-8-0-des-struts2-jquery-plugins-unterstuetzt-grid-plugin/#comments</comments>
		<pubDate>Thu, 10 Dec 2009 14:12:41 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[grid]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[jqgrid]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=324</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/12/neue-version-1-8-0-des-struts2-jquery-plugins-unterstuetzt-grid-plugin/' addthis:title='Version 1.8.0 des Struts2 jQuery Plugins unterstützt Grid Plugin '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Die neue Version 1.8.0 des Struts2 jQuery Plugins ist freigegeben und bietet erstmals ein Unterstützung für die neue Version 3.6.1 des jQuery Grid Plugins. Seit der Version 1.7.0 gab es folgende Änderungen: Unterstützung des jQuery Grid Plugin Unterstützung für Listen Topics Mehr Topics für das Dialog Widget Neues Besipiel für ein Ajax basierendes Doubleselect im [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/12/neue-version-1-8-0-des-struts2-jquery-plugins-unterstuetzt-grid-plugin/' addthis:title='Version 1.8.0 des Struts2 jQuery Plugins unterstützt Grid Plugin ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/12/neue-version-1-8-0-des-struts2-jquery-plugins-unterstuetzt-grid-plugin/' addthis:title='Version 1.8.0 des Struts2 jQuery Plugins unterstützt Grid Plugin '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Die neue Version 1.8.0 des <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugins</a> ist freigegeben und bietet erstmals ein Unterstützung für die neue Version 3.6.1 des <a href="http://www.trirand.com/blog/">jQuery Grid Plugins</a>.

Seit der <a href="http://www.jgeppert.com/2009/11/version-1-7-0-des-struts2-jquery-plugin-freigegeben">Version 1.7.0</a> gab es folgende Änderungen:
<ul>
	<li>Unterstützung des jQuery Grid Plugin</li>
	<li>Unterstützung für Listen Topics</li>
	<li>Mehr Topics für das Dialog Widget</li>
	<li>Neues Besipiel für ein Ajax basierendes Doubleselect im Showcase</li>
	<li>Implementierungen der Issues 25, 27, 30, 31, 32, 33, 34, 36, 38, 39</li>
</ul>

Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a>
Anregungen und Fehler: <a href="http://code.google.com/p/struts2-jquery/issues/list">http://code.google.com/p/struts2-jquery/issues/list</a>
User Group: <a href="http://groups.google.com/group/struts2-jquery">http://groups.google.com/group/struts2-jquery</a><div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/12/neue-version-1-8-0-des-struts2-jquery-plugins-unterstuetzt-grid-plugin/' addthis:title='Version 1.8.0 des Struts2 jQuery Plugins unterstützt Grid Plugin ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2009/12/neue-version-1-8-0-des-struts2-jquery-plugins-unterstuetzt-grid-plugin/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Version 1.7.0 des Struts2 jQuery Plugin freigegeben</title>
		<link>http://www.jgeppert.com/2009/11/version-1-7-0-des-struts2-jquery-plugin-freigegeben/</link>
		<comments>http://www.jgeppert.com/2009/11/version-1-7-0-des-struts2-jquery-plugin-freigegeben/#comments</comments>
		<pubDate>Mon, 16 Nov 2009 08:55:06 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[widgets]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=321</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/11/version-1-7-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.7.0 des Struts2 jQuery Plugin freigegeben '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Version 1.7.0 des Struts2 jQuery Plugins freigegeben. Seit der Version 1.5.0 gab es folgende Änderungen: Eine History Technik für Ajax Content und Tabs basierend auf jQuery BBQ Plugin Ein Standard Indicator ist im Head Tag definierbar Generierte HTML Tags verzichten auf extra Attribute (Besser Kompatibilität mit XHMTL) Mehrere kleine Erweiterungen und Fehlerbehebungen Download: http://code.google.com/p/struts2-jquery/downloads/list Showcase: [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/11/version-1-7-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.7.0 des Struts2 jQuery Plugin freigegeben ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/11/version-1-7-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.7.0 des Struts2 jQuery Plugin freigegeben '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Version 1.7.0 des <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugins</a> freigegeben.

Seit der <a href="http://www.jgeppert.com/2009/10/version-1-5-0-des-struts2-jquery-plugin-freigegeben/trackback/">Version 1.5.0</a> gab es folgende Änderungen:
<ul>
	<li>Eine History Technik für Ajax Content und Tabs basierend auf <a href="http://benalman.com/projects/jquery-bbq-plugin/">jQuery BBQ Plugin</a></li>
	<li>Ein Standard Indicator ist im Head Tag definierbar</li>
	<li>Generierte HTML Tags verzichten auf extra Attribute (Besser Kompatibilität mit XHMTL)</li>
	<li>Mehrere kleine Erweiterungen und Fehlerbehebungen</li>
</ul>

Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a>
Anregungen und Fehler: <a href="http://code.google.com/p/struts2-jquery/issues/list">http://code.google.com/p/struts2-jquery/issues/list</a><div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/11/version-1-7-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.7.0 des Struts2 jQuery Plugin freigegeben ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2009/11/version-1-7-0-des-struts2-jquery-plugin-freigegeben/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Version 1.5.0 des Struts2 jQuery Plugin freigegeben</title>
		<link>http://www.jgeppert.com/2009/10/version-1-5-0-des-struts2-jquery-plugin-freigegeben/</link>
		<comments>http://www.jgeppert.com/2009/10/version-1-5-0-des-struts2-jquery-plugin-freigegeben/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 12:50:24 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=314</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/10/version-1-5-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.5.0 des Struts2 jQuery Plugin freigegeben '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Nach umfangreichen Änderungen in der Architektur sowie einigen Neuerungen des Struts2 jQuery Plugins, habe ich das Release 1.5.0 freigegeben. Seit der Version 1.0 gab es folgende Änderungen: AJAX Textarea and Textfield AJAX Select Box (mit Struts2 JSON Plugin) Support for Topics Download: http://code.google.com/p/struts2-jquery/downloads/list Showcase: http://www.weinfreund.de/struts2-jquery-showcase/ Anregungen und Fehler: http://code.google.com/p/struts2-jquery/issues/list<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/10/version-1-5-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.5.0 des Struts2 jQuery Plugin freigegeben ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/10/version-1-5-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.5.0 des Struts2 jQuery Plugin freigegeben '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Nach umfangreichen Änderungen in der Architektur sowie einigen Neuerungen des <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugins</a>, habe ich das Release 1.5.0 freigegeben.

Seit der <a href="http://www.jgeppert.com/2009/07/version-1-0-des-struts2-jquery-plugin-freigegeben/trackback/">Version 1.0</a> gab es folgende Änderungen:
<ul>
	<li>AJAX Textarea and Textfield</li>
	<li>AJAX Select Box (mit Struts2 JSON Plugin)</li>
	<li>Support for Topics</li>
</ul>
Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a>
Anregungen und Fehler: <a href="http://code.google.com/p/struts2-jquery/issues/list">http://code.google.com/p/struts2-jquery/issues/list</a><div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/10/version-1-5-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.5.0 des Struts2 jQuery Plugin freigegeben ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2009/10/version-1-5-0-des-struts2-jquery-plugin-freigegeben/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Version 1.0 des Struts2 jQuery Plugin freigegeben</title>
		<link>http://www.jgeppert.com/2009/07/version-1-0-des-struts2-jquery-plugin-freigegeben/</link>
		<comments>http://www.jgeppert.com/2009/07/version-1-0-des-struts2-jquery-plugin-freigegeben/#comments</comments>
		<pubDate>Fri, 24 Jul 2009 10:58:18 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[java]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[projekte]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=291</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/07/version-1-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.0 des Struts2 jQuery Plugin freigegeben '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Da jetzt alle Widgets und alle Interactions der aktuellen jQuery UI Version in das Struts2 jQuery Plugins integriert sind, habe ich das erst Major Release 1.0 freigegeben. Seit der Version 0.9.2 gab es folgende Änderungen: Der jQuery Slider wird als neues Widget unterstützt Die Interactions Sortable und Selectable können durch Effect Div und dem Remote [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/07/version-1-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.0 des Struts2 jQuery Plugin freigegeben ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/07/version-1-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.0 des Struts2 jQuery Plugin freigegeben '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Da jetzt alle Widgets und alle Interactions der aktuellen jQuery UI Version in das <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugins</a> integriert sind, habe ich das erst Major Release 1.0 freigegeben.

Seit der <a href="http://www.jgeppert.com/2009/07/struts2-jquery-plugin-version-0-9-2/trackback/">Version 0.9.2</a> gab es folgende Änderungen:
<ul>
	<li>Der jQuery Slider wird als neues Widget unterstützt</li>
	<li>Die Interactions Sortable und Selectable können durch Effect Div und dem Remote Div genutzt werden.</li>
	<li>Erweiterter Datepicker (siehe <a href="http://www.weinfreund.de/struts2-jquery-showcase/">Showcase</a>)</li>
	<li>Überarbeiteter AJAX Aufruf für bessere Event Unterstützung</li>
</ul>

Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a>
Anregungen und Fehler: <a href="http://code.google.com/p/struts2-jquery/issues/list">http://code.google.com/p/struts2-jquery/issues/list</a>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/07/version-1-0-des-struts2-jquery-plugin-freigegeben/' addthis:title='Version 1.0 des Struts2 jQuery Plugin freigegeben ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2009/07/version-1-0-des-struts2-jquery-plugin-freigegeben/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Struts2 jQuery Plugin &#8211; Version 0.9.2</title>
		<link>http://www.jgeppert.com/2009/07/struts2-jquery-plugin-version-0-9-2/</link>
		<comments>http://www.jgeppert.com/2009/07/struts2-jquery-plugin-version-0-9-2/#comments</comments>
		<pubDate>Mon, 20 Jul 2009 12:01:45 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[projekte]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=287</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/07/struts2-jquery-plugin-version-0-9-2/' addthis:title='Struts2 jQuery Plugin &#8211; Version 0.9.2 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Heute ist die neue Version des Struts2 jQuery Plugins freigegeben worden. Seit dem letzten Blog Eintrag über Version 0.6 wurden nicht nur einige Fehler behoben sondern es kamen auch folgende neuen Features dazu. Die jQuery Progressbar Drag &#038; Drop mit dem Effect Div und dem Remote Div Resizeable für Effect Div und dem Remote Div [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/07/struts2-jquery-plugin-version-0-9-2/' addthis:title='Struts2 jQuery Plugin &#8211; Version 0.9.2 ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/07/struts2-jquery-plugin-version-0-9-2/' addthis:title='Struts2 jQuery Plugin &#8211; Version 0.9.2 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Heute ist die neue Version des <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugins</a> freigegeben worden. Seit dem <a href="http://www.jgeppert.com/2009/06/struts2-jquery-plugin-version-06/trackback/">letzten Blog Eintrag über Version 0.6</a> wurden nicht nur einige Fehler behoben sondern es kamen auch folgende neuen Features dazu.

<ul>
	<li>Die jQuery <a href="http://code.google.com/p/struts2-jquery/wiki/ProgressbarTag">Progressbar</a></li>
	<li><a href="http://code.google.com/p/struts2-jquery/wiki/DragAndDrop">Drag &#038; Drop</a> mit dem Effect Div und dem Remote Div</li>
	<li><a href="http://code.google.com/p/struts2-jquery/wiki/Resizable">Resizeable</a> für Effect Div und dem Remote Div</li>
	<li>Google als CDN für jQuery Bibliothek auswählbar</li>
	<li>Erweiterungen des Showcases</li>
	<li>Unterstützung für Freemarker</li>
</ul>

Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a>
Anregungen und Fehler: <a href="http://code.google.com/p/struts2-jquery/issues/list">http://code.google.com/p/struts2-jquery/issues/list</a>
<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/07/struts2-jquery-plugin-version-0-9-2/' addthis:title='Struts2 jQuery Plugin &#8211; Version 0.9.2 ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2009/07/struts2-jquery-plugin-version-0-9-2/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Struts2 jQuery Plugin &#8211; Version 0.6</title>
		<link>http://www.jgeppert.com/2009/06/struts2-jquery-plugin-version-06/</link>
		<comments>http://www.jgeppert.com/2009/06/struts2-jquery-plugin-version-06/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 09:05:17 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[projekte]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=261</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/06/struts2-jquery-plugin-version-06/' addthis:title='Struts2 jQuery Plugin &#8211; Version 0.6 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Über das Wochenende habe ich an der neuen Version des Plugins gearbeitet. Neue ist in Version 0.6 der überarbeitet Showcase der zeigt wie man mit dem Head Tag einfach ein Thema auswählen kann. Möglich sind da die 5 eingebauten Themes aber auch ganz einfach ein selbsterstelltes Thema aus dem jQuery Themeroller. Nötig wurde die Version [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/06/struts2-jquery-plugin-version-06/' addthis:title='Struts2 jQuery Plugin &#8211; Version 0.6 ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/06/struts2-jquery-plugin-version-06/' addthis:title='Struts2 jQuery Plugin &#8211; Version 0.6 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Über das Wochenende habe ich an der neuen Version des Plugins gearbeitet. Neue ist in Version 0.6 der überarbeitet Showcase der zeigt wie man mit dem <a href="http://code.google.com/p/struts2-jquery/wiki/HeadTag">Head Tag</a> einfach ein Thema auswählen kann. Möglich sind da die 5 eingebauten Themes aber auch ganz einfach ein selbsterstelltes Thema aus dem <a href="http://jqueryui.com/themeroller/">jQuery Themeroller</a>. Nötig wurde die Version 0.6 vor allem durch einige Bugfixes die zu einem Freemarker Template Error führen konnten.

Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a><div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/06/struts2-jquery-plugin-version-06/' addthis:title='Struts2 jQuery Plugin &#8211; Version 0.6 ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2009/06/struts2-jquery-plugin-version-06/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Neue Version 0.5 des Struts2 jQuery Plugin ist fertig</title>
		<link>http://www.jgeppert.com/2009/06/neue-version-05-des-struts2-jquery-plugin/</link>
		<comments>http://www.jgeppert.com/2009/06/neue-version-05-des-struts2-jquery-plugin/#comments</comments>
		<pubDate>Thu, 11 Jun 2009 15:53:45 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[projekte]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[showcase]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=258</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/06/neue-version-05-des-struts2-jquery-plugin/' addthis:title='Neue Version 0.5 des Struts2 jQuery Plugin ist fertig '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Seite heute ist die neue Version 0.5 des Struts2 jQuery Plugins fertig. Neben einigen Bugfixes sind auch drei neue Tags hinzugekommen. Accordion - Das jQuery Accordion aus einer Liste generieren oder den Content via AJAX laden. Dialog - Der jQuery Dialog ebenfalls mit möglicher AJAX Funktionalität. EffectDiv - ein Div mit Effekten rendern. Um einen [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/06/neue-version-05-des-struts2-jquery-plugin/' addthis:title='Neue Version 0.5 des Struts2 jQuery Plugin ist fertig ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/06/neue-version-05-des-struts2-jquery-plugin/' addthis:title='Neue Version 0.5 des Struts2 jQuery Plugin ist fertig '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Seite heute ist die neue Version 0.5 des <a href="http://code.google.com/p/struts2-jquery/">Struts2 jQuery Plugins</a> fertig.

Neben einigen Bugfixes sind auch drei neue Tags hinzugekommen.
<ul>
	<li>Accordion - Das jQuery Accordion aus einer Liste generieren oder den Content via AJAX laden.</li>
	<li>Dialog - Der jQuery Dialog ebenfalls mit möglicher AJAX Funktionalität.</li>
	<li>EffectDiv - ein Div mit Effekten rendern.</li>
</ul>
Um einen besseren Überblick über die Möglichkeiten des Plugins zu bekommen ist zusätzlich eine <a href="http://www.weinfreund.de/struts2-jquery-showcase/">Showcase</a> verfügbar.

Download: <a href="http://code.google.com/p/struts2-jquery/downloads/list">http://code.google.com/p/struts2-jquery/downloads/list</a>
Showcase: <a href="http://www.weinfreund.de/struts2-jquery-showcase/">http://www.weinfreund.de/struts2-jquery-showcase/</a><div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/06/neue-version-05-des-struts2-jquery-plugin/' addthis:title='Neue Version 0.5 des Struts2 jQuery Plugin ist fertig ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2009/06/neue-version-05-des-struts2-jquery-plugin/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Neues jQuery Plugin für Struts2</title>
		<link>http://www.jgeppert.com/2009/06/neues-jquery-plugin-fur-struts2/</link>
		<comments>http://www.jgeppert.com/2009/06/neues-jquery-plugin-fur-struts2/#comments</comments>
		<pubDate>Sat, 06 Jun 2009 09:01:00 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[projekte]]></category>
		<category><![CDATA[Struts jQuery Plugin]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[integration]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=253</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/06/neues-jquery-plugin-fur-struts2/' addthis:title='Neues jQuery Plugin für Struts2 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Letztens habe ich von den Unterschieden von Dojo und jQuery in Verwendung mit Struts2 geschrieben. Dabei hat sich das fehlende Plugin für jQuery als kleiner Makel für die schnelle und einfache Integration mit struts2 herausgestellt. Und da ich schon länger überlegt hatte, eben jenes Plugin für Struts2 zu schreiben, habe ich mich danach mal an [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/06/neues-jquery-plugin-fur-struts2/' addthis:title='Neues jQuery Plugin für Struts2 ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/06/neues-jquery-plugin-fur-struts2/' addthis:title='Neues jQuery Plugin für Struts2 '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Letztens habe ich von den Unterschieden von <a href="http://www.jgeppert.com/2009/05/java-framework-struts2-mit-dojo-oder-jquery/">Dojo und jQuery</a> in Verwendung mit <a href="http://struts.apache.org/2.x/">Struts2</a> geschrieben. Dabei hat sich das fehlende Plugin für jQuery als kleiner Makel für die schnelle und einfache Integration mit struts2 herausgestellt.

Und da ich schon länger überlegt hatte, eben jenes Plugin für Struts2 zu schreiben, habe ich mich danach mal an die Arbeit gemacht. Gestern Abende habe ich dann das erste Beta Release bei Google Code bereitgestellt.

<a href="http://code.google.com/p/struts2-jquery/">http://code.google.com/p/struts2-jquery/</a>

Bis jetzt sind folgende Funktionalitäten eingebaut:
<ul>
	<li>AJAX
<ul>
	<li>Remote Link</li>
	<li>Remote DIV</li>
	<li>AJAX Form</li>
	<li>Effekte</li>
</ul>
</li>
	<li>Widgets
<ul>
	<li>Tabs mit lokalem und AJAX Inhalt</li>
	<li>Datepicker</li>
</ul>
</li>
	<li>Themes
<ul>
	<li>5 verschieden Themes</li>
	<li>einfache Integration von eigenen Themes</li>
</ul>
</li>
</ul>
Für alles habe ich im <a href="http://code.google.com/p/struts2-jquery/w/list">Wiki Beispiele</a> zur Erläuterung der einzelnen Tags platziert.

Vorschläge und Fehler bitte im  <a href="http://code.google.com/p/struts2-jquery/issues/list">Issue Tracker</a> posten.<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/06/neues-jquery-plugin-fur-struts2/' addthis:title='Neues jQuery Plugin für Struts2 ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2009/06/neues-jquery-plugin-fur-struts2/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Java Framework Struts2 &#8211; AJAX mit Dojo oder jQuery?</title>
		<link>http://www.jgeppert.com/2009/05/java-framework-struts2-mit-dojo-oder-jquery/</link>
		<comments>http://www.jgeppert.com/2009/05/java-framework-struts2-mit-dojo-oder-jquery/#comments</comments>
		<pubDate>Mon, 11 May 2009 20:33:08 +0000</pubDate>
		<dc:creator>jogep</dc:creator>
				<category><![CDATA[jQuery]]></category>
		<category><![CDATA[struts2]]></category>
		<category><![CDATA[ajax]]></category>
		<category><![CDATA[dojo]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[java]]></category>

		<guid isPermaLink="false">http://www.jgeppert.com/?p=215</guid>
		<description><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/05/java-framework-struts2-mit-dojo-oder-jquery/' addthis:title='Java Framework Struts2 &#8211; AJAX mit Dojo oder jQuery? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Für Webanwendungen die ich mit Java erstelle, verwende ich seit einigen Jahren Struts und seit einiger Zeit Struts2. Struts2 hat außer dem Namen nicht sehr viel mit dem älteren und weit verbreiteten Struts gemeinsam, sondern es basiert auf dem Framework Webworks. Das Tolle an Struts2 ist seine Flexibilität. So gibt es für verschiedenste Einsatzzwecke Plugins [...]<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/05/java-framework-struts2-mit-dojo-oder-jquery/' addthis:title='Java Framework Struts2 &#8211; AJAX mit Dojo oder jQuery? ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></description>
			<content:encoded><![CDATA[<div class="addthis_toolbox addthis_default_style " addthis:url='http://www.jgeppert.com/2009/05/java-framework-struts2-mit-dojo-oder-jquery/' addthis:title='Java Framework Struts2 &#8211; AJAX mit Dojo oder jQuery? '  ><a class="addthis_button_facebook_like" fb:like:layout="button_count"></a><a class="addthis_button_tweet"></a><a class="addthis_counter addthis_pill_style"></a></div>Für Webanwendungen die ich mit Java erstelle, verwende ich seit einigen Jahren Struts und seit einiger Zeit <a href="http://struts.apache.org/2.x/">Struts2</a>. Struts2 hat außer dem Namen nicht sehr viel mit dem älteren und weit verbreiteten Struts gemeinsam, sondern es basiert auf dem Framework Webworks. Das Tolle an Struts2 ist seine Flexibilität. So gibt es für verschiedenste Einsatzzwecke <a href="http://cwiki.apache.org/S2PLUGINS/home.html">Plugins</a> z.B. ein <a href="http://code.google.com/p/s2-rome/">Rome Plugin</a> zum Erzeugen von RSS Feeds oder eine <a href="http://struts.apache.org/2.x/docs/jfreechart-plugin.html">JFreeChart Plugin</a>, um Charts in die Webanwendung zu integrieren.

Da moderne Webanwendungen häufig sehr AJAX lastig sind, bei <a href="http://www.weinfreund.de">weinfreund.de</a> verwende ich z.B. sehr viel AJAX im Backend und im Administrationsbereich, bringt Struts2 gleich ein Dojo Plugin von Haus aus mit. Mit dem Plugin ist es möglich, ohne Kenntnisse von JavaScript AJAX Funktionalität in die Anwendung einzubauen.

Folgendes Beispiel zeigt, wie man das Ergebnis eines Links per AJAX in ein DIV lädt.


<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;">&lt; %@ taglib <span style="color: #000066;">prefix</span>=<span style="color: #ff0000;">&quot;s&quot;</span> <span style="color: #000066;">uri</span>=<span style="color: #ff0000;">&quot;/struts-tags&quot;</span> %<span style="color: #000000; font-weight: bold;">&gt;</span></span>
<span style="color: #009900;">&lt; %@ taglib <span style="color: #000066;">prefix</span>=<span style="color: #ff0000;">&quot;sx&quot;</span> <span style="color: #000066;">uri</span>=<span style="color: #ff0000;">&quot;/struts-dojo-tags&quot;</span> %<span style="color: #000000; font-weight: bold;">&gt;</span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
    <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;sx</span> :head <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #808080; font-style: italic;">&lt;!-- Ein leeres Div in das unser Ergebnis geladen wird --&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;ziel&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
<span style="color: #808080; font-style: italic;">&lt;!-- Unser Link, durch das Attribut targets wird das Ergebnis automatisch in unser oben definiertes DIV geladen. --&gt;</span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;sx</span> :a <span style="color: #000066;">targets</span>=<span style="color: #ff0000;">&quot;div&quot;</span> <span style="color: #000066;">value</span>=<span style="color: #ff0000;">&quot;Google Startseite&quot;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;http://www.google.de&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span></pre></div></div>




Das Dojo Plugin bringt auch einige UI Elemente wie <strong>Tabs</strong>, <strong>Autocompleter</strong>, <strong>Kalender </strong>und mehr mit, die ähnlich einfach wie der Link zu benutzen gehen.

<strong>Warum jQuery?</strong>

Da ich mit dem Dojo Plugin an einige Grenzen gestoßen bin, z.B. bei Fileupload und JavaScript in AJAX-Results, und es auch viel Aufwand ist, die Optik an die eigene Webseite anzupassen, habe ich <a href="http://jquery.com/">jQuery</a> ausprobiert.

Leider gibt es noch kein Plugin was einem häufige Funktionen genauso erleichtern wie das Dojo Plugin. Bis jetzt gibt es nur Alpha Versionen und Entwicklerversionen eines solchen Plugins. Ich habe <a href="http://jquery.com/">jQuery</a> mit purem JavaScript benutzt. Das erfordert zwar einen erhöhten Programmieraufwand und Einarbeitung in JavaScript, aber jQuery hat einen leicht  zu erlernenden Syntax, eine große Community und <a href="http://plugins.jquery.com/">Plugins</a> für fast jeden Einsatzzweck. 

Mit jQuery sieht das gleiche Beispiel von oben so aus.


<div class="wp_syntax"><div class="code"><pre class="xml" style="font-family:monospace;"><span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;script</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/javascript&quot;</span> <span style="color: #000066;">src</span>=<span style="color: #ff0000;">&quot;scripts/jquery-1.3.2.min.js&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span><span style="color: #000000; font-weight: bold;">&lt;/script<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
  <span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;script</span> <span style="color: #000066;">type</span>=<span style="color: #ff0000;">&quot;text/javascript&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>
  $(document).ready(function() {
    $(&quot;#googlelink&quot;).click(function()	{
      $(&quot;#ziel&gt;&quot;).load(&quot;http://www.google.de&quot;);
    });
  });
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/script<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/head<span style="color: #000000; font-weight: bold;">&gt;</span></span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;div</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;ziel&quot;</span> <span style="color: #000000; font-weight: bold;">/&gt;</span></span>
&nbsp;
<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;a</span> <span style="color: #000066;">id</span>=<span style="color: #ff0000;">&quot;googlelink&quot;</span> <span style="color: #000066;">href</span>=<span style="color: #ff0000;">&quot;javascript:void(0)&quot;</span><span style="color: #000000; font-weight: bold;">&gt;</span></span>Google Startseite<span style="color: #009900;"><span style="color: #000000; font-weight: bold;">&lt;/a<span style="color: #000000; font-weight: bold;">&gt;</span></span></span></pre></div></div>




Das Ganze ist zwar nicht so schick zu lesen wie mit dem Dojo Plugin, aber mit etwas Erfahrung hat man mit jQuery eine bessere Kontrolle über den Code und ist flexibler.

Auch jQuery bringt mit Hilfe von <a href="http://jqueryui.com/">jQuery UI</a> leicht zu benutzende Widgets wie <strong>Tabs</strong>, <strong>Dialogboxen </strong>und <strong>Kalender </strong>mit, welche auch noch mit dem <a href="http://jqueryui.com/themeroller/">Themeroller</a> leicht an das eigene Layout anpassbar sind.

<strong>Fazit:</strong>
Mit jQuery hat man eine gute Alternative zum Struts2 Dojo Plugin, da man dieses flexibler an eigene Bedürfnisse anpassen und mit Plugins auch besser erweitern kann. Vielleicht gibt es ja für Struts2 auch bald ein brauchbares jQuery Plugin, so dass man es genauso einfach wie Dojo benutzen kann.
Ich kann den Einsatz von jQuery für AJAX basierte Webanwendungen nur empfehlen.<div class="addthis_toolbox addthis_default_style addthis_32x32_style" addthis:url='http://www.jgeppert.com/2009/05/java-framework-struts2-mit-dojo-oder-jquery/' addthis:title='Java Framework Struts2 &#8211; AJAX mit Dojo oder jQuery? ' ><a class="addthis_button_preferred_1"></a><a class="addthis_button_preferred_2"></a><a class="addthis_button_preferred_3"></a><a class="addthis_button_preferred_4"></a><a class="addthis_button_compact"></a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jgeppert.com/2009/05/java-framework-struts2-mit-dojo-oder-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

