Execution exec = Executions.getCurrent();
exec.getBrowser()// => Returns the name of the browser, or null if not identifiable.
exec.getBrowser(String name) // => Returns the version of the given browser name, or null if the client is not the given browsers.
Wednesday, 7 May 2014
Detect Browser name and version in zk ?
Grid with rowspans in zk ?
<zk>
<grid>
<auxhead>
<auxheader label="A" />
<auxheader label="B" />
<auxheader label="C" colspan="2" />
<auxheader label="D" colspan="2" />
<auxheader label="E" colspan="3" />
</auxhead>
<columns visible="false">
<column />
<column />
<column />
<column />
<column />
<column />
<column />
<column />
<column />
</columns>
<rows>
<row>
<cell rowspan="2" style="border: 1px solid #000">F</cell>
<cell style="border: 1px solid #000">H</cell>
<cell colspan="7" rowspan="5" style="border: 1px solid #000">Data</cell>
</row>
<row>
<cell style="border: 1px solid #000">I</cell>
</row>
<row>
<cell rowspan="3" style="border: 1px solid #000">G</cell>
<cell style="border: 1px solid #000">J</cell>
</row>
<row>
<cell style="border: 1px solid #000">K</cell>
</row>
<row>
<cell style="border: 1px solid #000">L</cell>
</row>
</rows>
</grid>
</zk>
<grid>
<auxhead>
<auxheader label="A" />
<auxheader label="B" />
<auxheader label="C" colspan="2" />
<auxheader label="D" colspan="2" />
<auxheader label="E" colspan="3" />
</auxhead>
<columns visible="false">
<column />
<column />
<column />
<column />
<column />
<column />
<column />
<column />
<column />
</columns>
<rows>
<row>
<cell rowspan="2" style="border: 1px solid #000">F</cell>
<cell style="border: 1px solid #000">H</cell>
<cell colspan="7" rowspan="5" style="border: 1px solid #000">Data</cell>
</row>
<row>
<cell style="border: 1px solid #000">I</cell>
</row>
<row>
<cell rowspan="3" style="border: 1px solid #000">G</cell>
<cell style="border: 1px solid #000">J</cell>
</row>
<row>
<cell style="border: 1px solid #000">K</cell>
</row>
<row>
<cell style="border: 1px solid #000">L</cell>
</row>
</rows>
</grid>
</zk>
Thursday, 1 May 2014
Doublebox Tooltip Conveter In zk.
Index.zul
- <zk>
- <window border="normal" closable="false"
- apply="org.zkoss.bind.BindComposer"
- viewModel="@id('vm') @init('pkg$.IndexVm')" width="100%" height="100%">
- <doublebox value="@load(vm.theNumber)" tooltiptext="@load(vm.theNumber) @converter(vm.myConverter)"/>
- <doublebox value="@load(vm.theNumber2)" tooltiptext="@load(vm.theNumber2) @converter(vm.myConverter)"/>
- <doublebox value="@load(vm.theNumber3)" tooltiptext="@load(vm.theNumber3) @converter(vm.myConverter)"/>
- </window>
- </zk>
CustomConveter.java
import org.zkoss.bind.BindContext;
import org.zkoss.bind.Converter;
import org.zkoss.zk.ui.Component;
/**
*
* @author sitansu
*/
public class CustomConverter implements Converter {
public Object coerceToUi(Object val, Component comp, BindContext ctx) {
String value = String.valueOf(val);
int pointer = value.length();
if (value.contains(",")|| value.contains(".")) {
for (int counter = value.length()-1;counter>0;counter--) {
char character = value.charAt(counter);
if (character == '0') {
pointer = counter - 1;
continue;
} else if (character == ',') {
pointer = counter - 1;
break;
} else {
break;
}
}
value = value.substring(0, pointer);
}
return value;
}
public Object coerceToBean(Object val, Component comp, BindContext ctx) {
throw new UnsupportedOperationException("Not supported yet.");
}
}
IndexVm .java
import org.zkoss.bind.Converter;
/**
*
* @author Sitansu
*/
public class IndexVm {
public IndexVm () {}
private Converter myConverter = new CustomConverter();
public Converter getMyConverter(){
return myConverter;
}
public double getTheNumber () {
return 40.000;
}
public double getTheNumber2 () {
return 40.1;
}
public double getTheNumber3 () {
return (double)40;
}
}
Client.Shownotification Modal Window In zk .
- <zk>
- <window id="w" height="100%" width="100%" position="center, center">
- <hlayout>
- <button onClick='Clients.showNotification("Some Text", Clients.NOTIFICATION_TYPE_WARNING, null, "middle_center", 3000)' label="No referenced component" autodisable="self"/>
- <button onClick='Clients.showNotification("Some Text", Clients.NOTIFICATION_TYPE_WARNING, w, "middle_center", 3000)' label="referenced component specified" autodisable="self"/>
- </hlayout>
- </window>
- </zk>
Wednesday, 30 October 2013
Populate list with pojo class dynamically.
package com.demo.swain;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ListBox {
String name,adress,city;
int rollno,age;
public static void main(String args[]){
System.out.println("Name"+" "+"adress"+" "+"city"+" "+"rollno"+" "+"age");
System.out.println("********************************************************");
ListBox obj=new ListBox();
List<ListBox> obj1=new ArrayList<ListBox>();
obj.setAdress("odisha");
obj.setAge(23);
obj.setCity("bbsr");
obj.setName("sitansu");
obj.setRollno(209);
obj1.add(obj);
obj=new ListBox();
obj.setAdress("A");
obj.setAge(21);
obj.setCity("dfsre");
obj.setName("ewrtfs");
obj.setRollno(5345);
obj1.add(obj);
obj=new ListBox();
obj.setAdress("erew");
obj.setAge(2312);
obj.setCity("rrewfwf");
obj.setName("xxvzv");
obj.setRollno(434);
obj1.add(obj);
for(ListBox data:obj1){
System.out.println(data.getAdress()+ " "+data.getAge()+" "+data.getCity()+" "+data.getRollno()+" "+data.getName());
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAdress() {
return adress;
}
public void setAdress(String adress) {
this.adress = adress;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public int getRollno() {
return rollno;
}
public void setRollno(int rollno) {
this.rollno = rollno;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
public class ListBox {
String name,adress,city;
int rollno,age;
public static void main(String args[]){
System.out.println("Name"+" "+"adress"+" "+"city"+" "+"rollno"+" "+"age");
System.out.println("********************************************************");
ListBox obj=new ListBox();
List<ListBox> obj1=new ArrayList<ListBox>();
obj.setAdress("odisha");
obj.setAge(23);
obj.setCity("bbsr");
obj.setName("sitansu");
obj.setRollno(209);
obj1.add(obj);
obj=new ListBox();
obj.setAdress("A");
obj.setAge(21);
obj.setCity("dfsre");
obj.setName("ewrtfs");
obj.setRollno(5345);
obj1.add(obj);
obj=new ListBox();
obj.setAdress("erew");
obj.setAge(2312);
obj.setCity("rrewfwf");
obj.setName("xxvzv");
obj.setRollno(434);
obj1.add(obj);
for(ListBox data:obj1){
System.out.println(data.getAdress()+ " "+data.getAge()+" "+data.getCity()+" "+data.getRollno()+" "+data.getName());
}
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public String getAdress() {
return adress;
}
public void setAdress(String adress) {
this.adress = adress;
}
public String getCity() {
return city;
}
public void setCity(String city) {
this.city = city;
}
public int getRollno() {
return rollno;
}
public void setRollno(int rollno) {
this.rollno = rollno;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
}
Saturday, 20 April 2013
Using toString in java
//toString
package Strings.swain;
public class sortString {
static String arr[]={
"Now","is","time","for","all","good","men","to","come","to","come","to","the","aid","of","their","country"
};
public sortString() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int j=0;j<arr.length;j++){
for(int i=j+1;i<arr.length;i++){
if(arr[i].compareToIgnoreCase(arr[j])<0){
String t=arr[j];
arr[j]=arr[i];
arr[i]=t;
}
}
System.out.println(arr[j]);
}
}
}
Using toString in java
//using to string in java
package Strings.swain;
public class sortString {
static String arr[]={
"Now","is","time","for","all","good","men","to","come","to","come","to","the","aid","of","their","country"
};
public sortString() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int j=0;j<arr.length;j++){
for(int i=j+1;i<arr.length;i++){
if(arr[i].compareToIgnoreCase(arr[j])<0){
String t=arr[j];
arr[j]=arr[i];
arr[i]=t;
}
}
System.out.println(arr[j]);
}
}
}
package Strings.swain;
public class sortString {
static String arr[]={
"Now","is","time","for","all","good","men","to","come","to","come","to","the","aid","of","their","country"
};
public sortString() {
// TODO Auto-generated constructor stub
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
for(int j=0;j<arr.length;j++){
for(int i=j+1;i<arr.length;i++){
if(arr[i].compareToIgnoreCase(arr[j])<0){
String t=arr[j];
arr[j]=arr[i];
arr[i]=t;
}
}
System.out.println(arr[j]);
}
}
}
Subscribe to:
Posts (Atom)