Hallo,
ich habe eine Java Klasse erstellt und habe diese auch mit JUNIT getestet. Diese Klasse besteht auch mit sehr vielen HTML Schnippseln. Ich möchte das ganze mit FreeMarker ablösen. Bei der switch case habe ich Probleme.
Ich bekomme de FehlerMeldung, dass es beim Aufruf des Methodes die Instanz von der getMethode scheitert.
Bei der ersten switch field.fieldTypeName habe ich kein Problem aber der zweite switch der sich in der ersten switch befindet kriege ich Fehlermeldung.
ich habe eine Java Klasse erstellt und habe diese auch mit JUNIT getestet. Diese Klasse besteht auch mit sehr vielen HTML Schnippseln. Ich möchte das ganze mit FreeMarker ablösen. Bei der switch case habe ich Probleme.
Ich bekomme de FehlerMeldung, dass es beim Aufruf des Methodes die Instanz von der getMethode scheitert.
Bei der ersten switch field.fieldTypeName habe ich kein Problem aber der zweite switch der sich in der ersten switch befindet kriege ich Fehlermeldung.
Java:
public FieldType getFieldType()
{
if (getType() != null)
{
return FieldType.valueOf(getType());
}
return null;
}
public String getFieldTypeName()
{
if (getType() != null)
{
return FieldType.valueOf(getType()).toString();
}
return null;
}
public String getLcName()
{
if (getLayout() != null)
{
return LayoutCalendar.valueOf(getLayout()).toString();
}
return null;
}
Code:
<#switch field.fieldTypeName>
<#case 'EMAIL_RETURN'>
<#case 'INPUT'>
<input ......'>
<#break>
<#case 'CALENDAR'>
<#switch field.fieldTypeName>
<#case 'TEXT'>
<.....>
<#break>
<#case 'YEAR_TEXT'>
<------>
<#break>
<#default>
</#switch>
<#break>
<#case 'CHECKBOX'>
<------------------->
<#break>
<#case 'TEXTAREA'>
<------------------>
<#break>
<#case 'RADIO'>
${field.abc}
<#break>
<#case 'SELECT_MULTI'>
<-------------------->
<#break>
<#case 'SELECT_SINGLE'>
<selec t name='{field.bla}' id='{field.abcd}'>
<#break>
</#switch>
Zuletzt bearbeitet von einem Moderator: