Rambler's Top100
Как сделать?
Как сделать в Business Experts Service Desk Netbeans?
Добавление нового компонента в общее дерево сущностей клиента Business Experts Service Desk
Открытые коды
Business Experts
Service Desk
  Rambler's Top100

2 3

   Рассмотрим пример добавления нового компонента в общее дерево сушностей клиента с помощью Netbeans. В качестве ejb сущности возьмем сущность "Client", создание которой описано тут.
   Открываем в Netbeans проект BEXPSDNB, в нем создаем новый пакет(package) com.bexp.entities.Client В нем нужно создать следующие классы java:

DefaultInfo.java:
package com.bexp.entities.Client;
import org.JWrapper.*;
import com.bexp.*;
import java.util.*;
import com.bexp.ejb.*;
public class DefaultInfo<Obj_t extends com.bexp.ejb.Client.SDObj>  
							extends ObjInfo<Obj_t>
public DefaultInfo(com.bexp.SDApp _sd_app)
    throws Exception
    { super(_sd_app);  }
public JSimpleCompositeWrapper getDefaultWrapper(Obj_t obj) throws Exception
    {
    JSimpleCompositeWrapper wRoot = super.getDefaultWrapper(obj);
    wRoot.setName("Client");    
    final com.bexp.ejb.Client.SDObj OBJ = obj;
    return wRoot;
    }
public JSimpleCompositeWrapper getDefaultShortWrapper(Obj_t obj) throws Exception
    JSimpleCompositeWrapper wRoot = super.getDefaultShortWrapper(obj);    
    wRoot.setName("Client");
    return wRoot;
public synchronized JSimpleCompositeWrapper getDefaultDetailedWrapper(Obj_t obj) 
								throws Exception
    {
    JSimpleCompositeWrapper wRoot = super.getDefaultDetailedWrapper(obj);
    wRoot.setName("Client");
    JScalarWrapper wrpName = new JScalarWrapper<java.lang.String>("Name",
            new JBeanAccessAdapter<java.lang.String>(obj,"Name"));        
    wRoot.add(wrpName);
    return wRoot;
    }


2 3

ERP системы с открытыми кодами

OpenSource