Verschiedene kleinere Änderungen an PublicPersonalProfile
git-svn-id: https://svn.libreccm.org/ccm/trunk@2130 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
3e07cb427e
commit
bfe6e76882
|
|
@ -180,7 +180,7 @@ public class PublicPersonalProfileXmlUtil {
|
||||||
}
|
}
|
||||||
|
|
||||||
final ContentItem targetItem = link.getTargetItem();
|
final ContentItem targetItem = link.getTargetItem();
|
||||||
System.out.printf("targetItem.getClass.getName: %s\n", targetItem.getClass().getName());
|
//System.out.printf("targetItem.getClass.getName: %s\n", targetItem.getClass().getName());
|
||||||
if ((targetItem instanceof PublicPersonalProfile)
|
if ((targetItem instanceof PublicPersonalProfile)
|
||||||
|| (targetItem instanceof ContentPage)) {
|
|| (targetItem instanceof ContentPage)) {
|
||||||
final ContentPage targetPage = (ContentPage) targetItem;
|
final ContentPage targetPage = (ContentPage) targetItem;
|
||||||
|
|
|
||||||
|
|
@ -106,6 +106,7 @@ public class PublicPersonalProfileNavigationTable
|
||||||
return new PublicPersonalProfileNavigationTableModel(
|
return new PublicPersonalProfileNavigationTableModel(
|
||||||
table, state, profile);
|
table, state, profile);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private class PublicPersonalProfileNavigationTableModel
|
private class PublicPersonalProfileNavigationTableModel
|
||||||
|
|
@ -150,8 +151,7 @@ public class PublicPersonalProfileNavigationTable
|
||||||
getNegotiatedLocale().getLanguage());
|
getNegotiatedLocale().getLanguage());
|
||||||
navItems.reset();
|
navItems.reset();
|
||||||
if ((navItem == null) && (Kernel.getConfig().languageIndependentItems())) {
|
if ((navItem == null) && (Kernel.getConfig().languageIndependentItems())) {
|
||||||
navItem = navItems.getNavItem(key, GlobalizationHelper.
|
navItem = navItems.getNavItem(key, GlobalizationHelper.LANG_INDEPENDENT);
|
||||||
LANG_INDEPENDENT);
|
|
||||||
}
|
}
|
||||||
navItems.reset();
|
navItems.reset();
|
||||||
|
|
||||||
|
|
@ -187,6 +187,7 @@ public class PublicPersonalProfileNavigationTable
|
||||||
RelatedLink link = new RelatedLink(linkCollection.getDataObject());
|
RelatedLink link = new RelatedLink(linkCollection.getDataObject());
|
||||||
return link.getID();
|
return link.getID();
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private class EditCellRenderer
|
private class EditCellRenderer
|
||||||
|
|
@ -205,6 +206,7 @@ public class PublicPersonalProfileNavigationTable
|
||||||
|
|
||||||
return new Label((String) value);
|
return new Label((String) value);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private class TargetCellRenderer
|
private class TargetCellRenderer
|
||||||
|
|
@ -232,8 +234,7 @@ public class PublicPersonalProfileNavigationTable
|
||||||
item);
|
item);
|
||||||
|
|
||||||
if (canEdit) {
|
if (canEdit) {
|
||||||
final ContentSection section = CMS.getContext().
|
final ContentSection section = item.getContentSection();//CMS.getContext().getContentSection();
|
||||||
getContentSection();
|
|
||||||
ItemResolver resolver = section.getItemResolver();
|
ItemResolver resolver = section.getItemResolver();
|
||||||
|
|
||||||
Link link = new Link(item.getTitle(),
|
Link link = new Link(item.getTitle(),
|
||||||
|
|
@ -246,6 +247,7 @@ public class PublicPersonalProfileNavigationTable
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private class DeleteCellRenderer
|
private class DeleteCellRenderer
|
||||||
|
|
@ -282,6 +284,7 @@ public class PublicPersonalProfileNavigationTable
|
||||||
return label;
|
return label;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -306,4 +309,5 @@ public class PublicPersonalProfileNavigationTable
|
||||||
public void headSelected(TableActionEvent event) {
|
public void headSelected(TableActionEvent event) {
|
||||||
//Nothing to do here.
|
//Nothing to do here.
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -91,7 +91,9 @@ public class PublicPersonalProfilePropertyForm extends BasicPageForm implements
|
||||||
DataCollection persons = SessionManager.getSession().retrieve(personType);
|
DataCollection persons = SessionManager.getSession().retrieve(personType);
|
||||||
//persons.addFilter("profile is null");
|
//persons.addFilter("profile is null");
|
||||||
persons.addFilter(String.format("version = '%s'", ContentItem.DRAFT));
|
persons.addFilter(String.format("version = '%s'", ContentItem.DRAFT));
|
||||||
|
if (owner != null) {
|
||||||
persons.addFilter(String.format("alias.id = '%s'", owner.getID().toString()));
|
persons.addFilter(String.format("alias.id = '%s'", owner.getID().toString()));
|
||||||
|
}
|
||||||
persons.addOrder("surname asc");
|
persons.addOrder("surname asc");
|
||||||
persons.addOrder("givenname asc");
|
persons.addOrder("givenname asc");
|
||||||
persons.addOrder("language asc");
|
persons.addOrder("language asc");
|
||||||
|
|
@ -122,6 +124,7 @@ public class PublicPersonalProfilePropertyForm extends BasicPageForm implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
});
|
});
|
||||||
} catch (TooManyListenersException ex) {
|
} catch (TooManyListenersException ex) {
|
||||||
throw new UncheckedWrapperException(ex);
|
throw new UncheckedWrapperException(ex);
|
||||||
|
|
@ -199,4 +202,5 @@ public class PublicPersonalProfilePropertyForm extends BasicPageForm implements
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -213,8 +213,7 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet {
|
||||||
}
|
}
|
||||||
|
|
||||||
if (config.getEmbedded()) {
|
if (config.getEmbedded()) {
|
||||||
final ContentSection section =
|
final ContentSection section = profile.getContentSection();
|
||||||
profile.getContentSection();
|
|
||||||
final ItemResolver resolver = section.getItemResolver();
|
final ItemResolver resolver = section.getItemResolver();
|
||||||
|
|
||||||
String context;
|
String context;
|
||||||
|
|
@ -661,7 +660,8 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet {
|
||||||
if (item instanceof ContentPage) {
|
if (item instanceof ContentPage) {
|
||||||
ContentPage contentPage =
|
ContentPage contentPage =
|
||||||
(ContentPage) item;
|
(ContentPage) item;
|
||||||
logger.error("contentPage.getContentBundle().hasInstance(GlobalizationHelper.getNegotiatedLocale().getLanguage()) = "
|
logger.
|
||||||
|
error("contentPage.getContentBundle().hasInstance(GlobalizationHelper.getNegotiatedLocale().getLanguage()) = "
|
||||||
+ contentPage.
|
+ contentPage.
|
||||||
getContentBundle().
|
getContentBundle().
|
||||||
hasInstance(GlobalizationHelper.
|
hasInstance(GlobalizationHelper.
|
||||||
|
|
@ -680,7 +680,8 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet {
|
||||||
item = (ContentItem) contentPage;
|
item = (ContentItem) contentPage;
|
||||||
} else {
|
} else {
|
||||||
logger.error(
|
logger.error(
|
||||||
String.format(
|
String.
|
||||||
|
format(
|
||||||
"Item '%s' not found in a suitable language variant. Negotiated langauge: %s, langugage independent items allowed is %s, language independent code is %s ",
|
"Item '%s' not found in a suitable language variant. Negotiated langauge: %s, langugage independent items allowed is %s, language independent code is %s ",
|
||||||
itemPath,
|
itemPath,
|
||||||
GlobalizationHelper.
|
GlobalizationHelper.
|
||||||
|
|
@ -723,7 +724,8 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet {
|
||||||
|
|
||||||
if (item instanceof ContentPage) {
|
if (item instanceof ContentPage) {
|
||||||
ContentPage contentPage = (ContentPage) item;
|
ContentPage contentPage = (ContentPage) item;
|
||||||
logger.error("contentPage.getContentBundle().hasInstance(GlobalizationHelper.getNegotiatedLocale().getLanguage()) = "
|
logger.
|
||||||
|
error("contentPage.getContentBundle().hasInstance(GlobalizationHelper.getNegotiatedLocale().getLanguage()) = "
|
||||||
+ contentPage.getContentBundle().
|
+ contentPage.getContentBundle().
|
||||||
hasInstance(GlobalizationHelper.
|
hasInstance(GlobalizationHelper.
|
||||||
getNegotiatedLocale().getLanguage()));
|
getNegotiatedLocale().getLanguage()));
|
||||||
|
|
@ -737,7 +739,8 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet {
|
||||||
item = (ContentItem) contentPage;
|
item = (ContentItem) contentPage;
|
||||||
} else {
|
} else {
|
||||||
logger.error(
|
logger.error(
|
||||||
String.format(
|
String.
|
||||||
|
format(
|
||||||
"Item '%s' not found in a suitable language variant. Negotiated langauge: %s, langugage independent items allowed is %s, language independent code is %s ",
|
"Item '%s' not found in a suitable language variant. Negotiated langauge: %s, langugage independent items allowed is %s, language independent code is %s ",
|
||||||
itemPath,
|
itemPath,
|
||||||
GlobalizationHelper.
|
GlobalizationHelper.
|
||||||
|
|
@ -1345,5 +1348,6 @@ public class PublicPersonalProfilesServlet extends BaseApplicationServlet {
|
||||||
public String getItemPath() {
|
public String getItemPath() {
|
||||||
return itemPath;
|
return itemPath;
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue