/webccr/src/com/emis/caesar/emisNativeSelect.java
https://bitbucket.org/sanliou/synccr · Java · 39 lines · 30 code · 9 blank · 0 comment · 0 complexity · bf4d43989382ce0e3ba62b98caa52a51 MD5 · raw file
- package com.emis.caesar;
- import java.sql.*;
- import java.util.HashMap;
- import java.util.Iterator;
- import java.util.Set;
- import javax.servlet.ServletContext;
- import com.emis.db.*;
- import com.emis.util.emisUtil;
- import com.vaadin.data.Item;
- import com.vaadin.ui.NativeSelect;
- public class emisNativeSelect extends NativeSelect {
-
- public final emisNativeSelect thisFinal = this;
-
- public emisNativeSelect() {
- super();
- setInvalidAllowed(false);
- setNullSelectionAllowed(false);
- this.setItemCaptionMode(ItemCaptionMode.EXPLICIT_DEFAULTS_ID);
- }
-
- public void init(String tab_name) throws Exception {
- HashMap map = emisSysTab.getSysTab(tab_name);
-
- Set key = map.keySet();
- Iterator it = key.iterator();
- while( it.hasNext() ) {
- Object value = it.next();
- Object name = map.get(value);
- Item item = thisFinal.addItem(value);
- thisFinal.setItemCaption(value,(String) name);
- }
- }
- }