在sale.order
表单视图中,有两个按钮Send by Email
。一个用于draft
州,另一个用于sent, sale
。我需要隐藏两个按钮。我试过下面的代码:
<xpath expr="//button[@name='action_quotation_send']" position="attributes">
<attribute name="invisible">1</attribute>
</xpath>
结果是:draft
状态的按钮变为不可见,另一个按钮仍然可见。
我该如何隐藏该按钮呢?
答案 0 :(得分:0)
我们必须为两个按钮设置属性。
尝试使用以下代码:
<xpath expr="//button[@name='action_quotation_send' and @states='sent']" position="attributes">
<attribute name="states" /> <!-- delete states attribute, it's influencing invisible behaviour -->
<attribute name="invisible">1</attribute>
</xpath
<xpath expr="//button[@name='action_quotation_send' and @states='draft']" position="attributes">
<attribute name="states" /> <!-- delete states attribute, it's influencing invisible behaviour -->
<attribute name="invisible">1</attribute>
</xpath>
答案 1 :(得分:-1)
使用下面的代码,通过替换任何内容来隐藏这两个按钮。
public int testMethod(int value){
if(value==0) return 1;
if(value==1) return 0;
return 0;
}
我知道它看起来很奇怪,因为它完全相同的代码两次,但它对我有用。