use of org.adempiere.webui.component.Button in project adempiere by adempiere.
the class DPViews method createViewPanel.
private Box createViewPanel() {
Vbox vbox = new Vbox();
if (MRole.getDefault().isAllow_Info_Product()) {
Button btnViewItem = new Button("InfoProduct");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoProduct")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/InfoProduct16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
if (MRole.getDefault().isAllow_Info_BPartner()) {
Button btnViewItem = new Button("InfoBPartner");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoBPartner")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/InfoBPartner16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
if (MRole.getDefault().isShowAcct() && MRole.getDefault().isAllow_Info_Account()) {
Button btnViewItem = new Button("InfoAccount");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoAccount")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/InfoAccount16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
if (MRole.getDefault().isAllow_Info_Schedule()) {
Button btnViewItem = new Button("InfoSchedule");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoSchedule")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/InfoSchedule16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
vbox.appendChild(new Separator("horizontal"));
if (MRole.getDefault().isAllow_Info_Order()) {
Button btnViewItem = new Button("InfoOrder");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoOrder")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/Info16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
if (MRole.getDefault().isAllow_Info_Invoice()) {
Button btnViewItem = new Button("InfoInvoice");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoInvoice")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/Info16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
if (MRole.getDefault().isAllow_Info_InOut()) {
Button btnViewItem = new Button("InfoInOut");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoInOut")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/Info16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
if (MRole.getDefault().isAllow_Info_Payment()) {
Button btnViewItem = new Button("InfoPayment");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoPayment")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/Info16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
if (MRole.getDefault().isAllow_Info_CashJournal()) {
Button btnViewItem = new Button("InfoCashLine");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoCashLine")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/Info16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
if (MRole.getDefault().isAllow_Info_Resource()) {
Button btnViewItem = new Button("InfoAssignment");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoAssignment")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/Info16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
if (MRole.getDefault().isAllow_Info_Asset()) {
Button btnViewItem = new Button("InfoAsset");
btnViewItem.setLabel(Util.cleanAmp(Msg.getMsg(Env.getCtx(), "InfoAsset")));
btnViewItem.setImage(ServletFns.resolveThemeURL("~./images/Info16.png"));
btnViewItem.addEventListener(Events.ON_CLICK, this);
vbox.appendChild(btnViewItem);
}
return vbox;
}
use of org.adempiere.webui.component.Button in project adempiere by adempiere.
the class DPActivities method onEvent.
public void onEvent(Event event) {
Component comp = event.getTarget();
String eventName = event.getName();
if (eventName.equals(Events.ON_CLICK)) {
if (comp instanceof Button) {
Button btn = (Button) comp;
int menuId = 0;
try {
menuId = Integer.valueOf(btn.getName());
} catch (Exception e) {
}
if (menuId > 0)
SessionManager.getAppDesktop().onMenuSelected(menuId);
}
}
}
use of org.adempiere.webui.component.Button in project adempiere by adempiere.
the class DPFavourites method addItem.
/**
* Add menu treeitem into the user favorite panel
* @param treeitem
*/
public void addItem(Treeitem treeitem) {
Object value = treeitem.getValue();
if (value != null) {
int Node_ID = Integer.valueOf(value.toString());
if (barDBupdate(true, Node_ID)) {
String label = treeitem.getLabel().trim();
Button btnFavItem = new Button(String.valueOf(Node_ID));
btnFavItem.setLabel(label);
btnFavItem.setImage(treeitem.getImage());
btnFavItem.setDraggable(DELETE_FAV_DROPPABLE);
btnFavItem.addEventListener(Events.ON_CLICK, this);
btnFavItem.addEventListener(Events.ON_DROP, this);
bxFav.appendChild(btnFavItem);
bxFav.removeChild(lblMsg);
bxFav.invalidate();
} else {
if (DBException.isUniqueContraintError(CLogger.retrieveException()))
FDialog.error(0, this, "BookmarkExist", null);
}
}
}
Aggregations