GWT

package com.paic.pgp.web.client.page;

import com.paic.pgp.web.client.PGPWeb;
import com.smartgwt.client.widgets.Button;
import com.paic.pgp.web.client.page.Page;
import com.smartgwt.client.widgets.grid.ListGrid;
import com.smartgwt.client.widgets.grid.ListGridField;
import com.smartgwt.client.widgets.layout.HLayout;


public class OrganizationPage extends Page {
 ListGrid organizationGrid = new ListGrid();
 OrganizationInfoPane organizationInfoPane;


 public OrganizationPage(PGPWeb pgpWeb) {
  super(pgpWeb);
  setName("组织管理");
  init();
  setup();
 }

 private void init() {
  organizationGrid.setWidth100();
  organizationGrid.setHeight100();
  organizationGrid.setAutoFetchData(true);
  ListGridField statusField = new ListGridField("status", "状态");
  ListGridField nameField = new ListGridField("name", "名称");
  ListGridField orgTypeField = new ListGridField("orgType", "类型");
  ListGridField adminField = new ListGridField("admin", "管理员");
  organizationGrid.setFields(statusField,nameField, orgTypeField, adminField);
  organizationGrid.setCanResizeFields(true);
  organizationGrid.setSortField(1);
  organizationGrid.setDataPageSize(50);
  organizationGrid.setAutoFetchData(true);
  //
  HLayout optPane = new HLayout(15);
  Button viewBtn = new Button("查看");
  Button deleteBtn = new Button("删除");
  Button addBtn = new Button("增加组织");
  optPane.addMember(viewBtn);
  optPane.addMember(deleteBtn);
  optPane.addMember(addBtn);
  organizationInfoPane=new OrganizationInfoPane();
  addMember(organizationGrid);
  addMember(organizationInfoPane);
  addMember(optPane);
  
 }

 /* setup event */
 private void setup() {
  
 }
}

 

package com.paic.pgp.web.client.page;

import com.smartgwt.client.widgets.form.DynamicForm;
import com.smartgwt.client.widgets.form.fields.StaticTextItem;
import com.smartgwt.client.widgets.form.fields.TextAreaItem;
import com.smartgwt.client.widgets.form.fields.TextItem;
import com.smartgwt.client.widgets.layout.HLayout;
import com.smartgwt.client.widgets.layout.VLayout;

public class OrganizationInfoPane extends VLayout {
 //
 StaticTextItem nameItem;
 StaticTextItem descItem;
 StaticTextItem orgTypeItem;
    StaticTextItem statusItem;
    StaticTextItem addressItem;
    StaticTextItem emailItem;
    StaticTextItem teleItem;
   
  
 public OrganizationInfoPane() {
  init();
 }
 private void init(){
  DynamicForm form=new DynamicForm();
  form.setWidth("100%");
  form.setIsGroup(true);  
        form.setGroupTitle("详情");
        
        nameItem=new StaticTextItem("名称");
        descItem=new StaticTextItem("描述");
        orgTypeItem=new StaticTextItem("组织类型");
        statusItem=new StaticTextItem("状态");
        addressItem=new StaticTextItem("地址");
        emailItem=new StaticTextItem("邮箱");
        teleItem=new StaticTextItem("电话");
     
        form.setNumCols(4);
        form.setFields(nameItem,descItem,orgTypeItem,
          statusItem,addressItem,emailItem,teleItem);

  addMember(form);
 }
 
}

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值