public abstract class EditBaseBean extends FormBaseBean
Uitgangspunt is een struts formulier waarin alle velden van de hoofdtabel en de subtabellen zijn opgenomen. Indien meer records van een subtabel bij het record van de hoofdtabel horen, dan dient toch elk veld van de subtabel slechts eenmaal in het formulieer voor te komen (er wordt telkens slechts 1 subrecord tegelijkertijd bewerkt).
De parameters van de constructor van deze class vertegenwoordigen alle informatie, welke via het posten van een struts formulier beschikbaar komt plus struts informatie voor mapping en foutafhandeling.
De class kent 2 publieke functies: een voor het uitvoeren van de gewenste actie (process) en een voor het opvragen van de actie als tekst (getAction). Verder kent de class vele abstracte functies waarin het daadwerkelijke werk voor een concrete implementatie kan worden vastgelegd.
Het struts formulier wordt via een bijbehorende JSP bewerkt. In deze JSP moeten een aantal knoppen met een vastgestelde naam worden aangebracht om het geheel te laten functioneren. In het formulier bestaan de volgende submit-knoppen percies 1 keer:
De subtabel kan een van 2 soorten zijn:
De knoppen hebben de volgende betekenis:
action, errors, form, isInit, locale, mapping, messages, request, requestParams, response, session, UNKNOWN_ACTION| Constructor and Description |
|---|
EditBaseBean(javax.servlet.http.HttpServletRequest req,
org.apache.struts.validator.DynaValidatorForm dform,
org.apache.struts.action.ActionMapping mapp)
Deze minimale constructor kent geen locale instelling, geen
message resources en geen foutterugmelding en zal niet vaak
gebruikt worden.
|
EditBaseBean(javax.servlet.http.HttpServletRequest req,
Locale loc,
org.apache.struts.util.MessageResources mess,
org.apache.struts.action.ActionMessages err,
org.apache.struts.validator.DynaValidatorForm dform,
org.apache.struts.action.ActionMapping mapp)
De constructor bepaalt uit de request de parameters welke gepost zijn en slaat deze
lokaal op.
|
| Modifier and Type | Method and Description |
|---|---|
protected org.apache.struts.action.ActionForward |
cancelButton() |
protected org.apache.struts.action.ActionForward |
confirmButton(org.apache.struts.action.ActionErrors validateErrors) |
protected void |
createJoin(int subForm)
Een concrete implementatie van deze functie creeert een koppeling tussen het hoofdobject en
het koppelobject in de database.
|
protected void |
createJoinList()
Bij een many-to-many relatie wordt voor het hoofdrecord van het struts formulier opgezocht
welke records uit de tabel aan de andere zijde van de many-to-many relatie hierbij horen.
|
protected void |
createLists()
Elk struts formulier maakt gebruik van een aantal lijsten.
|
protected org.apache.struts.action.ActionForward |
deleteAction()
Het hoofdrecord met alle bijbehorende subrecords wordt gewist.
|
protected org.apache.struts.action.ActionForward |
deleteButton() |
protected void |
deleteJoin(int subForm)
Een concrete implementatie van deze functie verbreekt een koppeling tussen het hoofdobject en
het koppelobject in de database.
|
protected org.apache.struts.action.ActionForward |
deleteJoinButton(int subNum,
org.apache.struts.action.ActionErrors validateErrors) |
protected void |
deleteObject()
Een concrete implementatie van deze functie moet het hoofdobject verwijderen
uit de database, alle afhankelijke subrecords dienen vooraf al verwijderd te
of the database moet on delete cascade in gesteld hebben.
|
protected void |
deleteSubObject(int subForm)
Een concrete implementatie van deze functie wist een record uit een subtabel op
basis van het opgegeven record.
|
protected org.apache.struts.action.ActionErrors |
determineAction(boolean tokenValid,
boolean transactionCancelled,
org.apache.struts.action.ActionErrors validateErrors)
Deze functie bepaalt de waarde van action.
|
protected void |
determineNewAction()
Deze functie vult de nieuwe actie in op het struts form, zodat
de volgende ronde hiermee gewerkt wordt.
|
protected void |
determineObjects()
Deze functie haalt het hoofdobject op en de subobjecten worden in een array
bewaard voor gebruik later.
|
protected org.apache.struts.action.ActionForward |
editButton(org.apache.struts.action.ActionErrors validateErrors) |
protected String |
getMainID()
Een concrete implementatie van deze functie haalt het id op van de hoofdtabel
uit het struts formulier dat getoond wordt, bijvoorbeeld via:
return getForm("id"); |
protected Object |
getMainObject()
Een concrete implementatie van deze functie haalt het eerst het id op van de hoofdrecord
uit het struts formulier dat getoond wordt, bijvoorbeeld via:
int id = getMainObjectID();
Vervolgens wordt het bijbehorende object (persistence laag class) welke een record uit de tabel
beschrijft opgehaald, bijvoorbeeld via:
return hsession.createQuery("from tabel where id = id"); |
protected ArrayList |
getMainProperties()
Deze functie geeft lijst van veldnamen, waarop gecheckt moet worden bij
validatie.
|
protected String |
getNewAction()
Tijdens de uitvoer van de functies zal een nieuwe actie berekend worden voor de volgende post.
|
protected Object |
getNewObject()
Een concrete implementatie van deze functie zorgt ervoor dat een nieuw persistent
object wordt aangemaakt voor de hoofdtabel.
|
protected Object |
getNewSubObject(int subForm)
Een concrete implementatie van deze functie zorgt ervoor dat een nieuw persistent
object wordt aangemaakt voor de gevraagde subtabel.
|
protected B3pCommonsException |
getNoSubFormException(int subForm) |
protected String |
getSubID(int subForm)
Een concrete implementatie van deze functie bepaalt het id in het struts
formulier voor de gezochte subtabel.
|
protected String |
getSubNames(int subForm)
Deze functie geeft de naam van het subformulier, zoals dat bij
foutmeldingen moet worden geroond.
|
protected Object |
getSubObject(int subForm)
Een concrete implementatie van deze functie haalt het tabelobject op van de gekoppelde
subtabel met een subid als aangegeven.
|
protected ArrayList |
getSubProperties(int subForm)
Deze functie geeft lijst van veldnamen, waarop gecheckt moet worden bij
validatie.
|
boolean |
isAllowEdits()
Configuratie parameter van EditBaseBean welke bepaalt of
de bebruiker de records mag editten of niet.
|
boolean |
isDirectDelete()
Configuratie parameter van EditBaseBean welke bepaalt of een delete
meteen (true) moet worden uitgevoerd of pas na een waarschuwing (false).
|
boolean |
isDirectSave()
Configuratie parameter van EditBaseBean welke bepaalt of een save
meteen (true) moet worden uitgevoerd of pas na een waarschuwing (false).
|
boolean |
isDirectSubDelete()
Configuratie parameter van EditBaseBean welke bepaalt of een subdelete
meteen (true) moet worden uitgevoerd of pas na een waarschuwing (false).
|
boolean |
isDirectSubSave()
Configuratie parameter van EditBaseBean welke bepaalt of een subsave
meteen (true) moet worden uitgevoerd of pas na een waarschuwing (false).
|
protected boolean |
isNewAction(String lact)
test of een actie de huidige actie voor de volgende ronde is
|
boolean |
isReturnAfterSubSave()
Configuratie parameter van EditBaseBean welke bepaalt of na een subsave
terug naar het hoofdformulier teruggegaan moet worden (true) of dat
in de edit mode van het subformulier gebleven moet worden (false).
|
protected org.apache.struts.action.ActionForward |
newButton() |
protected org.apache.struts.action.ActionForward |
newJoinButton(int subNum,
org.apache.struts.action.ActionErrors validateErrors) |
protected void |
populateForm()
Een concrete implementatie van deze functie zorgt voor het vullen van het form uit het hoofdobject.
|
protected org.apache.struts.action.ActionForward |
populateMainForm()
Deze functie vult het hoofdformulier met
de bijgewerkte informatie uit de database.
|
protected void |
populateObject()
Een concrete implementatie van deze functie vult het hoofdobject vanuit het form.
|
protected void |
populateSubForm(int subForm)
Een concrete implementatie van deze functie zorgt voor het vullen van het form uit het subobject
|
protected org.apache.struts.action.ActionForward |
populateSubForms(int subNum)
Deze functie vult een subformulieren met
de bijgewerkte informatie uit de database.
|
protected void |
populateSubObject(int subForm)
Een concrete implementatie van deze functie vult het subobject vanuit het form.
|
org.apache.struts.action.ActionForward |
process(boolean tokenValid,
boolean transactionCancelled,
org.apache.struts.action.ActionErrors validateErrors)
Deze functie procest een request, welke is opgeslagen bij de constructie van de bean.
|
protected boolean |
reduceMainErrors(org.apache.struts.action.ActionErrors ve)
Deze functie verwijdert de niet relevante errors uit de lijst door
te kijken naar de velden (properties) die in het form aanwezig zijn.
|
protected boolean |
reduceSubErrors(int subForm,
org.apache.struts.action.ActionErrors ve)
Deze functie verwijdert de niet relevante errors uit de lijst door
te kijken naar de velden (properties) die in het form aanwezig zijn.
|
protected org.apache.struts.action.ActionForward |
saveAction(org.apache.struts.action.ActionErrors validateErrors)
Deze functie voert de SAVE_ACTION uit.
|
protected org.apache.struts.action.ActionForward |
saveAllAction(org.apache.struts.action.ActionErrors validateErrors)
Deze functie bewaart het hoofdformulier met alle subformulieren.
|
protected org.apache.struts.action.ActionForward |
saveButton(org.apache.struts.action.ActionErrors validateErrors) |
protected org.apache.struts.action.ActionForward |
saveNewButton(org.apache.struts.action.ActionErrors validateErrors) |
void |
setAllowEdits(boolean allowEdits)
Configuratie parameter van EditBaseBean welke bepaalt of
de bebruiker de records mag editten of niet.
|
void |
setDirectDelete(boolean directDelete)
Configuratie parameter van EditBaseBean welke bepaalt of een delete
meteen (true) moet worden uitgevoerd of pas na een waarschuwing (false).
|
void |
setDirectSave(boolean directSave)
Configuratie parameter van EditBaseBean welke bepaalt of een save
meteen (true) moet worden uitgevoerd of pas na een waarschuwing (false).
|
void |
setDirectSubDelete(boolean directSubDelete)
Configuratie parameter van EditBaseBean welke bepaalt of een subdelete
meteen (true) moet worden uitgevoerd of pas na een waarschuwing (false).
|
void |
setDirectSubSave(boolean directSubSave)
Configuratie parameter van EditBaseBean welke bepaalt of een subsave
meteen (true) moet worden uitgevoerd of pas na een waarschuwing (false).
|
protected void |
setID(String id)
Een concrete implementatie van deze functie plaatst een nieuw id in het id veld.
|
protected void |
setNewAction(String newAction)
setter voor newAction
|
void |
setReturnAfterSubSave(boolean returnAfterSubSave)
Configuratie parameter van EditBaseBean welke bepaalt of na een subsave
terug naar het hoofdformulier teruggegaan moet worden (true) of dat
in de edit mode van het subformulier gebleven moet worden (false).
|
protected void |
setSubID(int subForm,
String subid)
Een concrete implementatie van deze functie plaatst een subid in het subid veld.
|
protected org.apache.struts.action.ActionForward |
subDeleteAction(int subNum)
Deze functie wist een subrecord.
|
protected org.apache.struts.action.ActionForward |
subDeleteButton(int subNum) |
protected org.apache.struts.action.ActionForward |
subEditButton(int subNum) |
protected org.apache.struts.action.ActionForward |
subNewButton(int subNum) |
protected org.apache.struts.action.ActionForward |
subSaveAction(int subNum,
org.apache.struts.action.ActionErrors validateErrors)
Deze functie bewaart een subrecord.
|
protected org.apache.struts.action.ActionForward |
subSaveButton(int subNum,
org.apache.struts.action.ActionErrors validateErrors) |
protected org.apache.struts.action.ActionForward |
subSaveNewButton(int subNum,
org.apache.struts.action.ActionErrors validateErrors) |
protected void |
syncID()
Een concrete implementatie van deze functie synchroniseert het id van het hoofdobject
met het id in het strutsformulier.
|
protected void |
syncSubID(int subForm)
Een concrete implementatie van deze functie synchroniseert het id van het hoofdobject
met het id in het strutsformulier.
|
protected org.apache.struts.action.ActionForward |
userProcess(boolean tokenValid,
boolean transactionCancelled,
org.apache.struts.action.ActionErrors validateErrors)
Een subclass kan deze methode overriden om extra acties te doen, bijvoorbeeld
bij de save-actie (bevestiging) of code voor een nieuwe knop.
|
buttonPressed, getAction, getErrors, getForm, getForm, getFormAsBoolean, getFormAsFormFile, getFormAsInteger, getFormAsObject, getFormAsStringArray, getLocale, getMapping, getMessages, getParamAsObject, getParamAsString, getParamAsStringArray, getRequest, getRequestParams, getResponse, getSession, isAction, nullOrEmpty, setAction, setErrors, setForm, setForm, setLocale, setMapping, setMessages, setRequest, setRequestParams, setResponse, setSessionprotected org.apache.commons.logging.Log log
protected Object theObject
protected ArrayList subObjects
public static final String INVALID_ACTION
public static final String CANCELLED_ACTION
public static final String START_ACTION
public static final String EDIT_ACTION
public static final String NEW_ACTION
public static final String SAVE_ACTION
public static final String SAVENEW_ACTION
public static final String DELETE_ACTION
public static final String SUBDELETE_ACTION
public static final String SUBNEW_ACTION
public static final String SUBSAVENEW_ACTION
public static final String SUBSAVE_ACTION
public static final String SUBEDIT_ACTION
public static final String OK_BUTTON
public static final String CANCEL_BUTTON
public static final String DELETE_BUTTON
public static final String NEW_BUTTON
public static final String SAVE_BUTTON
public static final String SAVENEW_BUTTON
public static final String EDIT_BUTTON
public static final String SUBNEW_BUTTON
public static final String SUBSAVE_BUTTON
public static final String SUBSAVENEW_BUTTON
public static final String SUBDELETE_BUTTON
public static final String SUBEDIT_BUTTON
public static final String NEWJOIN_BUTTON
public static final String DELETEJOIN_BUTTON
public static final String MAIN_MESSAGE
public static final String SUB_MESSAGE
protected static int TEMPNEW_ID
public EditBaseBean(javax.servlet.http.HttpServletRequest req,
org.apache.struts.validator.DynaValidatorForm dform,
org.apache.struts.action.ActionMapping mapp)
req - de request waarmee het struts formulier gepost isdform - het struts formulier zelfmapp - de mapping voor deze struts actionpublic EditBaseBean(javax.servlet.http.HttpServletRequest req,
Locale loc,
org.apache.struts.util.MessageResources mess,
org.apache.struts.action.ActionMessages err,
org.apache.struts.validator.DynaValidatorForm dform,
org.apache.struts.action.ActionMapping mapp)
Indien locale, message resources en foutterugmelding null zijn, wordt een default waarde hiervoor vastgesteld, zodat de class verder kan functioneren.
req - de request waarmee het struts formulier gepost isloc - de locale zoals door struts bepaaldmess - de message resources waaruit de foutmelding worden gehaalderr - de reeks van foutmeldingen, zoals deze tijdens de uitvoer van de functies wordt opgebouwddform - het struts formulier zelfmapp - de mapping voor deze struts actionpublic org.apache.struts.action.ActionForward process(boolean tokenValid,
boolean transactionCancelled,
org.apache.struts.action.ActionErrors validateErrors)
Afhankelijk van de waarde van action en de waarden in de request wordt een record in de tabel bewerkt, gewist of nieuw aangemaakt.
In deze functie worden een aantal functies aangeroepen, die weer abstracte functies aanroepen die bij een concrete implementatie moeten worden gedefinieerd.
tokenValid - wordt false indien dit formulier een tweede keer wordt geposttransactionCancelled - wordt true indien de cancel knop is gekliktvalidateErrors - bevat alle validatie errors, zoals door struts vastgesteldprotected org.apache.struts.action.ActionErrors determineAction(boolean tokenValid,
boolean transactionCancelled,
org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
validateErrors - bekende foutmeldingentokenValid - false indien het formulier 2x gepost wordttransactionCancelled - true als de cancel knop geklikt isB3pCommonsExceptionprotected void determineObjects()
protected org.apache.struts.action.ActionForward userProcess(boolean tokenValid,
boolean transactionCancelled,
org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
userProcess() een ActionForward met de name
property "none" teruggeeft. De EditBaseBean.process() zal dan een null
ActionForward retourneren wat betekent dat Struts verder niet naar de response
zal schrijven.
null.B3pCommonsExceptionprotected org.apache.struts.action.ActionForward confirmButton(org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward cancelButton()
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward deleteButton()
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward newButton()
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward saveButton(org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward saveNewButton(org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward editButton(org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward subNewButton(int subNum)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward subSaveButton(int subNum,
org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward subSaveNewButton(int subNum,
org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward subDeleteButton(int subNum)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward subEditButton(int subNum)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward newJoinButton(int subNum,
org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward deleteJoinButton(int subNum,
org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward deleteAction()
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward subDeleteAction(int subNum)
throws B3pCommonsException
subNum - rangnummer van formulierB3pCommonsExceptionprotected org.apache.struts.action.ActionForward saveAction(org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
validateErrors - zoals deze door struts zijn vastgesteldB3pCommonsExceptionprotected org.apache.struts.action.ActionForward subSaveAction(int subNum,
org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
subNum - rangnummer van formuliervalidateErrors - foutenmeldingen van formulierB3pCommonsExceptionprotected org.apache.struts.action.ActionForward saveAllAction(org.apache.struts.action.ActionErrors validateErrors)
throws B3pCommonsException
validateErrors - zoals deze door struts zijn vastgesteldB3pCommonsExceptionprotected org.apache.struts.action.ActionForward populateMainForm()
throws B3pCommonsException
B3pCommonsExceptionprotected org.apache.struts.action.ActionForward populateSubForms(int subNum)
throws B3pCommonsException
B3pCommonsExceptionprotected boolean reduceMainErrors(org.apache.struts.action.ActionErrors ve)
ve - protected boolean reduceSubErrors(int subForm,
org.apache.struts.action.ActionErrors ve)
subForm - rangnummer van deze subtabelvalidateErrors - volledige lijst foutmeldingenprotected void determineNewAction()
throws B3pCommonsException
B3pCommonsExceptionprotected B3pCommonsException getNoSubFormException(int subForm)
protected String getNewAction()
protected void setNewAction(String newAction)
newAction - zet een nieuwe actie voor de volgende rondeprotected boolean isNewAction(String lact)
lact - te testen actieprotected String getMainID() throws B3pCommonsException
return getForm("id");
B3pCommonsException - bij foutenprotected Object getMainObject() throws B3pCommonsException
int id = getMainObjectID();
Vervolgens wordt het bijbehorende object (persistence laag class) welke een record uit de tabel
beschrijft opgehaald, bijvoorbeeld via:
return hsession.createQuery("from tabel where id = id");
B3pCommonsException - bij foutenprotected ArrayList getMainProperties()
protected Object getNewObject() throws B3pCommonsException
B3pCommonsException - bij foutenprotected String getSubID(int subForm) throws B3pCommonsException
De code kan er als volgt uitzien:
switch (subForm) {
case 1:
return FormUtils.StringToInt(getForm("selected_sub1_id"));
break;
case 2:
return FormUtils.StringToInt(getForm("selected_sub2_id"));
break;
default:
throw new B3pCommonsException("Subform bestaat niet!");
}
Voor een niet bestaand subform moet de functie een B3pCommonsException geven, anders
loopt de functie onnodig lang door.
subForm - rangnummer van deze subtabelB3pCommonsException - bij niet bestaan van het subformprotected Object getSubObject(int subForm) throws B3pCommonsException
De code kan er als volgt uitzien:
int subid = getSubObjectID(subForm);
switch (subForm) {
case 1:
return hsession.createQuery("from subtabel1 where id = subid");
break;
case 2:
return hsession.createQuery("from subtabel2 where id = subid");
break;
default:
throw new B3pCommonsException("Subform bestaat niet!");
}
Voor een niet bestaand subform moet de functie een B3pCommonsException geven, anders
loopt de functie onnodig lang door.
subForm - rangnummer van deze subtabelB3pCommonsException - bij niet bestaan van het subformprotected ArrayList getSubProperties(int subForm)
subForm - rangnummer van deze subtabelprotected String getSubNames(int subForm)
subForm - rangnummer van deze subtabelprotected Object getNewSubObject(int subForm) throws B3pCommonsException
subForm - rangnummer van deze subtabelB3pCommonsException - bij foutenprotected void setSubID(int subForm,
String subid)
throws B3pCommonsException
subid - waarde van nieuw subidsubForm - rangnummer van deze subtabelB3pCommonsException - bij foutenprotected void setID(String id) throws B3pCommonsException
id - waarde van nieuw idB3pCommonsException - bij foutenprotected void syncID()
throws B3pCommonsException
De code kan er als volgt uitzien:
if (theObject!=null) {
int id = ((Cast)theObject).getId();
setID(id);
} else {
setID(null);
}
B3pCommonsException - bij foutenprotected void syncSubID(int subForm)
throws B3pCommonsException
De code kan er als volgt uitzien:
Object subObject = subObjects.get(subForm-1);
if (subObject!=null) {
switch (subForm) {
case 1:
int subid = ((Cast1)subObject).getSub1Id();
setSubID(subForm, new Integer(subid));
break;
case 2:
int subid = ((Cast2)subObject).getSub2Id();
setSubID(subForm, new Integer(subid));
break;
default:
throw new B3pCommonsException("Subform bestaat niet!");
}
} else {
setSubID(subForm, null);
}
subForm - rangnummer van deze subtabelB3pCommonsException - bij foutenprotected void deleteObject()
throws B3pCommonsException
B3pCommonsException - bij foutenprotected void deleteSubObject(int subForm)
throws B3pCommonsException
subForm - het rangnummer van de subtabelB3pCommonsException - bij foutenprotected void populateObject()
throws B3pCommonsException
B3pCommonsException - bij foutenprotected void populateSubObject(int subForm)
throws B3pCommonsException
subForm - het rangnummer van de subtabelB3pCommonsException - bij foutenprotected void populateForm()
throws B3pCommonsException
B3pCommonsException - bij foutenprotected void populateSubForm(int subForm)
throws B3pCommonsException
subForm - het rangnummer van de subtabelB3pCommonsException - bij foutenprotected void createLists()
throws B3pCommonsException
De namen van de lijsten moeten afgestemd worden met het gebruik in de jsp's waarin het struts formulier wordt gebruikt.
B3pCommonsException - bij fout ophalen lijstenprotected void createJoinList()
throws B3pCommonsException
De namen van de lijsten moeten afgestemd worden met het gebruik in de jsp's waarin het struts formulier wordt gebruikt.
B3pCommonsException - bij fout ophalen lijstenprotected void createJoin(int subForm)
throws B3pCommonsException
subForm - het rangnummer van de subtabelB3pCommonsException - bij foutenprotected void deleteJoin(int subForm)
throws B3pCommonsException
subForm - het rangnummer van de subtabelB3pCommonsException - bij foutenpublic boolean isDirectSave()
public void setDirectSave(boolean directSave)
directSave - meteen bewaren of nietpublic boolean isDirectDelete()
public void setDirectDelete(boolean directDelete)
directDelete - meteen wissen of nietpublic boolean isDirectSubSave()
public void setDirectSubSave(boolean directSubSave)
directSubSave - meteen bewaren of nietpublic boolean isDirectSubDelete()
public void setDirectSubDelete(boolean directSubDelete)
directSubDelete - meteen wissen of nietpublic boolean isReturnAfterSubSave()
public void setReturnAfterSubSave(boolean returnAfterSubSave)
returnAfterSubSave - naar edit of nietpublic boolean isAllowEdits()
public void setAllowEdits(boolean allowEdits)
allowEdits - edit of nietCopyright © 2019 B3Partners B.V.. All rights reserved.