Filter screen: Difference between revisions
From Sage CRM Knowledge Base
No edit summary |
No edit summary |
||
| Line 2: | Line 2: | ||
DefaultValue="Complete" | DefaultValue="Complete" | ||
Building Filter screens | |||
Ref: https://community.sagecrm.com/partner_community/b/hints_tips_and_tricks/archive/2009/07/29/building-list-screens-with-filterboxes-take-2.aspx | |||
var FilterBoxBlock = eWare.GetBlock("TestFilter"); | |||
var strFilterButton = eWare.Button("filter", "filter.gif", "javascript:document.EntryForm.submit();"); | |||
FilterBoxBlock.NewLine = false; | |||
FilterBoxBlock.ButtonLocation = Bottom; | |||
FilterBoxBlock.ButtonAlignment = Left; | |||
var ListBlock = eWare.GetBlock("TestList"); | |||
var Container = eWare.GetBlock("Container"); | |||
Container.DisplayButton(Button_Default) = false; | |||
Container.AddBlock (ListBlock); | |||
Container.AddBlock (FilterBoxBlock); // here we are adding the filter block after the list block | |||
ListBlock.ArgObj = FilterBoxBlock; | |||
if ((Request.Form('HIDDENSCROLLMODE') != '2') && (Request.Form('HIDDENSCROLLMODE') != '3')) | |||
{ | |||
Container.Execute(); // This is the first execute which we drop. | |||
} | |||
FilterBoxBlock.AddButton(strFilterButton); | |||
eWare.AddContent(Container.Execute()); | |||
Response.Write(eWare.GetPage()); | |||
Revision as of 09:18, 3 April 2015
In filter screens when you set the default value for a field you must do an IIS reset to see the result work (reloading metadata does not work - as of CRM71).
DefaultValue="Complete"
Building Filter screens
Ref: https://community.sagecrm.com/partner_community/b/hints_tips_and_tricks/archive/2009/07/29/building-list-screens-with-filterboxes-take-2.aspx
var FilterBoxBlock = eWare.GetBlock("TestFilter");
var strFilterButton = eWare.Button("filter", "filter.gif", "javascript:document.EntryForm.submit();");
FilterBoxBlock.NewLine = false;
FilterBoxBlock.ButtonLocation = Bottom;
FilterBoxBlock.ButtonAlignment = Left;
var ListBlock = eWare.GetBlock("TestList");
var Container = eWare.GetBlock("Container");
Container.DisplayButton(Button_Default) = false;
Container.AddBlock (ListBlock);
Container.AddBlock (FilterBoxBlock); // here we are adding the filter block after the list block
ListBlock.ArgObj = FilterBoxBlock;
if ((Request.Form('HIDDENSCROLLMODE') != '2') && (Request.Form('HIDDENSCROLLMODE') != '3'))
{
Container.Execute(); // This is the first execute which we drop.
}
FilterBoxBlock.AddButton(strFilterButton);
eWare.AddContent(Container.Execute());
Response.Write(eWare.GetPage());