用友uap开发nc65按钮配置
1.在xml文件中配置按钮
<!--======= 动作:[newActions] [修改] ===========-->
<bean id="editAction" class="nc.ui.pubapp.uif2app.actions.EditAction">
<property name="model"><ref bean="bmModel"/></property>
<property name="exceptionHandler"><ref bean="exceptionHandler" /></property>
</bean>
<!--======= 动作:[newActions] [按钮菜单] ===========-->
<bean id="adjustGroupAction2" class="nc.funcnode.ui.action.MenuAction">
<property name="code" value="adjustGroupAction" />
<property name="name" value="ceshi"></property>
<property name="actions">
<list>
<ref bean="editAction"/>
<ref bean="deleteScriptAction"/>
</list>
</property>
</bean>
<!--======= 动作:[newActions] [按钮组] ===========-->
<bean id="adjustGroupAction" class="nc.funcnode.ui.action.GroupAction">
<property name="code" value="adjustGroupAction" />
<property name="actions">
<list>
<ref bean="editAction"/>
<ref bean="deleteScriptAction"/>
</list>
</property>
</bean>
2.新建一个java类与按钮相对应
public class SelectOrCancelAction extends NCAction {
private AbstractAppModel model;
private static final long serialVersionUID = 1993918902236291721L;
public SelectOrCancelAction() {
this.setBtnName("修改");
this.setCode("selectOrCancelAction");
}
@Override
public void doAction(ActionEvent e) throws Exception {
// 点击按钮触发的事件
}
public void setModel(AbstractAppModel model) {
this.model = model;
}
}
下面方法是用来实现按钮是否可以点击
@Override
public boolean isEnabled() {
// TODO 自动生成的方法存根
return super.isEnabled();
}