Uploaded image for project: 'Runtime'
  1. Runtime
  2. RUNTIME-3342

OrderableTagField do not submit an empty array when no selection

    XMLWordPrintable

    Details

    • Type: Bug
    • Status: Closed
    • Priority: Major
    • Resolution: Fixed
    • Affects Version/s: 4.3.0
    • Fix Version/s: 4.3.0
    • Component/s: None
    • Labels:
      None
    • Sprint:
      4.3 RC1

      Description

      But an Empty String

      You can test the following code in Sencha Fiddle:

      var shows = Ext.create('Ext.data.Store', {
          fields: ['id','show'],
          data: [
              {id: 0, show: 'Battlestar Galactica'},
              {id: 1, show: 'Doctor Who'},
              {id: 2, show: 'Farscape'},
              {id: 3, show: 'Firefly'},
              {id: 4, show: 'Star Trek'},
              {id: 5, show: 'Star Wars: Christmas Special'}
          ]
      });
      
      Ext.create('Ext.form.Panel', {
          renderTo: Ext.getBody(),
          title: 'Sci-Fi Television',
          height: 200,
          width: 500,
          items: [{
              xtype: 'tagfield',
              fieldLabel: 'Select a Show',
              store: shows,
              displayField: 'show',
              valueField: 'id',
              queryMode: 'local',
              filterPickList: true
          }, {
              xtype: 'button',
              text: 'click me',
              handler: function(btn) {
                  var tagfield = btn.up().items.getAt(0);
                  var submitValue = tagfield.getSubmitValue();
                  console.log('is array: ' + Ext.isArray(submitValue));
                  console.log(submitValue);
              },
              scope: this
          }]
      });
      

      Thus, in Ametys application, for a multiple and enumerated parameter, the widget is "Ametys.form.OrderableTagField" and the form#getValue will not always have the same type.

        Attachments

        1. Capture.PNG
          Capture.PNG
          21 kB
        2. Capture2.PNG
          Capture2.PNG
          20 kB
        3. Capture3.PNG
          Capture3.PNG
          22 kB

          Issue Links

            Activity

              People

              • Assignee:
                Unassigned
                Reporter:
                sprieul Simon Prieul (Inactive)
              • Votes:
                0 Vote for this issue
                Watchers:
                3 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: