Kleinere Korrekturen an den Publikations-Contenttypen.
git-svn-id: https://svn.libreccm.org/ccm/trunk@537 8810af33-2d31-482b-a856-94f89814c4dfmaster
parent
9609ee2850
commit
006ae50b93
|
|
@ -28,6 +28,7 @@ object type InternetArticle extends Publication {
|
||||||
String[0..1] place = ct_internet_article.place VARCHAR(256);
|
String[0..1] place = ct_internet_article.place VARCHAR(256);
|
||||||
component GenericOrganizationalUnit[0..1] organization = join ct_internet_article.organization_id
|
component GenericOrganizationalUnit[0..1] organization = join ct_internet_article.organization_id
|
||||||
to cms_organizationalunits.organizationalunit_id;
|
to cms_organizationalunits.organizationalunit_id;
|
||||||
|
String[0..1] url = ct_article_in_journal.url VARCHAR(512);
|
||||||
String[0..1] number = ct_internet_article.number VARCHAR(128);
|
String[0..1] number = ct_internet_article.number VARCHAR(128);
|
||||||
Integer[0..1] numberOfPages = ct_internet_article.number_of_pages INTEGER;
|
Integer[0..1] numberOfPages = ct_internet_article.number_of_pages INTEGER;
|
||||||
String[0..1] edition = ct_internet_article.edition VARCHAR(256);
|
String[0..1] edition = ct_internet_article.edition VARCHAR(256);
|
||||||
|
|
|
||||||
|
|
@ -26,6 +26,7 @@ import com.arsdigita.cms.ContentPage;
|
||||||
object type PublicationWithPublisher extends Publication {
|
object type PublicationWithPublisher extends Publication {
|
||||||
|
|
||||||
String[0..1] isbn = ct_publication_with_publisher.isbn VARCHAR(17);
|
String[0..1] isbn = ct_publication_with_publisher.isbn VARCHAR(17);
|
||||||
|
String[0..1] url = ct_article_in_journal.url VARCHAR(512);
|
||||||
component Publisher[0..1] publisher = join ct_publication_with_publisher.publisher_id
|
component Publisher[0..1] publisher = join ct_publication_with_publisher.publisher_id
|
||||||
to ct_publisher.publisher_id;
|
to ct_publisher.publisher_id;
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -11,6 +11,8 @@
|
||||||
|
|
||||||
<xrd:associations rule="include">
|
<xrd:associations rule="include">
|
||||||
<xrd:property name="/object/authors"/>
|
<xrd:property name="/object/authors"/>
|
||||||
|
<xrd:property name="/object/publisher"/>
|
||||||
|
<xrd:property name="/object/series"/>
|
||||||
</xrd:associations>
|
</xrd:associations>
|
||||||
|
|
||||||
</xrd:adapter>
|
</xrd:adapter>
|
||||||
|
|
|
||||||
|
|
@ -13,6 +13,10 @@
|
||||||
<xrd:property name="/object/publications"/>
|
<xrd:property name="/object/publications"/>
|
||||||
<xrd:property name="/object/publications/authors"/>
|
<xrd:property name="/object/publications/authors"/>
|
||||||
<xrd:property name="/object/publications/publisher"/>
|
<xrd:property name="/object/publications/publisher"/>
|
||||||
|
<xrd:property name="/object/publications/series"/>
|
||||||
|
<xrd:property name="/object/publications/series/editors"/>
|
||||||
|
<xrd:property name="/object/publications/articles"/>
|
||||||
|
<xrd:property name="/object/publications/collectedvolume"/>
|
||||||
</xrd:associations>
|
</xrd:associations>
|
||||||
|
|
||||||
</xrd:adapter>
|
</xrd:adapter>
|
||||||
|
|
|
||||||
|
|
@ -37,10 +37,10 @@ public class InternetArticle extends Publication {
|
||||||
public static final String NUMBER_OF_PAGES = "numberOfPages";
|
public static final String NUMBER_OF_PAGES = "numberOfPages";
|
||||||
public static final String EDITION = "edition";
|
public static final String EDITION = "edition";
|
||||||
public static final String ISSN = "issn";
|
public static final String ISSN = "issn";
|
||||||
|
public static final String URL = "url";
|
||||||
public static final String PUBLICATION_DATE = "publicationDate";
|
public static final String PUBLICATION_DATE = "publicationDate";
|
||||||
|
|
||||||
public static final String BASE_DATA_OBJECT_TYPE =
|
public static final String BASE_DATA_OBJECT_TYPE =
|
||||||
"com.arsdigita.cms.contenttypes.InternetArticle";
|
"com.arsdigita.cms.contenttypes.InternetArticle";
|
||||||
|
|
||||||
public InternetArticle() {
|
public InternetArticle() {
|
||||||
this(BASE_DATA_OBJECT_TYPE);
|
this(BASE_DATA_OBJECT_TYPE);
|
||||||
|
|
@ -126,4 +126,11 @@ public class InternetArticle extends Publication {
|
||||||
set(PUBLICATION_DATE, pubDate);
|
set(PUBLICATION_DATE, pubDate);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getUrl() {
|
||||||
|
return (String) get(URL);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUrl(String url) {
|
||||||
|
set(URL, url);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -45,6 +45,7 @@ import org.apache.log4j.Logger;
|
||||||
public class PublicationWithPublisher extends Publication {
|
public class PublicationWithPublisher extends Publication {
|
||||||
|
|
||||||
public final static String ISBN = "isbn";
|
public final static String ISBN = "isbn";
|
||||||
|
public static final String URL = "url";
|
||||||
public final static String PUBLISHER = "publisher";
|
public final static String PUBLISHER = "publisher";
|
||||||
public final static String BASE_DATA_OBJECT_TYPE =
|
public final static String BASE_DATA_OBJECT_TYPE =
|
||||||
"com.arsdigita.cms.contenttypes.PublicationWithPublisher";
|
"com.arsdigita.cms.contenttypes.PublicationWithPublisher";
|
||||||
|
|
@ -92,6 +93,14 @@ public class PublicationWithPublisher extends Publication {
|
||||||
set(ISBN, isbn);
|
set(ISBN, isbn);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public String getUrl() {
|
||||||
|
return (String) get(URL);
|
||||||
|
}
|
||||||
|
|
||||||
|
public void setUrl(String url) {
|
||||||
|
set(URL, url);
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieves the publisher of the publication.
|
* Retrieves the publisher of the publication.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
Binary file not shown.
|
Before Width: | Height: | Size: 610 KiB After Width: | Height: | Size: 181 KiB |
|
|
@ -66,6 +66,12 @@ public class InternetArticlePropertyForm
|
||||||
GenericOrganizationalUnit.BASE_DATA_OBJECT_TYPE));
|
GenericOrganizationalUnit.BASE_DATA_OBJECT_TYPE));
|
||||||
add(m_itemSearch);
|
add(m_itemSearch);
|
||||||
|
|
||||||
|
add(new Label((String) PublicationGlobalizationUtil.globalize(
|
||||||
|
"publications.ui.internetarticle.url").localize()));
|
||||||
|
ParameterModel urlParam = new StringParameter(InternetArticle.URL);
|
||||||
|
TextField url = new TextField(urlParam);
|
||||||
|
add(url);
|
||||||
|
|
||||||
add(new Label((String) PublicationGlobalizationUtil.globalize(
|
add(new Label((String) PublicationGlobalizationUtil.globalize(
|
||||||
"publications.ui.internetarticle.number").localize()));
|
"publications.ui.internetarticle.number").localize()));
|
||||||
ParameterModel numberParam =
|
ParameterModel numberParam =
|
||||||
|
|
@ -116,6 +122,7 @@ public class InternetArticlePropertyForm
|
||||||
|
|
||||||
data.put(InternetArticle.PLACE, article.getPlace());
|
data.put(InternetArticle.PLACE, article.getPlace());
|
||||||
data.put(ITEM_SEARCH, article.getOrganization());
|
data.put(ITEM_SEARCH, article.getOrganization());
|
||||||
|
data.put(InternetArticle.URL, article.getUrl());
|
||||||
data.put(InternetArticle.NUMBER, article.getNumber());
|
data.put(InternetArticle.NUMBER, article.getNumber());
|
||||||
data.put(InternetArticle.NUMBER_OF_PAGES, article.getNumberOfPages());
|
data.put(InternetArticle.NUMBER_OF_PAGES, article.getNumberOfPages());
|
||||||
data.put(InternetArticle.EDITION, article.getEdition());
|
data.put(InternetArticle.EDITION, article.getEdition());
|
||||||
|
|
@ -136,6 +143,8 @@ public class InternetArticlePropertyForm
|
||||||
article.setPlace((String) data.get(InternetArticle.PLACE));
|
article.setPlace((String) data.get(InternetArticle.PLACE));
|
||||||
article.setOrganization(
|
article.setOrganization(
|
||||||
(GenericOrganizationalUnit) data.get(ITEM_SEARCH));
|
(GenericOrganizationalUnit) data.get(ITEM_SEARCH));
|
||||||
|
article.setUrl(
|
||||||
|
(String) data.get(InternetArticle.URL));
|
||||||
article.setNumber((String) data.get(InternetArticle.NUMBER));
|
article.setNumber((String) data.get(InternetArticle.NUMBER));
|
||||||
article.setNumberOfPages(
|
article.setNumberOfPages(
|
||||||
(Integer) data.get(InternetArticle.NUMBER_OF_PAGES));
|
(Integer) data.get(InternetArticle.NUMBER_OF_PAGES));
|
||||||
|
|
@ -144,7 +153,7 @@ public class InternetArticlePropertyForm
|
||||||
article.setPublicationDate(
|
article.setPublicationDate(
|
||||||
(Date) data.get(InternetArticle.PUBLICATION_DATE));
|
(Date) data.get(InternetArticle.PUBLICATION_DATE));
|
||||||
|
|
||||||
article.save();
|
article.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -33,7 +33,7 @@ public class PublicationWithPublisherPropertyForm
|
||||||
private ItemSearchWidget m_itemSearch;
|
private ItemSearchWidget m_itemSearch;
|
||||||
private final String ITEM_SEARCH = "publisher";
|
private final String ITEM_SEARCH = "publisher";
|
||||||
public static final String ID = "PublicationWithPublisherEdit";
|
public static final String ID = "PublicationWithPublisherEdit";
|
||||||
private ItemSelectionModel m_itemModel;
|
private ItemSelectionModel m_itemModel;
|
||||||
|
|
||||||
public PublicationWithPublisherPropertyForm(ItemSelectionModel itemModel) {
|
public PublicationWithPublisherPropertyForm(ItemSelectionModel itemModel) {
|
||||||
this(itemModel, null);
|
this(itemModel, null);
|
||||||
|
|
@ -66,6 +66,14 @@ private ItemSelectionModel m_itemModel;
|
||||||
PublicationWithPublisher.ISBN);
|
PublicationWithPublisher.ISBN);
|
||||||
TextField isbn = new TextField(isbnParam);
|
TextField isbn = new TextField(isbnParam);
|
||||||
add(isbn);
|
add(isbn);
|
||||||
|
|
||||||
|
|
||||||
|
add(new Label((String) PublicationGlobalizationUtil.globalize(
|
||||||
|
"publications.ui.with_publisher.url").localize()));
|
||||||
|
ParameterModel urlParam = new StringParameter(
|
||||||
|
PublicationWithPublisher.URL);
|
||||||
|
TextField url = new TextField(urlParam);
|
||||||
|
add(url);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -79,6 +87,8 @@ private ItemSelectionModel m_itemModel;
|
||||||
|
|
||||||
data.put(ITEM_SEARCH, publication.getPublisher());
|
data.put(ITEM_SEARCH, publication.getPublisher());
|
||||||
data.put(PublicationWithPublisher.ISBN, publication.getISBN());
|
data.put(PublicationWithPublisher.ISBN, publication.getISBN());
|
||||||
|
data.put(PublicationWithPublisher.URL, publication.getUrl());
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
@ -94,8 +104,9 @@ private ItemSelectionModel m_itemModel;
|
||||||
isSelected(fse.getPageState())) {
|
isSelected(fse.getPageState())) {
|
||||||
publication.setPublisher((Publisher) data.get(ITEM_SEARCH));
|
publication.setPublisher((Publisher) data.get(ITEM_SEARCH));
|
||||||
publication.setISBN((String) data.get(PublicationWithPublisher.ISBN));
|
publication.setISBN((String) data.get(PublicationWithPublisher.ISBN));
|
||||||
|
publication.setUrl((String) data.get(PublicationWithPublisher.URL));
|
||||||
|
|
||||||
publication.save();
|
publication.save();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue