Concrete5 8.5.3 Express Entity Selector

Permalink
Anyone else have an Express entity with an Express Entity select that is now blank as of 8.5.3? There doesn't appear to be a button anymore to click to open the list of records to select.

afixia
 
dennismoore replied on at Permalink Reply
I've been trying to track down why the Express Entity Page Attribute select list is blank. Not sure if that's the same thing you're describing.

I noticed that in going from 8.5.1 -> 8.5.3, the form at concrete/attributes/express/form.php went from directly running $entrySelector->selectEntry to being wrapped in an if block.

if (isset($entity, $entry) && $entity instanceof Entity && $entry instanceof Entry) {
    echo $entrySelector->selectEntry($entity, $this->field('value'), $entry);
}


The controller at concrete/attributes/express/controller.php ln:46 sets $entry = null and for a newly added attribute with no attribute value set, the if block of the form is never run. Using an empty Entry object makes the attribute select list work as expected, though doing that may be wrong for some other reason.

public function form()
    {
        $entry = null;
      $entry = new \Concrete\Core\Entity\Express\Entry();
jfhencken replied on at Permalink Reply 1 Attachment
jfhencken
I'm having the same problem...

Express Entity Page Attribute Doesn't Have Drop Down List to Choose From

Using a brand new install of v8.5.4
Created an Express data object with three attributes and added two entries.
Created two new page types and added the same Express Entity page attribute to each one.
When creating a new page from the new page type Composer shows NO drop down to pick a Data Object entry from the Data Object which has two entries.
See the attached PDF...
stephendmalloy replied on at Permalink Reply
stephendmalloy
Thank you for taking the time to make this PDF. I'm having the same exact issue with the latest version of C5.
stephendmalloy replied on at Permalink Reply
stephendmalloy
Found this on Github. Says it's been fixed?

https://github.com/concrete5/concrete5/issues/8960...
stephendmalloy replied on at Permalink Reply
stephendmalloy
stephendmalloy replied on at Permalink Reply
stephendmalloy
I can confirm this fixes the issue.
vergedesign replied on at Permalink Reply
vergedesign
Bumping this post, as I am experiencing the same issue with 8.5.2 - 8.5.4.

Once I have created Express Objects and added a few entries, I am able to access and filter the object data using the Express List and Express Details blocks without issues. But my custom page attribute, when added using the Attributes panel or through the Composer, shows only the attribute name, and no button to select a particular entry.

This is identical to the issue that jfhencken illustrated with the PDF attachment.