Class: JavaMappingIMG
- Inherits:
-
JavaMappingBLOB
- Object
- JavaMapping
- JavaMappingBLOB
- JavaMappingIMG
- Defined in:
- lib/ontomde-uml2-struts/mappingForJsp.rb
Instance Method Summary collapse
- #actionMethName(field) ⇒ Object
-
#addActionFieldMethod!(field, action, form) ⇒ Object
adds special action for this type.
- #getJSP(datatype, field, owner) ⇒ Object
Methods inherited from JavaMappingBLOB
#getFormCopyTo, #getFormInitFrom, #getFormType
Methods inherited from JavaMapping
#getFormCopyTo, #getFormInitFrom, #getFormType, #java_Name, #java_helper_addMethods!, #java_helper_customCode, #java_qualifiedName, #rdf_uri, #struts_edit_writeFieldGeneric_DisplayTable_displayTag_column, #struts_generateHelper
Instance Method Details
#actionMethName(field) ⇒ Object
209 210 211 |
# File 'lib/ontomde-uml2-struts/mappingForJsp.rb', line 209 def actionMethName(field) return "#{field.java_Name}_img" end |
#addActionFieldMethod!(field, action, form) ⇒ Object
adds special action for this type
215 216 217 218 219 220 221 222 223 224 |
# File 'lib/ontomde-uml2-struts/mappingForJsp.rb', line 215 def addActionFieldMethod!(field,action,form) # generate method returning gif image m=action.struts_createAndAddExecuteOperation(actionMethName(field)) m.java_code=<<END #{action.struts_formCastJavaCode(form)} return #{action.struts_getActionHelper.java_qualifiedName}.writeGif(mapping,response, form.getReference().get#{field.java_NameBean}()); END end |
#getJSP(datatype, field, owner) ⇒ Object
199 200 201 202 203 204 205 206 207 |
# File 'lib/ontomde-uml2-struts/mappingForJsp.rb', line 199 def getJSP(datatype,field,owner) n=datatype.java_Name.downcase #TODO return %{ #{super} <br/> <html:img action="#{owner.context[:strutsActionName]}?#{Muml_Classifier::STRUTS_DISPATCH_FIELD_NAME}=#{actionMethName(field)}" /> } end |