當前位置: 首頁>>代碼示例>>Java>>正文


Java SelectItem類代碼示例

本文整理匯總了Java中javax.faces.model.SelectItem的典型用法代碼示例。如果您正苦於以下問題:Java SelectItem類的具體用法?Java SelectItem怎麽用?Java SelectItem使用的例子?那麽, 這裏精選的類代碼示例或許可以為您提供幫助。


SelectItem類屬於javax.faces.model包,在下文中一共展示了SelectItem類的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的Java代碼示例。

示例1: initServiceInstanceRows

import javax.faces.model.SelectItem; //導入依賴的package包/類
private List<ServiceInstanceRow> initServiceInstanceRows()
        throws ServiceInstanceException {
    List<ServiceInstance> serviceInstances = getServiceInstanceService()
            .getInstancesForController(getControllerId());
    List<ServiceInstanceRow> result = new ArrayList<>();
    if (serviceInstances == null) {
        return result;
    }
    for (ServiceInstance serviceInstance : serviceInstances) {
        List<SelectItem> selectableOperations = initSelectableOperaions(
                serviceInstance);
        ServiceInstanceRow row = new ServiceInstanceRow(serviceInstance,
                selectableOperations);
        result.add(row);
    }
    return result;

}
 
開發者ID:servicecatalog,項目名稱:oscm-app,代碼行數:19,代碼來源:ManageServiceInstanceCtrl.java

示例2: _isNothingSelected

import javax.faces.model.SelectItem; //導入依賴的package包/類
private boolean _isNothingSelected(
  UIComponent      component,
  List<SelectItem> selectItems)
{
  // Assume the component is a value holder
  Object value = ((ValueHolder) component).getValue();
  if (value == null)
    return true;
  // now check if none of the items' values match the value.
  int size = selectItems.size();
  for (int i=0; i < size; i++)
  {
    SelectItem item = selectItems.get(i);
    if (value.equals(item.getValue()))
      return false;
  }
  return true;
}
 
開發者ID:apache,項目名稱:myfaces-trinidad,代碼行數:19,代碼來源:ChoiceRenderer.java

示例3: initSets

import javax.faces.model.SelectItem; //導入依賴的package包/類
private void initSets() {
	collidingProbandStatusEntryModelCache.clear();
	visitScheduleItemModel.setTrialId(in.getTrialId());
	visitScheduleItemModel.updateRowCount();
	visits = WebUtil.getVisits(in.getTrialId());
	probandGroups = WebUtil.getProbandGroups(in.getTrialId());
	filterProbandGroups = new ArrayList<SelectItem>(probandGroups);
	filterProbandGroups.add(0, new SelectItem(CommonUtil.NO_SELECTION_VALUE, ""));
	filterVisits = new ArrayList<SelectItem>(visits);
	filterVisits.add(0, new SelectItem(CommonUtil.NO_SELECTION_VALUE, ""));
	matrix.initPages();
	// loadMatrix();
	trial = WebUtil.getTrial(this.in.getTrialId());
	if (WebUtil.isTrialLocked(trial)) {
		Messages.addLocalizedMessage(FacesMessage.SEVERITY_WARN, MessageCodes.TRIAL_LOCKED);
	}
}
 
開發者ID:phoenixctms,項目名稱:ctsms,代碼行數:18,代碼來源:VisitScheduleBean.java

示例4: getItemValue

import javax.faces.model.SelectItem; //導入依賴的package包/類
/**
 * Return the value to output for an item.
 */
static public Object getItemValue(
  FacesContext context,
  UIComponent  component,
  SelectItem   item,
  Converter    converter,
  boolean      valuePassThru,
  int          index)
{
  if (!valuePassThru)
  {
    return IntegerUtils.getString(index);
  }
  else
  {
    Object itemValue = item.getValue();
    if ((itemValue != null) && (converter != null))
    {
      itemValue = converter.getAsString(context,
                                        component,
                                        itemValue);
    }

    return itemValue;
  }
}
 
開發者ID:apache,項目名稱:myfaces-trinidad,代碼行數:29,代碼來源:SimpleSelectOneRenderer.java

示例5: getAsObject

import javax.faces.model.SelectItem; //導入依賴的package包/類
@Override
public Object getAsObject(FacesContext facesContext, UIComponent component, String submittedValue) {
	// if (submittedValue.trim().equals(CommonUtil.NO_SELECTION_VALUE)) {
	// return null;
	// } else {
	// http://stackoverflow.com/questions/9147119/avoid-extra-db-reads-in-the-getasobject-method-of-converter-class-by-caching-dat
	Iterator<SelectItem> it = new SelectItemsIterator(facesContext, component);
	while (it.hasNext()) {
		Object value = it.next().getValue();
		if (value instanceof ECRFSectionProgressVO) {
			if (submittedValue.equals(((ECRFSectionProgressVO) value).getSection())) {
				return value;
			}
		} else if (value instanceof String) {
			if (submittedValue.equals(value)) {
				ECRFSectionProgressVO progress = new EcrfSectionProgressItemValue();
				progress.setSection((String) value);
				return progress;
			}
		}
	}
	// System.out.println("section progress for " + submittedValue + " not found");
	return null;
	// }
}
 
