001: /*
002: * JFolder, Copyright 2001-2006 Gary Steinmetz
003: *
004: * Distributable under LGPL license.
005: * See terms of license at gnu.org.
006: */
007:
008: package org.jfolder.console.web.admin.macro.execute;
009:
010: //base classes
011: import java.io.IOException;
012: import java.util.ArrayList;
013: import javax.servlet.ServletException;
014:
015: //project specific classes
016: import org.jfolder.common.tagging.ConceptRollupTag;
017: import org.jfolder.common.tagging.ConceptTagCharacteristic;
018: import org.jfolder.common.tagging.ConceptTagConstraintOrTemplate;
019: import org.jfolder.common.tagging.RootConceptTagHolder;
020: import org.jfolder.common.utils.misc.CommonSeparators;
021: import org.jfolder.common.utils.web.ParameterSet;
022: import org.jfolder.common.web.template.ConsoleTemplateContext;
023: import org.jfolder.common.web.template.ConsoleTemplateFunctionsContext;
024: import org.jfolder.common.web.template.CreationParameterContext;
025: import org.jfolder.common.web.template.SubmitActionContext;
026: import org.jfolder.common.web.template.SubmitActionParameters;
027: import org.jfolder.console.base.BaseConsoleServlet;
028: import org.jfolder.console.base.ConsolePageContext;
029: import org.jfolder.console.base.ConsolePageParameters;
030: import org.jfolder.console.base.ConsolePageSession;
031: import org.jfolder.console.base.NamesForParentCpc;
032: import org.jfolder.console.base.context.BasePanelessRcthEditConsolePageContext;
033: import org.jfolder.console.macro.ConsoleMacro;
034: import org.jfolder.console.macro.ConsoleMacroTagHelper;
035: import org.jfolder.console.macro.v1.GoToAndChangeValueConsoleMacroTag;
036: import org.jfolder.console.macro.v1.GoToConsoleMacroTag;
037: import org.jfolder.console.macro.v1.OpenSectionIfClosedConsoleMacroTag;
038: import org.jfolder.console.macro.v1.RootV1ConsoleMacroTag;
039: import org.jfolder.console.macro.v1.SelectMenuItemConsoleMacroTag;
040: import org.jfolder.console.macro.v1.SimpleClickConsoleMacroTag;
041: import org.jfolder.console.macro.v1.SubmitActionConsoleMacroTag;
042: import org.jfolder.console.web.base.ConsoleScreenContext;
043: import org.jfolder.security.model.UserHolder;
044:
045: //other classes
046:
047: public class PetStoreActivitySelectMenuItem extends
048: CommonPetStoreActivity {
049:
050: //
051: private PetStoreActivitySelectMenuItem() {
052: }
053:
054: //
055: public final static void getSelectMenuItem(
056: RootV1ConsoleMacroTag inRv1cmt, SubmitActionContext inSac,
057: String inFromHandle, String inSourcePage,
058: String inDestinationPage, String inTreeState,
059: ArrayList inTraverse, String inLaunchPointId,
060: String inMenuId) {
061:
062: //
063: ConceptTagCharacteristic currentActionCtchar = null;
064: String fromHandle = null;
065: String sourPage = null;
066: String destPage = null;
067: String treeState = null;
068: ////////////
069: fromHandle = inFromHandle;
070: sourPage = inSourcePage;
071: destPage = inDestinationPage;
072: treeState = inTreeState;
073: //
074: currentActionCtchar = inRv1cmt.generateNextPage(fromHandle,
075: fromHandle, sourPage, destPage);
076: //
077: SelectMenuItemConsoleMacroTag.newInstance(currentActionCtchar,
078: inLaunchPointId, inMenuId, inTraverse);
079: }
080:
081: public final static void getSelectMenuItem(
082: RootV1ConsoleMacroTag inRv1cmt, SubmitActionContext inSac,
083: String inFromHandle, String inSourcePage,
084: String inDestinationPage, String inTreeState,
085: String inLaunchPointId, String inMenuId, String inCtNs,
086: String inCtName) {
087:
088: //
089: ConceptTagCharacteristic currentActionCtchar = null;
090: String fromHandle = null;
091: String sourPage = null;
092: String destPage = null;
093: String treeState = null;
094: ////////////
095: fromHandle = inFromHandle;
096: sourPage = inSourcePage;
097: destPage = inDestinationPage;
098: treeState = inTreeState;
099: //
100: currentActionCtchar = inRv1cmt.generateNextPage(fromHandle,
101: fromHandle, sourPage, destPage);
102: //
103: int sampleIndex = 0;
104: String sampleLabel = "Gary Was Here";
105: ConceptTagConstraintOrTemplate sampleCtcot = null;
106: String sampleParentHandle = null;
107: String sampleFirstAction = ConsoleTemplateContext
108: .singleQuotes(SubmitActionParameters.ADD);
109: //CreationParameterContext sampleCpc =
110: // BasePanelessRcthEditConsolePageContext.createEditCpc(
111: // sourPage, fromHandle, fromHandle,
112: // sampleCtcot, sampleIndex, sampleParentHandle,
113: // sampleFirstAction, sampleLabel, inMenuId);
114:
115: //
116: //
117: SelectMenuItemConsoleMacroTag.newInstance(currentActionCtchar,
118: inLaunchPointId, inMenuId, inCtNs, inCtName);
119: }
120: }
|