Jan 02 2008

Sort a bean

Tag: Javaberrisch @ 8:42 pm
 
<xsp:include>java.util.Comparator</xsp:include>
<xsp:include>java.util.TreeSet</xsp:include>
<xsp:include>org.apache.cocoon.i18n.XMLResourceBundle</xsp:include>
<xsp:include>org.apache.cocoon.i18n.XMLResourceBundleFactory</xsp:include>
 
ListTravelerType = hs.createQuery("FROM Utypes WHERE isdefault = 1 ORDER BY type ASC").list();
 
try {
	XMLResourceBundle translationBundle = null; 
	XMLResourceBundleFactory bf = (XMLResourceBundleFactory)manager.lookup(XMLResourceBundleFactory.ROLE); 
	translationBundle = (XMLResourceBundle)bf.select("/opt/tomcat/webapps/project/translations", "travelertypes", <util:get-sitemap-parameter name="locale"/>);
 
	for(Iterator i = ListTravelerType.iterator(); i.hasNext();) {
		Utypes elt = (Utypes)i.next();
		hs.evict(elt);
		elt.setType(translationBundle.getString(elt.getType()));
	}
} catch (Exception cme) {
	logger.error("Could not look up the PersistenceManager", cme);
}
 
Set sortedTravelerType = new TreeSet(new Comparator() {
	public int compare(Object o1, Object o2) {
		if(o1 instanceof Utypes &amp;&amp; o2 instanceof Utypes) {
			Utypes utype1 = (Utypes)o1;
			Utypes utype2 = (Utypes)o2;
			return utype1.getType().compareTo(utype2.getType());
		}
		return 1;
	}
});
 
sortedTravelerType.addAll(ListTravelerType);

Jan 02 2008

Cocoon translations in XSP

Tag: Javaberrisch @ 6:56 pm
 
	XMLResourceBundle translationBundle = null; 
	XMLResourceBundleFactory bf = (XMLResourceBundleFactory)manager.lookup(XMLResourceBundleFactory.ROLE); 
	translationBundle = (XMLResourceBundle)bf.select("/opt/tomcat/webapps/project/translations", "translations", <util:get-sitemap-parameter name="locale"/>) ; 
 
	String translated = translationBundle.getString("Go get the String");

Jan 02 2008

Sorted elements

Tag: JavaScriptberrisch @ 6:40 pm
Include jQuery !! 地図上で目的地を選択
	<p class="tv-check-item">
		<input id="added_utype_6" class="checkIterator" type="checkbox" name="added_utype_6" value="Plubs" checked="true"/>
		<label for="added_utype_6">  Plubs</label>
	</p>
	<p class="tv-check-item">
		<input id="added_utype_1" class="checkIterator" type="checkbox" name="added_utype_1" value="Allotum" checked="true"/>
		<label for="added_utype_1">  Allotum</label>
	</p>
	<p class="tv-check-item">
		<input id="added_utype_0" class="checkIterator" type="checkbox" name="added_utype_0" value="Anotum" checked="true"/>
		<label for="added_utype_0">  Anotum</label>
	</p>
 
	for (t = 0; t &lt; $("p[@class='tv-check-item']").length; t++) {
		compareElement = $("p[@class='tv-check-item']").get(t);
		compareValue = $(compareElement).children("input").get(0);
		compareValue = $(compareValue).val();
		$("p[@class='tv-check-item']:gt("+t+")").each(function(i){
			toBeCompared = $(this).children("input").get(0);
			toBeCompared = $(toBeCompared).val();
			if (toBeCompared.toLowerCase() &lt; compareValue.toLowerCase()) {
				$(compareElement).before(this);
				compareElement = this;
				compareValue = $(compareElement).children("input").get(0);
				compareValue = $(compareValue).val();
			}
		});
	}

« Previous Page