Fixed another PrintListener usage

git-svn-id: https://svn.libreccm.org/ccm/trunk@2841 8810af33-2d31-482b-a856-94f89814c4df
master
jensp 2014-09-05 07:50:41 +00:00
parent 4d1900db5a
commit cd02aaafee
1 changed files with 22 additions and 14 deletions

View File

@ -18,6 +18,7 @@
*/ */
package com.arsdigita.cms.ui.formbuilder; package com.arsdigita.cms.ui.formbuilder;
import com.arsdigita.bebop.Label;
import com.arsdigita.bebop.event.PrintEvent; import com.arsdigita.bebop.event.PrintEvent;
import com.arsdigita.bebop.event.PrintListener; import com.arsdigita.bebop.event.PrintListener;
import com.arsdigita.bebop.form.Option; import com.arsdigita.bebop.form.Option;
@ -27,25 +28,25 @@ import com.arsdigita.cms.ContentPage;
import com.arsdigita.cms.ContentSection; import com.arsdigita.cms.ContentSection;
import com.arsdigita.cms.ItemSelectionModel; import com.arsdigita.cms.ItemSelectionModel;
import com.arsdigita.cms.formbuilder.FormSectionItem; import com.arsdigita.cms.formbuilder.FormSectionItem;
import com.arsdigita.formbuilder.util.GlobalizationUtil;
import com.arsdigita.persistence.DataCollection; import com.arsdigita.persistence.DataCollection;
import com.arsdigita.persistence.DataObject; import com.arsdigita.persistence.DataObject;
import com.arsdigita.persistence.Session; import com.arsdigita.persistence.Session;
import com.arsdigita.persistence.SessionManager; import com.arsdigita.persistence.SessionManager;
/** /**
* *
* *
*/ */
public class FormSectionModelBuilder implements PrintListener { public class FormSectionModelBuilder implements PrintListener {
/** */ /**
* */
private ItemSelectionModel m_item; private ItemSelectionModel m_item;
/** /**
* Constructor. * Constructor.
*
* @param item * @param item
*/ */
public FormSectionModelBuilder(ItemSelectionModel item) { public FormSectionModelBuilder(ItemSelectionModel item) {
@ -66,6 +67,12 @@ public class FormSectionModelBuilder implements PrintListener {
sections.addOrder(ContentPage.TITLE); sections.addOrder(ContentPage.TITLE);
OptionGroup group = (OptionGroup) e.getTarget(); OptionGroup group = (OptionGroup) e.getTarget();
group.clearOptions();
group.addOption(new Option("",
new Label(GlobalizationUtil.globalize(
"formbuilder.ui.form_section.select_one"))
));
while (sections.next()) { while (sections.next()) {
DataObject obj = sections.getDataObject(); DataObject obj = sections.getDataObject();
@ -74,4 +81,5 @@ public class FormSectionModelBuilder implements PrintListener {
obj.get(ContentPage.TITLE).toString())); obj.get(ContentPage.TITLE).toString()));
} }
} }
} }