[jbosstools-issues] [JBoss JIRA] Commented: (JBIDE-4842) p:birt broken on postback (restoreState and saveState not implemented)

Gonzalez Adrian (JIRA) jira-events at lists.jboss.org
Tue Sep 22 04:17:49 EDT 2009


    [ https://jira.jboss.org/jira/browse/JBIDE-4842?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12486766#action_12486766 ] 

Gonzalez Adrian commented on JBIDE-4842:
----------------------------------------

Just changed UIDocument 's saveState and restoreState with the following and it works.

	private Object[] values;

	public Object saveState(FacesContext context) {

		if (values == null) {
			values = new Object[22];
		}
		values[0] = super.saveState(context);
		values[1] = url;
		values[2] = format;
		values[3] = designType;
		values[4] = designName;
		values[5] = title;
		values[6] = showtitle;
		values[7] = toolbar;
		values[8] = navigationbar;
		values[9] = parameterpage;
		values[10] = document;
		values[11] = locale;
		values[12] = svg;
		values[13] = page;
		values[14] = pagerange;
		values[15] = masterpage;
		values[16] = overwrite;
		values[17] = bookmark;
		values[18] = rtl;
		values[19] = fittopage;
		values[20] = resourceFolder;
		values[21] = embeddable;
		return (values);

	}

	public void restoreState(FacesContext context, Object state) {

		values = (Object[]) state;
		super.restoreState(context, values[0]);
		url = (String) values[1];
		format = (String) values[2];
		designType = (String) values[3];
		designName = (String) values[4];
		title = (String) values[5];
		showtitle = (String) values[6];
		toolbar = (String) values[7];
		navigationbar = (String) values[8];
		parameterpage = (String) values[9];
		document = (String) values[10];
		locale = (String) values[11];
		svg = (String) values[12];
		page = (String) values[13];
		pagerange = (String) values[14];
		masterpage = (String) values[15];
		overwrite = (String) values[16];
		bookmark = (String) values[17];
		rtl = (String) values[18];
		fittopage = (String) values[19];
		resourceFolder = (String) values[20];
		embeddable = (String) values[21];
	}


> p:birt broken on postback (restoreState and saveState not implemented)
> ----------------------------------------------------------------------
>
>                 Key: JBIDE-4842
>                 URL: https://jira.jboss.org/jira/browse/JBIDE-4842
>             Project: Tools (JBoss Tools)
>          Issue Type: Bug
>          Components: birt
>    Affects Versions: 3.1.0.M2
>            Reporter: Gonzalez Adrian
>            Assignee: Snjezana Peco
>             Fix For: 3.1.0.M4
>
>
> saveState and restoreState methods are not implemented in org.jboss.seam.birt.ui.UIDocument.
> This breaks the p:birt tag on postback.
> Also, a second bug : some attributes are missing in saveState and restoreState of UIParameter (locale, isnull).
> Thanks !

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: https://jira.jboss.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        


More information about the jbosstools-issues mailing list