Web应用程序的Business Catalyst“编辑”模板,用户可以将项目从“已启用”更改为“已禁用”吗?

时间:2015-09-09 03:38:21

标签: bc business-catalyst

想知道现在是否可以让用户编辑Web App项并将其从Enabled更改为Disable?

我希望用户能够删除自己的网络应用商品,但删除意味着它会从管理区域消失,那么他们是否可以“禁用”网络应用商品?

1 个答案:

答案 0 :(得分:1)

简短回答是否定,用户无法指定是启用还是禁用了Web应用程序。但是,有几种方法可以实现基本上禁用Web应用程序,而不实际禁用Web应用程序(如果这是有道理的)。

1)创建一个真/假字段的自定义字段。当某人删除网络应用时,它实际上会更新网络应用以检查此字段。然后,您使用液体显示Web应用程序。如果选中该字段,则不显示该字段,否则显示该字段。

2)将到期日期设置为他们点击删除的日期。我没有测试过这种方法,但可以工作。

首先,在网络应用设置中,有一个名为Specify item expiry date的字段。选中此框,然后重新插入编辑表单。

当您插入表单时,您会看到此字段<input name="Days" id="Days" style="display:none;width:25;" value="" type="text">(以及其他一些字段)。此字段应隐藏在编辑表单中,并将其隐藏。

当一个人点击删除时,要删除您使用javascript的Web应用程序并做一些事情:将Days的值设置为0,然后提交Web应用程序编辑表单。

系统应该(这是我尚未测试但应该工作的部分)将Web应用程序项目的到期日期设置为今天的日期。发生这种情况时,Web应用程序将变为非活动状态,其功能与禁用Web应用程序相同。 (要使其再次激活,请将到期日期设置为系统中的未来日期。)