导入org.zkoss无法解析-Backoffice

2020-09-24 12:16发布

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

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


背景:

  • 运行b2c_acc配方的SAP Hybris 6.4

  • 基于ybackoffice创建了myextension扩展

遵循Hybris Wiki中的"创建小部件"示例。

实施了已为org.zkoss导入的搜索控制器,并且发生以下构建错误:

  [yjavac] 1./Users/colinlongworth/ysandbox/hybris/bin/custom/myextension/src/org/myextension/widgets/mysearch/MySearchController.java中的错误(第9行)
     [yjavac] import org.zkoss.zk.ui.event.Events;
     [yjavac] ^^^^^^^^^^
     [yjavac]无法解析导入的org.zkoss

   

  

MySearchController:

 /**
   *
   */
  包org.myextension.widgets.mysearch;
 
  导入java.util.List;
 
  导入org.myextension.SearchService;
  导入org.zkoss.zk.ui.event.Events;
  导入org.zkoss.zk.ui.select.annotation.WireVariable;
  导入org.zkoss.zul.Messagebox;
  导入org.zkoss.zul.Textbox;
 
  导入com.hybris.cockpitng.annotations.ViewEvent;
  导入com.hybris.cockpitng.util.DefaultWidgetController;
 
 
  公共类MySearchController扩展了DefaultWidgetController
  {
      私有文本框searchInput;
 
      @WireVariable
      私有SearchService searchService;
 
      @ViewEvent(componentID =" searchBtn",eventName = Events.ON_CLICK)
      公共无效doSearch()抛出InterruptedException
      {
          最终List 结果= searchService.search(searchInput.getText());
          Messagebox.show(result.get(0));
      }
  }


  

我已经对该程序进行了几次审查,但找不到任何遗漏。 我是否缺少导入或扩展名?

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

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


背景:

  • 运行b2c_acc配方的SAP Hybris 6.4

  • 基于ybackoffice创建了myextension扩展

遵循Hybris Wiki中的"创建小部件"示例。

实施了已为org.zkoss导入的搜索控制器,并且发生以下构建错误:

  [yjavac] 1./Users/colinlongworth/ysandbox/hybris/bin/custom/myextension/src/org/myextension/widgets/mysearch/MySearchController.java中的错误(第9行)
     [yjavac] import org.zkoss.zk.ui.event.Events;
     [yjavac] ^^^^^^^^^^
     [yjavac]无法解析导入的org.zkoss

   

  

MySearchController:

 /**
   *
   */
  包org.myextension.widgets.mysearch;
 
  导入java.util.List;
 
  导入org.myextension.SearchService;
  导入org.zkoss.zk.ui.event.Events;
  导入org.zkoss.zk.ui.select.annotation.WireVariable;
  导入org.zkoss.zul.Messagebox;
  导入org.zkoss.zul.Textbox;
 
  导入com.hybris.cockpitng.annotations.ViewEvent;
  导入com.hybris.cockpitng.util.DefaultWidgetController;
 
 
  公共类MySearchController扩展了DefaultWidgetController
  {
      私有文本框searchInput;
 
      @WireVariable
      私有SearchService searchService;
 
      @ViewEvent(componentID =" searchBtn",eventName = Events.ON_CLICK)
      公共无效doSearch()抛出InterruptedException
      {
          最终List 结果= searchService.search(searchInput.getText());
          Messagebox.show(result.get(0));
      }
  }


  

我已经对该程序进行了几次审查,但找不到任何遗漏。 我是否缺少导入或扩展名?

付费偷看设置
发送
2条回答
jovirus
1楼 · 2020-09-24 12:55.采纳回答

你好科林,

您已将控制器放在错误的源文件夹中。 zk仅在后台Web上下文中可用,因此应将所有与UI相关的代码放在 myextension/backoffice/src文件夹下。

干杯,
马辛

宇峰
2楼-- · 2020-09-24 13:03

总是最小的东西! 谢谢。

一周热门 更多>