用友nc 65中如何手动注册功能节点以及弹窗UIDialog

用友nc 65中如何手动注册功能节点以及弹窗UIDialog

效果如下


1、在功能注册中手动注册一个节点,注意入口类的路径

2、然后在菜单注册和权限管理处配置好。使得其出现节点,但是此时点他是没有反应的。
3、在类
nc.ui.pr.H30301.ClientUI  中加入代码,使得其出现弹窗。














public class ClientUI extends UIDialog implements ActionListener {

	/**
	 *
	 */
	private static final long serialVersionUID = 1L;

	private UIRefPane m_manageunit;

	private UILabel m_label1;

	private UIPanel m_uipanel;

	@SuppressWarnings("unused")
	private String m_userid;

	private UIButton m_btnOk;

	private UIButton m_btnClose;

	@SuppressWarnings("deprecation")
	public ClientUI() {
	}

	public ClientUI(Container parent) {
		super(parent);
		initialize();
	}

	public static void main(String[] args) {
		ClientUI dialog = new ClientUI(ClientToolKit.getApplet());
		// 标题
		dialog.setTitle("二次登录界面");
		// 设置dialog大小
		Dimension ds = new Dimension(300, 130);
		dialog.setSize(ds);
		// 获取屏幕大小
		Dimension dsScreen = Toolkit.getDefaultToolkit().getScreenSize();
		// 设置弹窗位置
		dialog.setLocation((dsScreen.width - ds.width) / 2,
				(dsScreen.height - ds.height) / 2);
		// 显示dialog
		dialog.setVisible(true);
	}

	
	/**
	 * 初始化类。
	 */
	/* 警告:此方法将重新生成。 */
	private void initialize() {

		UserVO loginUser = WorkbenchEnvironment.getInstance().getLoginUser();// 当前登录用户
		m_userid = loginUser.getCuserid();

		getContentPane().setLayout(new BorderLayout());
		getUIPanel().add(getUILabel1(), "label1");
		getUIPanel().add(getManageUnit(), "uirefpane1");
		getContentPane().add(getUIPanel(), "Center");

		UIPanel panSouth = new UIPanel();
		panSouth.add(getUIButtonOK());
		panSouth.add(getUIButtonClose());
		getContentPane().add(panSouth, "South");
		getManageUnit().setPK(LogonBO_Client.getManageUnit());
	}

}


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值