BaseContact

git-svn-id: https://svn.libreccm.org/ccm/trunk@213 8810af33-2d31-482b-a856-94f89814c4df
master
quasi 2009-07-15 09:58:58 +00:00
parent eeb54a874c
commit 930c86c178
3 changed files with 13 additions and 10 deletions

View File

@ -111,4 +111,9 @@ public class BaseContact extends ContentPage {
Assert.exists(contactEntry, BaseContactEntry.class);
remove(CONTACT_ENTRIES, contactEntry);
}
public boolean hasContactEntries() {
return !this.getContactEntries().isEmpty();
}
}
}

View File

@ -22,24 +22,23 @@ import com.arsdigita.bebop.Component;
import com.arsdigita.bebop.ControlLink;
import com.arsdigita.bebop.Label;
import com.arsdigita.bebop.PageState;
import com.arsdigita.bebop.SingleSelectionModel;
import com.arsdigita.bebop.Table;
import com.arsdigita.bebop.event.TableActionEvent;
import com.arsdigita.bebop.event.TableActionListener;
import com.arsdigita.bebop.table.TableCellRenderer;
import com.arsdigita.bebop.table.TableColumn;
import com.arsdigita.bebop.table.TableColumnModel;
import com.arsdigita.bebop.table.TableModel;
import com.arsdigita.bebop.table.TableModelBuilder;
import com.arsdigita.categorization.Category;
import com.arsdigita.categorization.CategoryLocalization;
import com.arsdigita.categorization.CategoryLocalizationCollection;
import com.arsdigita.cms.ItemSelectionModel;
import com.arsdigita.cms.SecurityManager;
import com.arsdigita.cms.contenttypes.BaseContact;
import com.arsdigita.cms.contenttypes.BaseContactEntry;
import com.arsdigita.cms.contenttypes.BaseContactEntryCollection;
import com.arsdigita.cms.dispatcher.Utilities;
import com.arsdigita.cms.ui.authoring.AuthoringKitWizard;
import com.arsdigita.cms.util.GlobalizationUtil;
import com.arsdigita.util.LockableImpl;
import java.math.BigDecimal;
import java.util.Locale;
/**
* Lists all existing contact entries for a selected contact.
@ -212,7 +211,7 @@ public class BaseContactEntriesTable extends Table {
if(true) {
ControlLink link = new ControlLink(value.toString());
link.setConfirmation((String) GlobalizationUtil.globalize(
"cms.ui.category.localization.confirm_delete").localize());
"cms.contenttypes.ui.baseContact.confirm_delete").localize());
return link;
} else {
return new Label(value.toString());

View File

@ -14,8 +14,6 @@ import com.arsdigita.cms.util.GlobalizationUtil;
import com.arsdigita.bebop.Component;
import com.arsdigita.bebop.Label;
import com.arsdigita.bebop.SegmentedPanel;
import com.arsdigita.cms.contenttypes.Person;
import com.arsdigita.cms.contenttypes.util.PersonGlobalizationUtil;
import java.text.DateFormat;
import org.apache.log4j.Logger;
@ -60,12 +58,13 @@ public class BaseContactPropertiesStep extends SimpleEditStep {
BaseContactPersonPropertiesStep personProperties = new BaseContactPersonPropertiesStep(itemModel, parent);
BaseContactAddressPropertiesStep addressProperties = new BaseContactAddressPropertiesStep(itemModel, parent);
BaseContactEntriesTable baseContactEntries = new BaseContactEntriesTable(itemModel, parent);
/* Add the SimpleEditStep to the segmented panel */
segmentedPanel.addSegment(new Label("Basic"), basicProperties);
segmentedPanel.addSegment(new Label((String)GlobalizationUtil.globalize("cms.contenttypes.ui.baseContact.person").localize()), personProperties);
segmentedPanel.addSegment(new Label((String)GlobalizationUtil.globalize("cms.contenttypes.ui.baseContact.address").localize()), addressProperties);
// segmentedPanel.addSegment(new Label((String)GlobalizationUtil.globalize("cms.contenttypes.ui.baseContact.baseContactEntries").localize()), BaseContactEntriesSection);
segmentedPanel.addSegment(new Label((String)GlobalizationUtil.globalize("cms.contenttypes.ui.baseContact.baseContactEntries").localize()), baseContactEntries);
/* Sets the composed segmentedPanel as display component */
setDisplayComponent(segmentedPanel);