BF [ 2076330 ] Add new methods in CWindowToolbar class
This commit is contained in:
parent
43c9ae0799
commit
a20a0c7803
|
@ -42,6 +42,9 @@ import org.zkoss.zul.Label;
|
||||||
* @author <a href="mailto:agramdass@gmail.com">Ashley G Ramdass</a>
|
* @author <a href="mailto:agramdass@gmail.com">Ashley G Ramdass</a>
|
||||||
* @date Feb 25, 2007
|
* @date Feb 25, 2007
|
||||||
* @version $Revision: 0.10 $
|
* @version $Revision: 0.10 $
|
||||||
|
*
|
||||||
|
* @author Cristina Ghita, www.arhipac.ro
|
||||||
|
* <li>FR [ 2076330 ] Add new methods in CWindowToolbar class
|
||||||
*/
|
*/
|
||||||
public class CWindowToolbar extends FToolbar implements EventListener
|
public class CWindowToolbar extends FToolbar implements EventListener
|
||||||
{
|
{
|
||||||
|
@ -66,6 +69,8 @@ public class CWindowToolbar extends FToolbar implements EventListener
|
||||||
private ToolBarButton btnReport, btnArchive, btnPrint;
|
private ToolBarButton btnReport, btnArchive, btnPrint;
|
||||||
|
|
||||||
private ToolBarButton btnZoomAcross, btnActiveWorkflows, btnRequests, btnProductInfo;
|
private ToolBarButton btnZoomAcross, btnActiveWorkflows, btnRequests, btnProductInfo;
|
||||||
|
|
||||||
|
private HashMap<String, ToolBarButton> buttons = new HashMap<String, ToolBarButton>();
|
||||||
|
|
||||||
// private ToolBarButton btnExit;
|
// private ToolBarButton btnExit;
|
||||||
|
|
||||||
|
@ -83,167 +88,37 @@ public class CWindowToolbar extends FToolbar implements EventListener
|
||||||
private void init()
|
private void init()
|
||||||
{
|
{
|
||||||
LayoutUtils.addSclass("adwindow-toolbar", this);
|
LayoutUtils.addSclass("adwindow-toolbar", this);
|
||||||
|
|
||||||
btnIgnore = new ToolBarButton();
|
|
||||||
btnIgnore.setName("btnIgnore");
|
|
||||||
btnIgnore.setImage("/images/Ignore16.png");
|
|
||||||
btnIgnore.setTooltiptext(Msg.getMsg(Env.getCtx(),"Ignore"));
|
|
||||||
// --
|
|
||||||
btnHelp = new ToolBarButton("");
|
|
||||||
btnHelp.setName("btnHelp");
|
|
||||||
btnHelp.setImage("/images/Help24.png");
|
|
||||||
btnHelp.setTooltiptext(Msg.getMsg(Env.getCtx(),"Help"));
|
|
||||||
|
|
||||||
btnNew = new ToolBarButton("");
|
btnIgnore = createButton("Ignore", "Ignore16.png", "Ignore");
|
||||||
btnNew.setName("btnNew");
|
|
||||||
btnNew.setImage("/images/New24.png");
|
|
||||||
btnNew.setTooltiptext(Msg.getMsg(Env.getCtx(),"New"));
|
|
||||||
|
|
||||||
btnDelete = new ToolBarButton("");
|
|
||||||
btnDelete.setName("btnDelete");
|
|
||||||
btnDelete.setImage("/images/Delete24.png");
|
|
||||||
btnDelete.setTooltiptext(Msg.getMsg(Env.getCtx(),"Delete"));
|
|
||||||
|
|
||||||
btnSave = new ToolBarButton("");
|
|
||||||
btnSave.setName("btnSave");
|
|
||||||
btnSave.setImage("/images/Save24.png");
|
|
||||||
btnSave.setTooltiptext(Msg.getMsg(Env.getCtx(),"Save"));
|
|
||||||
// --
|
|
||||||
btnRefresh = new ToolBarButton("");
|
|
||||||
btnRefresh.setName("btnRefresh");
|
|
||||||
btnRefresh.setImage("/images/Refresh24.png");
|
|
||||||
btnRefresh.setTooltiptext(Msg.getMsg(Env.getCtx(),"Refresh"));
|
|
||||||
|
|
||||||
btnFind = new ToolBarButton("");
|
|
||||||
btnFind.setName("btnFind");
|
|
||||||
btnFind.setImage("/images/Find24.png");
|
|
||||||
btnFind.setTooltiptext(Msg.getMsg(Env.getCtx(),"Find"));
|
|
||||||
|
|
||||||
btnAttachment = new ToolBarButton("");
|
|
||||||
btnAttachment.setName("btnAttachment");
|
|
||||||
btnAttachment.setImage("/images/Attachment24.png");
|
|
||||||
btnAttachment.setTooltiptext(Msg.getMsg(Env.getCtx(),"Attachment"));
|
|
||||||
// --
|
|
||||||
|
|
||||||
btnGridToggle = new ToolBarButton("");
|
|
||||||
btnGridToggle.setName("btnGridToggle");
|
|
||||||
btnGridToggle.setImage("/images/Multi24.png");
|
|
||||||
btnGridToggle.setTooltiptext(Msg.getMsg(Env.getCtx(),"Multi"));
|
|
||||||
|
|
||||||
btnHistoryRecords = new ToolBarButton("");
|
|
||||||
btnHistoryRecords.setName("btnHistoryRecords");
|
|
||||||
btnHistoryRecords.setImage("/images/HistoryX24.png");
|
|
||||||
btnHistoryRecords.setTooltiptext(Msg.getMsg(Env.getCtx(),"History"));
|
|
||||||
|
|
||||||
btnMenu = new ToolBarButton("");
|
|
||||||
btnMenu.setName("btnHome");
|
|
||||||
btnMenu.setImage("/images/Home24.png");
|
|
||||||
btnMenu.setTooltiptext(Msg.getMsg(Env.getCtx(),"Home"));
|
|
||||||
|
|
||||||
btnParentRecord = new ToolBarButton("");
|
|
||||||
btnParentRecord.setName("btnParentRecord");
|
|
||||||
btnParentRecord.setImage("/images/Parent24.png");
|
|
||||||
btnParentRecord.setTooltiptext(Msg.getMsg(Env.getCtx(),"Parent"));
|
|
||||||
|
|
||||||
btnDetailRecord = new ToolBarButton("");
|
|
||||||
btnDetailRecord.setName("btnDetailRecord");
|
|
||||||
btnDetailRecord.setImage("/images/Detail24.png");
|
|
||||||
btnDetailRecord.setTooltiptext(Msg.getMsg(Env.getCtx(),"Detail"));
|
|
||||||
// --
|
|
||||||
btnFirst = new ToolBarButton("");
|
|
||||||
btnFirst.setName("btnFirst");
|
|
||||||
btnFirst.setImage("/images/First24.png");
|
|
||||||
btnFirst.setTooltiptext(Msg.getMsg(Env.getCtx(),"First"));
|
|
||||||
|
|
||||||
btnPrevious = new ToolBarButton("");
|
|
||||||
btnPrevious.setName("btnPrevious");
|
|
||||||
btnPrevious.setImage("/images/Previous24.png");
|
|
||||||
btnPrevious.setTooltiptext(Msg.getMsg(Env.getCtx(),"Previous"));
|
|
||||||
|
|
||||||
btnNext = new ToolBarButton("");
|
|
||||||
btnNext.setName("btnNext");
|
|
||||||
btnNext.setImage("/images/Next24.png");
|
|
||||||
btnNext.setTooltiptext(Msg.getMsg(Env.getCtx(),"Next"));
|
|
||||||
|
|
||||||
btnLast = new ToolBarButton("");
|
|
||||||
btnLast.setName("btnLast");
|
|
||||||
btnLast.setImage("/images/Last24.png");
|
|
||||||
btnLast.setTooltiptext(Msg.getMsg(Env.getCtx(),"Last"));
|
|
||||||
|
|
||||||
// --
|
|
||||||
btnReport = new ToolBarButton("");
|
|
||||||
btnReport.setName("btnReport");
|
|
||||||
btnReport.setImage("/images/Report24.png");
|
|
||||||
btnReport.setTooltiptext(Msg.getMsg(Env.getCtx(),"Report"));
|
|
||||||
|
|
||||||
btnArchive = new ToolBarButton("");
|
|
||||||
btnArchive.setName("btnArchive");
|
|
||||||
btnArchive.setImage("/images/Archive24.png");
|
|
||||||
btnArchive.setTooltiptext(Msg.getMsg(Env.getCtx(),"Archive"));
|
|
||||||
|
|
||||||
btnPrint = new ToolBarButton("");
|
|
||||||
btnPrint.setName("btnPrint");
|
|
||||||
btnPrint.setImage("/images/Print24.png");
|
|
||||||
btnPrint.setTooltiptext(Msg.getMsg(Env.getCtx(),"Print"));
|
|
||||||
|
|
||||||
// --
|
|
||||||
btnZoomAcross = new ToolBarButton("");
|
|
||||||
btnZoomAcross.setName("btnZoomAcross");
|
|
||||||
btnZoomAcross.setImage("/images/ZoomAcross24.png");
|
|
||||||
btnZoomAcross.setTooltiptext(Msg.getMsg(Env.getCtx(),"ZoomAcross"));
|
|
||||||
|
|
||||||
btnActiveWorkflows = new ToolBarButton("");
|
|
||||||
btnActiveWorkflows.setName("btnActiveWorkflows");
|
|
||||||
btnActiveWorkflows.setImage("/images/WorkFlow24.png");
|
|
||||||
btnActiveWorkflows.setTooltiptext(Msg.getMsg(Env.getCtx(),"WorkFlow"));
|
|
||||||
|
|
||||||
btnRequests = new ToolBarButton("");
|
|
||||||
btnRequests.setName("btnRequests");
|
|
||||||
btnRequests.setImage("/images/Request24.png");
|
|
||||||
btnRequests.setTooltiptext(Msg.getMsg(Env.getCtx(),"Request"));
|
|
||||||
|
|
||||||
btnProductInfo = new ToolBarButton("");
|
|
||||||
btnProductInfo.setName("btnProductInfo");
|
|
||||||
btnProductInfo.setImage("/images/Product24.png");
|
|
||||||
btnProductInfo.setTooltiptext(Msg.getMsg(Env.getCtx(),"InfoProduct"));
|
|
||||||
|
|
||||||
// btnExit = new ToolBarButton("");
|
|
||||||
// btnExit.setName("btnExit");
|
|
||||||
// btnExit.setImage("/images/End24.png");
|
|
||||||
|
|
||||||
this.appendChild(btnIgnore);
|
|
||||||
addSeparator();
|
addSeparator();
|
||||||
this.appendChild(btnHelp);
|
btnHelp = createButton("Help", "Help24.png","Help");
|
||||||
this.appendChild(btnNew);
|
btnNew = createButton("New", "New24.png", "New");
|
||||||
// this.appendChild(btnEdit);
|
btnDelete = createButton("Delete", "Delete24.png", "Delete");
|
||||||
this.appendChild(btnDelete);
|
btnSave = createButton("Save", "Save24.png", "Save");
|
||||||
this.appendChild(btnSave);
|
|
||||||
addSeparator();
|
addSeparator();
|
||||||
this.appendChild(btnRefresh);
|
btnRefresh = createButton("Refresh", "Refresh24.png", "Refresh");
|
||||||
this.appendChild(btnFind);
|
btnFind = createButton("Find", "Find24.png", "Find");
|
||||||
this.appendChild(btnAttachment);
|
btnAttachment = createButton("Attachment", "Attachment24.png", "Attachment");
|
||||||
this.appendChild(btnGridToggle);
|
btnGridToggle = createButton("Toggle", "Multi24.png", "Multi");
|
||||||
addSeparator();
|
addSeparator();
|
||||||
this.appendChild(btnHistoryRecords);
|
btnHistoryRecords = createButton("HistoryRecords", "HistoryX24.png", "History");
|
||||||
this.appendChild(btnMenu);
|
btnMenu = createButton("Home", "Home24.png", "Home");
|
||||||
this.appendChild(btnParentRecord);
|
btnParentRecord = createButton("ParentRecord", "Parent24.png", "Parent");
|
||||||
this.appendChild(btnDetailRecord);
|
btnDetailRecord = createButton("DetailRecord", "Detail24.png", "Detail");
|
||||||
addSeparator();
|
addSeparator();
|
||||||
this.appendChild(btnFirst);
|
btnFirst = createButton("First", "First24.png", "First");
|
||||||
this.appendChild(btnPrevious);
|
btnPrevious = createButton("Previous", "Previous24.png", "Previous");
|
||||||
this.appendChild(btnNext);
|
btnNext = createButton("Next", "Next24.png", "Next");
|
||||||
this.appendChild(btnLast);
|
btnLast = createButton("Last", "Last24.png", "Last");
|
||||||
addSeparator();
|
addSeparator();
|
||||||
this.appendChild(btnReport);
|
btnReport = createButton("Report", "Report24.png", "Report");
|
||||||
this.appendChild(btnArchive);
|
btnArchive = createButton("Archive", "Archive24.png", "Archive");
|
||||||
this.appendChild(btnPrint);
|
btnPrint = createButton("Print", "Print24.png", "Print");
|
||||||
addSeparator();
|
addSeparator();
|
||||||
this.appendChild(btnZoomAcross);
|
btnZoomAcross = createButton("ZoomAcross", "ZoomAcross24.png", "ZoomAcross");
|
||||||
this.appendChild(btnActiveWorkflows);
|
btnActiveWorkflows = createButton("ActiveWorkflows", "WorkFlow24.png", "WorkFlow");
|
||||||
this.appendChild(btnRequests);
|
btnRequests = createButton("Requests", "Request24.png", "Request");
|
||||||
this.appendChild(btnProductInfo);
|
btnProductInfo = createButton("ProductInfo", "Product24.png", "InfoProduct");
|
||||||
// addSeparator();
|
|
||||||
// this.appendChild(btnExit);
|
|
||||||
|
|
||||||
for (Object obj : this.getChildren())
|
for (Object obj : this.getChildren())
|
||||||
{
|
{
|
||||||
|
@ -271,7 +146,17 @@ public class CWindowToolbar extends FToolbar implements EventListener
|
||||||
btnArchive.setDisabled(false); // Elaine 2008/07/28
|
btnArchive.setDisabled(false); // Elaine 2008/07/28
|
||||||
|
|
||||||
configureKeyMap();
|
configureKeyMap();
|
||||||
|
}
|
||||||
|
|
||||||
|
private ToolBarButton createButton(String name, String image, String tooltip)
|
||||||
|
{
|
||||||
|
ToolBarButton btn = new ToolBarButton("");
|
||||||
|
btn.setName("btn"+name);
|
||||||
|
btn.setImage("/images/"+image);
|
||||||
|
btn.setTooltiptext(Msg.getMsg(Env.getCtx(),tooltip));
|
||||||
|
buttons.put(name, btn);
|
||||||
|
this.appendChild(btn);
|
||||||
|
return btn;
|
||||||
}
|
}
|
||||||
|
|
||||||
private void configureKeyMap() {
|
private void configureKeyMap() {
|
||||||
|
@ -509,4 +394,22 @@ public class CWindowToolbar extends FToolbar implements EventListener
|
||||||
}
|
}
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public void setVisibleAll(boolean visible)
|
||||||
|
{
|
||||||
|
for (ToolBarButton btn : buttons.values())
|
||||||
|
{
|
||||||
|
btn.setVisible(visible);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setVisible(String buttonName, boolean visible)
|
||||||
|
{
|
||||||
|
ToolBarButton btn = buttons.get(buttonName);
|
||||||
|
if (btn != null)
|
||||||
|
{
|
||||||
|
btn.setVisible(visible);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue