UDN-企业互联网技术人气社区

板块导航

浏览  : 4299
回复  : 16

[答疑专区] NC63 超链接怎么添加啊

[复制链接]
发表于 2015-12-16 16:29:37 | 显示全部楼层
可以做成点击按钮后,打开超链接。
这个问题困扰了我一下午,终于找到方法了。是在平台的“联系我们”这个按钮下找到的!
请查看 nc.desktop.ui.actions.HelpContactOurAction.actionPerformed(ActionEvent e)方法
如下的三行代码解决问题:
String urlStr = "http://yonyou.com/contact";
java.net.URL url = new java.net.URL(urlStr);
ClientToolKit.showDocument(url, "_blank");
使用道具 举报

回复

发表于 2015-12-16 16:41:42 | 显示全部楼层
可以做成点击按钮后,打开超链接。
这个问题困扰了我一下午,终于找到方法了。是在平台的“联系我们”这个按钮下找到的!
请查看 nc.desktop.ui.actions.HelpContactOurAction.actionPerformed(ActionEvent e)方法
如下的三行代码解决问题:
String urlStr = "http://yonyou.com/contact";
java.net.URL url = new java.net.URL(urlStr);
ClientToolKit.showDocument(url, "_blank");
使用道具 举报

回复

发表于 2015-12-17 18:45:44 | 显示全部楼层
让BillListView继承自
BillItemHyperlinkListener
然后实现方法hyperlink
  @Override
  public void hyperlink(BillItemHyperlinkEvent event) {
    getModel().fireShowEditorEvent();
  }
这个是点击链接的时候切换到卡片的实现
如果要实现打开对应节点的话
那么就得自己写一个FuncNodeInitDataListener
使用道具 举报

回复

发表于 2015-12-18 11:34:18 | 显示全部楼层
超链接打开网页,
可以在model中注册一个 handler
public class MyHyperlinkHandler implements IAppEventHandler<CardBillItemHyperlinkEvent>, IPickyEventHandler<CardBillItemHyperlinkEvent> {

        @Override
        public boolean accept(CardBillItemHyperlinkEvent event) {
                BillItem item = event.getItem();
                if (hyperlinkField != null && hyperlinkField.equals(item.getKey())) {
                        return true;
                }
                return false;
        }

        @Override
        public void handleAppEvent(CardBillItemHyperlinkEvent event) {
                String urlStr = (String) event.getValue();
                if (urlStr == null) {
                        return;
                }
                java.net.URL url = null;
                try {
                        url = new java.net.URL(urlStr);
                } catch (MalformedURLException e1) {
                        ExceptionUtils.wrappException(e1);
                }
                ClientToolKit.showDocument(url, "_blank");
        }

}
使用道具 举报

回复

发表于 2016-11-25 16:04:31 | 显示全部楼层
也是可以在仔细一点就好了,可以指导详细步骤
使用道具 举报

回复

发表于 2016-11-25 17:06:40 | 显示全部楼层
放开那双阿迪王 发表于 2015-12-17 18:45
让BillListView继承自
BillItemHyperlinkListener
然后实现方法hyperlink

有没有具体的代码看一下啊?谢谢了
使用道具 举报

回复

发表于 2018-8-20 15:36:37 | 显示全部楼层
我现在想搞通过超链接多条数据的,不知道可不可行
使用道具 举报

回复

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关于我们
联系我们
  • 电话:010-86393388
  • 邮件:udn@yonyou.com
  • 地址:北京市海淀区北清路68号
移动客户端下载
关注我们
  • 微信公众号:yonyouudn
  • 扫描右侧二维码关注我们
  • 专注企业互联网的技术社区
版权所有:用友网络科技股份有限公司82041 京ICP备05007539号-11 京公网网备安1101080209224 Powered by Discuz!
快速回复 返回列表 返回顶部