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   1004 Views

Avatar
Blackdog

Community Member, 156 Posts

4 October 2010 at 6:15pm

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

Forum Moderator, 1799 Posts

7 October 2010 at 8:18am

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

Community Member, 156 Posts

7 October 2010 at 11:13am

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

Forum Moderator, 1799 Posts

7 October 2010 at 9:23pm

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 %>