如何在后台的"列表"视图中创建按钮,一旦单击该按钮,应在新的浏览器选项卡中打开

2020-09-13 18:20发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中) 要在列表视图中创建按钮,...

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


  1. 要在列表视图中创建按钮,并单击一次,则应在新的浏览器标签中打开带有相应链接的按钮。 或

  2. 我的字段类型是字符串。 为列表视图中的字段提供href链接。

请建议我如何实现此目标。

谢谢。

2条回答
绿领巾童鞋
2020-09-13 19:09 .采纳回答

你好,

要在ListView中创建按钮,您必须通过添加自己的ListCell渲染器来自定义CollectionBrowser。
下面,我向您展示如何在"管理"控制台中的"产品类型"上完成该操作。

  1. 创建单元格渲染器bean

     包org.training.widgets;
         
          公共类ButtonCellRenderer扩展AbstractWidgetComponentRenderer 
          {
              @Override
              公共无效渲染(最终Listcell列表单元,最终ListColumn配置,最终Object数据,最终DataType数据类型,最终WidgetInstanceManager widgetInstanceManager)
              {
                  最后的Button button = new Button();
                  button.setLabel(" Label");
                  button.addEventListener(Events.ON_CLICK,event-> {
                      Executions.getCurrent()。sendRedirect(" http://google.com"," _blank");
                  });
                  listcell.appendChild(button);
         
                  fireComponentRendered(按钮,列表单元格,配置,数据);
              }
          }
     
    
      
  2. extension-backoffice-spring.xml 文件

    中注册bean
      
          
     
    
      
  3. 为您的限定符分配该bean渲染器(使用 @ spring-bean 属性)

      
              
                  
                  
                  
                  
                  
              
          
    
    
      

可以在网站 https://help.hybris.com/1808/hcd/8b80155586691014b8a180a42610cdbc上阅读自定义详细信息 .html 。 我在这里看到的一个障碍是如何创建新标签。 我认为这可能是特定于浏览器的。 您必须研究ZK Framework如何处理它。

欢呼 Tomek

一周热门 更多>