码迷,mamicode.com
首页 > 其他好文 > 详细

SAP EP实现下拉选择

时间:2015-02-11 11:00:27      阅读:169      评论:0      收藏:0      [点我收藏+]

标签:sap   ep   下拉条   netweaver   web dynpro   

效果:

技术分享

代码:

  /** 下拉条填充模板. */
  //@@end
  public java.lang.String fillDropDownList( com.sap.tc.webdynpro.progmodel.api.IWDAttributeInfo attributeInfo, java.util.List v, java.lang.String label, boolean isShowDefault, boolean showCodeWithDesc )
  {
    //@@begin fillDropDownList()
	String defaultValue = null;
	ISimpleTypeModifiable modifyType = attributeInfo.getModifiableSimpleType();
	modifyType.setFieldLabel(label);	
	IModifiableSimpleValueSet valueSet = modifyType.getSVServices().getModifiableSimpleValueSet();

valueSet.clear(); if (isShowDefault) { valueSet.put(""""); }

if (v != null) { for (int i = 0; i < v.size(); i++) { ValueSetItem item = (ValueSetItem) v.get(i); if (defaultValue == null && i == 0) { defaultValue = item.getId(); } if (showCodeWithDesc) { valueSet.put(item.getId(), item.getId() + "  " + item.getText()); else { valueSet.put(item.getId(), item.getText()); } } } return defaultValue;     //@@end   }   //@@begin javadoc:fillTranstate()   /** 运输状态下拉条填充. */   //@@end   public void fillTranstate( com.sap.tc.webdynpro.progmodel.api.IWDAttributeInfo attrinfo )   {     //@@begin fillTranstate() String defaultval = ""; List dropdownlist = new ArrayList(); dropdownlist.add(new ValueSetItem("0","计划"));      dropdownlist.add(new ValueSetItem("1","完成计划"));  dropdownlist.add(new ValueSetItem("2","登记"));      dropdownlist.add(new ValueSetItem("3","装载开始"));  dropdownlist.add(new ValueSetItem("4","装载结束"));  dropdownlist.add(new ValueSetItem("5","装运完成"));  dropdownlist.add(new ValueSetItem("6","装运开始"));  dropdownlist.add(new ValueSetItem("7","装运终止")); defaultval = fillDropDownList(attrinfo, dropdownlist,attrinfo.getName(),true,false);     //@@end   }

把上面两个方法写在Component Controller或Custom Controller上,然后在对应的View上直接调用即可。

SAP EP实现下拉选择

标签:sap   ep   下拉条   netweaver   web dynpro   

原文地址:http://blog.csdn.net/imlanbin/article/details/43730383

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!