Hi Nicolas,

I wanted to look at this this morning but I got a problem (on XP/FF3.5) I 
already saw before : a dialog box opens asking to save
CreateExampleAjax as an application/x-json. IIRW, the 1st I saw this it was 
only when I was validating with the Enter key, but now
it's also with the create button. It's the same at 
https://demo904.ofbiz.org/example/control/authview/findExampleAjax
It works correctly in IE8 and Opera, but there the in-place editor seems to no longer work (no error message, it simply do nothing), or do I miss somehting ?

Jacques

From: "Nicolas" <[email protected]>
Hello,

In few month later, I use the in-place-editor define on form ListExamplesAjax 
with success. ToDay, after reload OFBiz from trunk,
impossible to load the editor.

In form I have :
<field name="exampleName" title="${uiLabelMap.CommonName}" 
id-name="exampleName">
           <display>
               <in-place-editor url="/example/control/updateExample" 
cancel-control="button" saving-text="Updating..."
text-between-controls=" ">
                   <simple-editor/>
                   <field-map field-name="exampleId" from-field="exampleId"/>
                   <field-map field-name="statusId"  from-field="statusId"/>
               </in-place-editor>
           </display>
       </field>

but when html form is loading my javascript analyser alert on :
  Erreur : this.element is null
  Fichier Source : https://novalis:8443/images/prototypejs/controls.js
  Ligne : 527

I trace to controls.js and found :

Ajax.InPlaceEditor = Class.create({
 initialize: function(element, url, options) {
   this.url = url;
   this.element = element = $(element);
   this.prepareOptions();
   this._controls = { };
   this._paramValue = '';
   arguments.callee.dealWithDeprecatedOptions(options); // DEPRECATION LAYER!!!
   Object.extend(this.options, options || { });
   if (!this.options.formId && this.element.id) {


On Html code I have :

<td>
10<script language="JavaScript" type="text/javascript">
ajaxInPlaceEditDisplayField('exampleName_2', 
'/example/control/updateExample?statusId=EXST_IN_DESIGN&exampleId=10014', 
{paramName:
'exampleName', cancelControl: 'button', htmlResponse: false, savingText: 
'Updating...', textBetweenControls: ' ',
updateAfterRequestCall: true, rows: '1', cols: '40'});
</script>

Element is define : exampleName_2, but no html node are present with this id.

Anyone know if there was a regression on the field.id-name attribute ? Or it's 
possible that forget a configuration but I don't
look what.id-name

Thx,
Nicolas



Reply via email to