%@ jet package="cruise.ui.jsf.templates.impl.GUI"
imports="java.util.* cruise.model.abstractObjects.BackingObject cruise.umple.compiler.* cruise.ui.jsf.* "
class="BaseInsertable" skeleton="../skeleton/IGenerator.skeleton" %>
<% BackingObject bckObject = (BackingObject) argument;
String voName= bckObject.getClassName()+"VO";
String preffix=JSFProvider.properties.getProperty(cruise.model.Constants.PACKAGE_PREFIX);
%>
#{<%="a"+bckObject.getClassName()%>Bundle.<%=bckObject.getClassName()%>ClassName}
Bean.editing}" >
<% for (AttributeVariable attVar: bckObject.getKeysAttributes()) { %>
<%=bckObject.getFragmentProvider().getGUICreateFragment(attVar, "a"+bckObject.getClassName() )%>
<%} %>
<% for (AttributeVariable attVar: bckObject.getAttVariables()) {
String frmt=bckObject.getFragmentProvider().getGUICreateFragment(attVar, "a"+bckObject.getClassName() ) ;
if(frmt.trim().length()>0){ %>
<%=frmt%>
<% }%>
<%} %>
Bean.editing}">
<% for (AttributeVariable attVar: bckObject.getKeysAttributes()) { %>
<%=bckObject.getFragmentProvider().getGUIEditFragment(attVar, "a"+bckObject.getClassName(),voName ) %>
<% } %>
<% for (AttributeVariable attVar: bckObject.getAttVariables()) {
String frmt=bckObject.getFragmentProvider().getGUIEditFragment(attVar, "a"+bckObject.getClassName(),voName );
if(frmt.trim().length()>0){
%>
<%=frmt%>
<% }%>
<% } %>
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocZeroOrOneFormFragment(bckObject) %>
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocMandatorylToSingletonFormFragment(bckObject) %>
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocOptionalToSingletonFormFragment(bckObject) %>
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocManyToOneFormFragment(bckObject) %>
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocZeroManyToOptionalFormFragment(bckObject) %>
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocNManyToOptionalFormFragment(bckObject) %>
Bean.createOrEdit}"
value="#{<%="a"+bckObject.getClassName()%>Bean.editing?'Update':'Add'}"
reRender="<%=bckObject.getClassName()%>GridContainer#{uniqueId}, <%=bckObject.getClassName()%>MainPanel#{uniqueId}" />
Bean.cancel}"
value="Cancel" reRender="<%=bckObject.getClassName()%>MainPanel#{uniqueId}" />
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocZeroOrOnePanelFragment(bckObject) %>
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocZeroManyToOptionalPanelFragment(bckObject) %>
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocNManyToOptionalPanelFragment(bckObject) %>
<%=((JSFProvider)bckObject.getFragmentProvider()).getAssocManyToOnePanelFragment(bckObject) %>