///** // * // */ //package org.nightlabs.jfire.department.admin.ui; // //import org.eclipse.swt.SWT; //import org.eclipse.swt.layout.GridData; //import org.eclipse.swt.widgets.Composite; //import org.eclipse.swt.widgets.Text; //import org.eclipse.ui.forms.editor.IFormPage; //import org.nightlabs.base.ui.composite.XComposite; //import org.nightlabs.base.ui.editor.ToolBarSectionPart; //import org.nightlabs.jfire.department.Department; //import org.nightlabs.jfire.departmenttracking.ui.resource.Messages; //import org.nightlabs.jfire.prop.StructLocal; //import org.nightlabs.jfire.prop.dao.StructLocalDAO; //import org.nightlabs.progress.NullProgressMonitor; // ///** // * @author Chairat Kongarayawetchakun <!-- chairat [AT] nightlabs [DOT] de --> // * // */ //public class DepartmentStructLocalScopeSection extends ToolBarSectionPart { // // private String structScope; // private String structLocalScope; // private Text structLocalScopeText; // // /** // * @param page // * @param parent // * @param style // * @param title // */ // public DepartmentStructLocalScopeSection(IFormPage page, Composite parent, int style) // { // super(page, parent, style, "Name"); //$NON-NLS-1$ // updateToolBarManager(); // structLocalScopeText = new Text(getContainer(), XComposite.getBorderStyle(getContainer()) | SWT.SINGLE | SWT.READ_ONLY); // structLocalScopeText.setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); // getSection().setLayoutData(new GridData(GridData.FILL_HORIZONTAL)); // } // // public void setDepartment(Department department) { // structScope = department.getPropertySet().getStructScope(); // structLocalScope = department.getPropertySet().getStructLocalScope(); // StructLocal sl = StructLocalDAO.sharedInstance().getStructLocal( // department.getPropertySet().getStructLocalObjectID(), //// Department.class, structScope, structLocalScope, // new NullProgressMonitor() // ); // if (sl != null && sl.getName() != null) { // structLocalScopeText.setText(sl.getName().getText()); // } else { // structLocalScopeText.setText(structLocalScope); // } // } // //}