Content Updation - with textarea,freemarker objects problem ..
--------------------------------------------------------------

                 Key: OFBIZ-1002
                 URL: https://issues.apache.org/jira/browse/OFBIZ-1002
             Project: OFBiz (The Open for Business Project)
          Issue Type: Improvement
          Components: content
            Reporter: K Sharad Bhushan
            Priority: Minor


Hi,


We are using ofbiz for developing our ecommerce websites.We found a problem 
with Content creation part.
Let me tell the problem.The problem is related to backend Content and 
DataResource creation part.Not with view.

Posting it here so that the changes are used(in case) as we found it to be 
genric to all.

1.Content has a data resource where we can write our text. if we include 
<textarea></textarea> within the text area provided under text tab of 
DataResource and later when we try to update the content it was not showing up 
as we put the content. <textarea></textarea> the end tag of text area was 
closing the start tag and the content that follows after the textarea was 
getting rendered as html instead of going into the textarea .

2.If we try to inlude freemarker template object(i mean ${catalog} , something 
like this) in textarea provided then because of the FORMS.XML(i mean any 
forms.xml) parser code it was trying to interpret freemarker objects as context 
ojbects and was not sowing them up when we try to update.

So we Just changes the form i.e
 <include-form name="EditDataResourceUpload" 
location="component://content/webapp/content/data/DataResourceForms.xml"/> in 
DataResourceScreens.xml to a ftl i.e
 <platform-specific><html><html-template 
location="component://content/webapp/content/data/EditDataResourceTexts.ftl"/></html></platform-specific>

the ftl now look like this 


<#assign 
eText=delegator.findByPrimaryKey("ElectronicText",Static["org.ofbiz.base.util.UtilMisc"].toMap("dataResourceId",parameters.dataResourceId))>

<form method="post"  action="/content/control/updateElectronicText"  
name="EditElectronicText" style="margin: 0;">
        <!--auto-fields-service service-name="updateElectronicText"/-->
    <input type="hidden" name="dataResourceId" class="buttontext" 
value="${parameters.dataResourceId}"/>
    <table border="0" cellpadding="2" cellspacing="0">
        <tr>
                <td width="20%" align="right">
                </td>
                <td>&nbsp;</td>
                <td width="80%" align="left">   
                        <span 
class="buttontext">${parameters.dataResourceId}</span>
                </td>
        </tr>
        <tr>
                <td width="20%" align="right">
                        <span class="tableheadtext">Text</span>
                </td>
                <td>&nbsp;</td>
                <td width="80%" align="left">
                <textarea name="textData" cols="120" rows="24">
                        ${eText.textData?html}
                 </textarea>
        </td>
        </tr>
        <tr>
                <td width="20%" align="right">&nbsp;</td>
                <td>&nbsp;</td>
                <td width="80%" align="left" colspan="4">
                        <input type="submit" class="smallSubmit" 
name="submitButton" value="${uiLabelMap.CommonUpdate}" onClick="javascript: 
return submitFormDisableButton(this)" />
                </td>
        </tr>
</table>
</form>

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.

Reply via email to