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()?
This site requires you to update your browser. Your browsing experience maybe affected by not having the most up to date version.
Please use forum.silverstripe.org for any new questions
(announcement).
The forum archive will stick around, but will be read only.
You can also use our Slack channel
or StackOverflow to ask for help.
Check out our community overview for more options to contribute.
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()?
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?
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.
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 %>