ITPub博客

首页 > 应用开发 > Java > 动态过滤选择值的范围

动态过滤选择值的范围

原创 Java 作者:javaeye1980 时间:2007-03-20 21:51:46 0 删除 编辑

根据前面选择的值过滤后面某一个字段值的选择范围,比如部门(REPORTDEPT)和部门人员(PERSONID)两个字段,那么在PERSONID字段上帮定FLD类的写法为:

[@more@]

public class FldDepartLead extends MAXTableDomain {

public FldDepartLead(MboValue mbovalue) {
super(mbovalue);

String s = getMboValue().getAttributeName();

setRelationship("PERSON", "PERSONID=:" + s);

String as[] = { s };
String as1[] = { "PERSONID" };
setLookupKeyMapInOrder(as, as1);

}

public MboSetRemote getList() throws MXException, RemoteException {

String strDepart = getMboValue("REPORTDEPT").getString();

setListCriteria("PERSONID in (SELECT PERSONID FROM PERSON WHERE DEPARTMENT='"
+ strDepart + "')");

return super.getList(); }
}

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/8776113/viewspace-906089/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论
  • 博文量
    7
  • 访问量
    13955