Here's my code:
package gov.faa.pdl.workflow.xforms;
import java.util.HashSet;
import com.documentum.fc.common.DfException;
import com.documentum.fc.common.DfId;
import com.documentum.fc.common.IDfId;
import com.documentum.web.common.ArgumentList;
import com.documentum.web.common.WrapperRuntimeException;
import com.documentum.web.form.Control;
import com.documentum.web.form.Form;
import com.documentum.web.form.IControlListener;
import com.documentum.web.formext.control.xforms.XForms;
import com.documentum.webcomponent.xforms.XFormsComponent;
public class ADRxforms extends XFormsComponent {
/**
*
*/
private static final long serialVersionUID = 1L;
public static String ON_CUSTOM_TRIGGER_1 = "oncustom-trigger1";
public static String ON_CUSTOM_TRIGGER_1_METHOD = "onCustomTrigger";
public void onInit(ArgumentList arg)
{
super.onInit(arg);
try
{
XForms xFormControl = (XForms) getControl(XFORM, XForms.class);
String strXFormObjectId = arg.get("objectId");
m_xFormObjectId = new DfId(strXFormObjectId);
String strXFormTemplateId = arg.get("templateId");
IDfId xFormTemplateId = null;
if (strXFormTemplateId != null && strXFormTemplateId.length() > 0)
xFormTemplateId = new DfId(strXFormTemplateId);
initReadOnly(arg);
xFormControl.setObjectId(m_xFormObjectId);
xFormControl.setTemplateId(xFormTemplateId);
String isNew = arg.get("isNew");
if ( isNew != null && isNew.equals("true") )
{
m_isNew = true;
xFormControl.setIsNew(true);
}
else
{
m_isNew = false;
xFormControl.setIsNew(false);
}
String deleteOnCancel = arg.get("deleteOnCancel");
if ( deleteOnCancel != null && deleteOnCancel.equals("true") )
{
m_deleteOnCancel = true;
}
class XFormsControlListener implements IControlListener
{
public void onControlInitialized(Form form, Control control)
{
// set the xforms control's event handling and read only attribute
if (control instanceof XForms)
{
XForms value = (XForms)control;
value.setReadOnly(m_isReadOnly);
String[] availableEventNames = value.getEventNames();
if ( availableEventNames != null )
{
HashSet eventNames = new HashSet();
for ( int i=0; i<availableEventNames.length; i++ )
{
System.out.println(">> "+availableEventNames[i]);
eventNames.add(availableEventNames[i]);
}
// make sure the event names are there before setting the event handlers
if ( eventNames.contains(ON_SUBMIT_TRIGGER) )
value.setEventHandler(ON_SUBMIT_TRIGGER, "onSubmitTrigger", form);
if ( eventNames.contains(ON_SAVE_TRIGGER) )
value.setEventHandler(ON_SAVE_TRIGGER, "onSaveTrigger", form);
if ( eventNames.contains(ON_CANCEL_TRIGGER) )
value.setEventHandler(ON_CANCEL_TRIGGER, "onCancelTrigger", form);
if ( eventNames.contains(ON_CUSTOM_TRIGGER_1) )
{
value.setEventHandler(ON_CUSTOM_TRIGGER_1, ON_CUSTOM_TRIGGER_1_METHOD, form);
}
}
}
}
};
// Add listener
addControlListener(new XFormsControlListener());
}
catch (DfException e)
{
throw new WrapperRuntimeException(e);
}
}
public void onCustomTrigger(Control control, ArgumentList arg) {
System.out.println("Triggered");
}
}
I'm getting the error listed below:
\Composer\workspace\adr_custom_button\build.xml
clean:
compile:
[javac] Compiling 6 source files to
\Composer\workspace\adr_custom_button\bin
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:8: package com.documentum.web.common does not exist
[javac] import com.documentum.web.common.ArgumentList;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:9: package com.documentum.web.common does not exist
[javac] import com.documentum.web.common.WrapperRuntimeException;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:10: package com.documentum.web.form does not exist
[javac] import com.documentum.web.form.Control;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:11: package com.documentum.web.form does not exist
[javac] import com.documentum.web.form.Form;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:12: package com.documentum.web.form does not exist
[javac] import com.documentum.web.form.IControlListener;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:13: package com.documentum.web.formext.control.xforms does not exist
[javac] import com.documentum.web.formext.control.xforms.XForms;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:14: package com.documentum.webcomponent.xforms does not exist
[javac] import com.documentum.webcomponent.xforms.XFormsComponent;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:16: cannot find symbol
[javac] symbol: class XFormsComponent
[javac] public class ADRxforms extends XFormsComponent {
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:24: cannot find symbol
[javac] symbol : class ArgumentList
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] public void onInit(ArgumentList arg)
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:117: cannot find symbol
[javac] symbol : class Control
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] public void onCustomTrigger(Control control, ArgumentList arg) {
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:117: cannot find symbol
[javac] symbol : class ArgumentList
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] public void onCustomTrigger(Control control, ArgumentList arg) {
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:26: cannot find symbol
[javac] symbol : variable super
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] super.onInit(arg);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:30: cannot find symbol
[javac] symbol : class XForms
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] XForms xFormControl = (XForms) getControl(XFORM, XForms.class);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:30: cannot find symbol
[javac] symbol : class XForms
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] XForms xFormControl = (XForms) getControl(XFORM, XForms.class);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:30: cannot find symbol
[javac] symbol : variable XFORM
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] XForms xFormControl = (XForms) getControl(XFORM, XForms.class);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:30: cannot find symbol
[javac] symbol : class XForms
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] XForms xFormControl = (XForms) getControl(XFORM, XForms.class);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:33: cannot find symbol
[javac] symbol : variable m_xFormObjectId
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] m_xFormObjectId = new DfId(strXFormObjectId);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:42: cannot find symbol
[javac] symbol : variable m_xFormObjectId
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] xFormControl.setObjectId(m_xFormObjectId);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:48: cannot find symbol
[javac] symbol : variable m_isNew
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] m_isNew = true;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:53: cannot find symbol
[javac] symbol : variable m_isNew
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] m_isNew = false;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:60: cannot find symbol
[javac] symbol : variable m_deleteOnCancel
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] m_deleteOnCancel = true;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:63: cannot find symbol
[javac] symbol : class IControlListener
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] class XFormsControlListener implements IControlListener
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:66: cannot find symbol
[javac] symbol : class Form
[javac] location: class XFormsControlListener
[javac] public void onControlInitialized(Form form, Control control)
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:66: cannot find symbol
[javac] symbol : class Control
[javac] location: class XFormsControlListener
[javac] public void onControlInitialized(Form form, Control control)
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:69: cannot find symbol
[javac] symbol : class XForms
[javac] location: class XFormsControlListener
[javac] if (control instanceof XForms)
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:71: cannot find symbol
[javac] symbol : class XForms
[javac] location: class XFormsControlListener
[javac] XForms value = (XForms)control;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:71: cannot find symbol
[javac] symbol : class XForms
[javac] location: class XFormsControlListener
[javac] XForms value = (XForms)control;
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:72: cannot find symbol
[javac] symbol : variable m_isReadOnly
[javac] location: class XFormsControlListener
[javac] value.setReadOnly(m_isReadOnly);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:85: cannot find symbol
[javac] symbol : variable ON_SUBMIT_TRIGGER
[javac] location: class XFormsControlListener
[javac] if ( eventNames.contains(ON_SUBMIT_TRIGGER) )
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:86: cannot find symbol
[javac] symbol : variable ON_SUBMIT_TRIGGER
[javac] location: class XFormsControlListener
[javac] value.setEventHandler(ON_SUBMIT_TRIGGER, "onSubmitTrigger", form);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:87: cannot find symbol
[javac] symbol : variable ON_SAVE_TRIGGER
[javac] location: class XFormsControlListener
[javac] if ( eventNames.contains(ON_SAVE_TRIGGER) )
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:88: cannot find symbol
[javac] symbol : variable ON_SAVE_TRIGGER
[javac] location: class XFormsControlListener
[javac] value.setEventHandler(ON_SAVE_TRIGGER, "onSaveTrigger", form);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:89: cannot find symbol
[javac] symbol : variable ON_CANCEL_TRIGGER
[javac] location: class XFormsControlListener
[javac] if ( eventNames.contains(ON_CANCEL_TRIGGER) )
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:90: cannot find symbol
[javac] symbol : variable ON_CANCEL_TRIGGER
[javac] location: class XFormsControlListener
[javac] value.setEventHandler(ON_CANCEL_TRIGGER, "onCancelTrigger", form);
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:107: cannot find symbol
[javac] symbol : method addControlListener(XFormsControlListener)
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] addControlListener(new XFormsControlListener());
[javac] ^
[javac]
\Composer\workspace\adr_custom_button\src\gov\faa\pdl\workflow\xforms\ADRxforms.java:112: cannot find symbol
[javac] symbol : class WrapperRuntimeException
[javac] location: class gov.faa.pdl.workflow.xforms.ADRxforms
[javac] throw new WrapperRuntimeException(e);
[javac] ^
Please help me to resolve this error. Thanks Vino