如何在点击按钮上创建一个弹出窗口?

2020-09-27 10:28发布

点击此处---> 群内免费提供SAP练习系统(在群公告中)加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)我想创建一个按钮,单击按钮时应打...

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

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


我想创建一个按钮,单击按钮时应打开一个弹出窗口。.如何在hybris中执行此操作? 请有人帮忙。

1条回答
三十六小时_GS
2020-09-27 11:07

这将回答您的问题。

https://wiki.hybris.com/display/release5/How+to+Use+hybris+Scripting+Engine+for+Actions+in+the+Backoffice+Application+-+Tutorial

Groovy脚本。

  import com.hybris.cockpitng.actions.ActionContext;
  导入com.hybris.cockpitng.actions.ActionResult;
  导入com.hybris.cockpitng.actions.CockpitAction;
  导入com.hybris.cockpitng.dataaccess.facades.object.ObjectFacade;
  导入com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectNotFoundException;
  导入com.hybris.cockpitng.dataaccess.facades.object.exceptions.ObjectSavingException;
  导入com.hybris.cockpitng.util.BackofficeSpringUtil;
  导入de.hybris.platform.core.model.product.ProductModel;
  公共类测试实现CockpitAction
  {
          公共ObjectFacade getObjectFacade(){
              返回(ObjectFacade)BackofficeSpringUtil.getBean(" objectFacade");
          }
          public ActionResult perform(final ActionContext ctx){
              尝试{
              最终对象数据= ctx.getData();
              if(ProductModel的数据实例){
                  ((产品模型)数据).setApprovalStatus(de.hybris.platform.catalog.enums.ArticleApprovalStatus.APPROVED);
                  getObjectFacade()。save(data);
              }
              } catch(final ObjectSavingException e){
                  抛出新的RuntimeException(e);
              }
              返回新的ActionResult(ActionResult.SUCCESS);
          }
          boolean canPerform(final ActionContext ctx){
              return(ProductModel的ctx.getData()实例)&&!((ProductModel)ctx.getData())。getApprovalStatus()。equals(de.hybris.platform.catalog.enums.ArticleApprovalStatus.APPROVED);
          }
          boolean needsConfirmation(final ActionContext ctx){
              返回true;
          }
          字符串getConfirmationMessage(final ActionContext ctx){
              返回"您确定吗?";
          }
      }

  

一周热门 更多>