開發者ID:phoenixctms,項目名稱:ctsms,代碼行數:26,代碼來源:ECRFSectionProgressConverter.java

示例6: calcItems

import javax.faces.model.SelectItem; //導入依賴的package包/類
private static int calcItems(
  SelectItem item)
{
  if(item instanceof SelectItemGroup)
  {
    int count = 0;
    SelectItem[] items;
    items = ((SelectItemGroup)item).getSelectItems();

    for(int i = 0; i < items.length; i++)
    {
      count += calcItems( items[i] );
    }

    return count;
  }

  return 1;
}
 
開發者ID:apache,項目名稱:myfaces-trinidad,代碼行數:20,代碼來源:SimpleSelectOneRenderer.java

示例7: loadMarketplaces_NoMarketplaceOwner

import javax.faces.model.SelectItem; //導入依賴的package包/類
/**
 * The user has only the SERVICE_MANAGER role, therefore only marketplaces
 * with publishing rights must be loaded.
 */
@Test
public void loadMarketplaces_NoMarketplaceOwner() {
    // given two marketplaces
    doReturn(Boolean.FALSE).when(marketplaceGotoBean)
            .isLoggedInAndMarketplaceOwner();
    given(mpServiceMock.getMarketplacesForOrganization()).willReturn(
            marketplace(1L, "publishedMp"));
    given(mpServiceMock.getMarketplacesOwned()).willReturn(
            marketplace(2L, "ownedMp"));

    // when
    List<SelectItem> marketplaces = marketplaceGotoBean.getMarketplaces();

    // then only one is loaded
    assertEquals(1, marketplaces.size());
    assertEquals("publishedMp", marketplaces.get(0).getValue());
}
 
開發者ID:servicecatalog,項目名稱:oscm,代碼行數:22,代碼來源:GotoMarketplaceBeanTest.java

示例8:

import javax.faces.model.SelectItem; //導入依賴的package包/類
@PostConstruct
/*     */   public void init()
/*     */   {
/*  48 */     SelectItemGroup g1 = new SelectItemGroup("German Cars");
/*  49 */     g1.setSelectItems(new SelectItem[] { new SelectItem("BMW", "BMW"), new SelectItem("Mercedes", "Mercedes"), new SelectItem("Volkswagen", "Volkswagen") });
/*     */ 
/*  51 */     SelectItemGroup g2 = new SelectItemGroup("American Cars");
/*  52 */     g2.setSelectItems(new SelectItem[] { new SelectItem("Chrysler", "Chrysler"), new SelectItem("GM", "GM"), new SelectItem("Ford", "Ford") });
/*     */ 
/*  54 */     this.cars = new ArrayList();
/*  55 */     this.cars.add(g1);
/*  56 */     this.cars.add(g2);
/*     */ 
/*  59 */     this.cities = new HashMap();
/*  60 */     this.cities.put("New York", "New York");
/*  61 */     this.cities.put("London", "London");
/*  62 */     this.cities.put("Paris", "Paris");
/*  63 */     this.cities.put("Barcelona", "Barcelona");
/*  64 */     this.cities.put("Istanbul", "Istanbul");
/*  65 */     this.cities.put("Berlin", "Berlin");
/*     */ 
/*  68 */     this.themes = this.service.getThemes();
/*     */   }
 
開發者ID:marlonalexis,項目名稱:Multicentro_Mascotas,代碼行數:24,代碼來源:SelectOneMenuView.java

示例9: _createNavigationItem

import javax.faces.model.SelectItem; //導入依賴的package包/類
private SelectItem _createNavigationItem(
  FacesContext     context,
  RenderingContext rc,
  UIComponent      component,
  long             blockStart,
  int              blockSize,
  long             maxValue,
  String           text,
  UIComponent      rangeLabel
  )
{
  // if text isn't null, it is More or Previous.
  if (text == null)
    text = _getRangeString(context,
                           rc,
                           component,
                           blockStart,
                           blockSize,
                           maxValue,
                           rangeLabel);

  return new SelectItem(IntegerUtils.getString(blockStart),
                        text);
}
 
開發者ID:apache,項目名稱:myfaces-trinidad,代碼行數:25,代碼來源:SelectRangeChoiceBarRenderer.java

