Package com.webobjects.directtoweb

Examples of com.webobjects.directtoweb.EditRelationshipPageInterface


        return null;
    }
   
    public WOComponent editRelationshipAction() {
        String editRelationshipConfigurationName = (String)valueForBinding("editRelationshipConfigurationName");
        EditRelationshipPageInterface epi = (EditRelationshipPageInterface)D2W.factory().pageForConfigurationNamed(editRelationshipConfigurationName, session());
        epi.setMasterObjectAndRelationshipKey(object(), key());
        epi.setNextPage(context().page());
        return (WOComponent)epi;
    }
View Full Code Here


    }
   
    @Override
    public WOComponent editValues() {
        String targetEntityName = relationship().destinationEntity().name();
        EditRelationshipPageInterface editPage = D2W.factory().editRelationshipPageForEntityNamed(targetEntityName, session());
        editPage.setMasterObjectAndRelationshipKey(object(), propertyKey());
        editPage.setNextPage(context().page());
        return (WOComponent)editPage;
    }
View Full Code Here

      else {
        String editRelationshipConfigurationName = (String)valueForBinding("editRelationshipConfigurationName");
        if(editRelationshipConfigurationName != null && editRelationshipConfigurationName.length() > 0) {
          nextPage = D2W.factory().pageForConfigurationNamed(editRelationshipConfigurationName, session());
          if(nextPage instanceof EditRelationshipPageInterface) {
            EditRelationshipPageInterface epi = (EditRelationshipPageInterface)nextPage;
            epi.setMasterObjectAndRelationshipKey(object(), key());
            epi.setNextPage(context().page());
          } else if(nextPage instanceof EditPageInterface) {
              Object value = d2wContext().valueForKey("useNestedEditingContext");
              boolean createNestedContext = ERXValueUtilities.booleanValue(value);
              EOEnterpriseObject object = ERXEOControlUtilities.editableInstanceOfObject(object(), createNestedContext);
           EOEditingContext ec = object.editingContext();
            ec.lock();
            try {
              EOEnterpriseObject eo = ERXEOControlUtilities.createAndAddObjectToRelationship(ec, object, key(), (String)valueForBinding("destinationEntityName"), null);
              EditPageInterface epi = (EditPageInterface)nextPage;
              epi.setObject(eo);
              epi.setNextPage(context().page());
            } finally {
              ec.unlock();
            }
          }
        } else {
View Full Code Here

    }
   
    @Override
    public WOComponent editValues() {
        String targetEntityName = relationship().destinationEntity().name();
        EditRelationshipPageInterface editPage = (EditRelationshipPageInterface) D2W.factory().pageForConfigurationNamed("AjaxEditRelationship" + targetEntityName, session());
        editPage.setMasterObjectAndRelationshipKey(object(), propertyKey());
        editPage.setNextPage(context().page());
        return (WOComponent)editPage;
    }
View Full Code Here

TOP

Related Classes of com.webobjects.directtoweb.EditRelationshipPageInterface

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.