Skip to main content

This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.

Customising the CMS

Custom Report Show Record


Reply

4 Posts   972 Views

Avatar
Blackdog

4 October 2010 at 6:15pm Community Member, 156 Posts

I am currently writing a custom report for a client who wishes to track records which are stored in a DataObject.

Is there an inbuilt function which can display this information in a popup window similar to that of a getCMSFields_forPopup()?

Avatar
swaiba

7 October 2010 at 8:18am Forum Moderator, 1796 Posts

Hi Blackdog,

I don't follow... do you want to create a popup window or are you asking how to modify the edit fields... I've searched for getCMSFields_forPopup and cannot find the method... which version of ss are you using?

Avatar
Blackdog

7 October 2010 at 11:13am Community Member, 156 Posts

Hey Swaiba,

Just display the report records in a popup window.

Not using the getCMSFields_forPopup, just creating a popup which acts the same way as that.

cheers.

Avatar
swaiba

7 October 2010 at 9:23pm Forum Moderator, 1796 Posts

Well since I could not find the method you wish to emulate, I cannot know what it does... however if all you want is a popup box that lists records...

then this will describe a coule bo methods of getting a popup window...
http://www.silverstripe.org/form-questions/show/293061?start=0#post293068

then you can create a page that has something like this in the controller...

function GetRecords()
{
return DataObject::get('RecordName',<where clause>);
}

and this in the template...

<% if GetRecords %>
<% control GetRecords %>
$FieldInRecord - $AnotherFieldInRecord - $YetAnotherFieldInRecord
<% end_control %>
<% end_if %>