示例10: selectTypeUser

import javax.faces.model.SelectItem; //導入依賴的package包/類
public void selectTypeUser(){
    selectTypeDoc = new SelectItem[alltd.size()];
    
    for(int i = 0; i < alltd.size();i++){
        TypeDoc td1 = alltd.get(i);
        selectTypeDoc[i] = new SelectItem(td1.getTypedocId(),td1.getName());
    }
}
 
開發者ID:Whistler092,項目名稱:programacion4-final,代碼行數:9,代碼來源:ControllerDocument.java

示例11: getFilterEventImportances

import javax.faces.model.SelectItem; //導入依賴的package包/類
public synchronized ArrayList<SelectItem> getFilterEventImportances() {
	if (filterEventImportances == null) {
		filterEventImportances = WebUtil.getEventImportances();
		filterEventImportances.add(0, new SelectItem(CommonUtil.NO_SELECTION_VALUE, ""));
	}
	return filterEventImportances;
}
 
開發者ID:phoenixctms,項目名稱:ctsms,代碼行數:8,代碼來源:SessionScopeBean.java

示例12: initSelectableOperaions

import javax.faces.model.SelectItem; //導入依賴的package包/類
private List<SelectItem> initSelectableOperaions(
        ServiceInstance serviceInstance) {
    List<SelectItem> selectableOperations = new ArrayList<>();
    for (InstanceOperation operation : getServiceInstanceService()
            .listOperationsForInstance(serviceInstance)) {
        if (filterOperation(operation, serviceInstance)) {
            selectableOperations.add(new SelectItem(operation));
        }
    }
    return selectableOperations;
}
 
開發者ID:servicecatalog,項目名稱:oscm-app,代碼行數:12,代碼來源:ManageServiceInstanceCtrl.java

示例13: getFilterVariablePeriods

import javax.faces.model.SelectItem; //導入依賴的package包/類
public synchronized ArrayList<SelectItem> getFilterVariablePeriods() {
	if (filterVariablePeriods == null) {
		filterVariablePeriods = WebUtil.getVariablePeriods();
		filterVariablePeriods.add(0, new SelectItem(CommonUtil.NO_SELECTION_VALUE, ""));
	}
	return filterVariablePeriods;
}
 
開發者ID:phoenixctms,項目名稱:ctsms,代碼行數:8,代碼來源:SessionScopeBean.java

示例14: initSets

import javax.faces.model.SelectItem; //導入依賴的package包/類
private void initSets() {
	costTypesTruncated = null;
	isCostTypeColumnsTruncated = false;
	truncatedCostTypes = null;
	if (costTypes == null) {
		costTypes = new ArrayList<String>();
		costTypesTruncated = costTypes;
		truncatedCostTypes = new ArrayList<SelectItem>();
		truncatedCostTypeIndex = null;
	} else {
		Long limit = Settings.getLongNullable(SettingCodes.MAX_COST_TYPES_COLUMNS, Bundle.SETTINGS, DefaultSettings.MAX_COST_TYPES_COLUMNS);
		truncatedCostTypes = new ArrayList<SelectItem>();
		if (limit != null && costTypes.size() > limit) {
			costTypesTruncated = new ArrayList<String>();
			Iterator<String> it = costTypes.iterator();
			Long index = 0l;
			while (it.hasNext()) {
				if ((costTypesTruncated.size() + 1) < limit) {
					costTypesTruncated.add(it.next());
				} else {
					if (truncatedCostTypeIndex == null) {
						truncatedCostTypeIndex = index;
					}
					truncatedCostTypes.add(new SelectItem(index.toString(), it.next()));
				}
				index++;
			}
			isCostTypeColumnsTruncated = true;
		} else {
			costTypesTruncated = costTypes;
			truncatedCostTypeIndex = null;
		}
	}
}
 
開發者ID:phoenixctms,項目名稱:ctsms,代碼行數:35,代碼來源:ProbandMoneyTransferSummaryLazyModelBase.java

示例15: setPublicLandingpageSelected

import javax.faces.model.SelectItem; //導入依賴的package包/類
private void setPublicLandingpageSelected() {
    model.setLandingpageType(LandingpageType.PUBLIC.name());
    model.setSelectedMarketplace(PUBLIC_MARKETPLACE_ID);
    model.setLandingpageConfig(new POPublicLandingpageConfig());
    model.setAvailableServices(new ArrayList<POService>());
    model.setFillinItems(new ArrayList<SelectItem>());
}
 
開發者ID:servicecatalog,項目名稱:oscm,代碼行數:8,代碼來源:CustomizeLandingpageCtrlTest.java


注:本文中的javax.faces.model.SelectItem類示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。