JavaDoc
public Dictionary getLovCriteriaItems()
从一个LOV区域的控制器找到为该LOV设置的被动的标准映射的所有值。返回的Dictionary 以LOV region的Item作为Key。
public Dictionary getLovCriteriaViewAttrNames()
从LOV region的控制器找到该LOV的被动的标准映射的所有值。返回的dictionary 是以LOV region的item的视图属性名为key的。
注意,这两个方法必须写在LOV region的控制器里:
Dictionary dictionary = pageContext.getLovCriteriaViewAttrNames(); // Dictionary dictionary = pageContext.getLovCriteriaItems(); int num = dictionary.size(); Enumeration keys = dictionary.keys(); Enumeration elements = dictionary.elements(); System.out.println( " dictionary.size() = " + num + ","); int i = 0; while (keys.hasMoreElements()) { System.out.println( " key[" + i + "] = " + keys.nextElement().toString() + ","); i++; } System.out.println(" out key loop i = " + i + ","); i = 0; while (elements.hasMoreElements()) { System.out.println(" element[" + i + "] = " + elements.nextElement().toString() + ","); i++; } System.out.println(" out element loop i = " + i + ",");
在Base Page上获得Lov是否触发,使用pageContext .isLovEvent(),可以通过pageContext.getLovInputSourceId()获得触发该事件的页面上LovInput的名称。
可以通过pageContext.getLovResultsFromSession(lovInputSourceId)获得Lov的返回值,用一个HashTable来传递。