Есть портлет. На нем кнопка для запуска процесса. У портлета есть настройка, выбор процесса из списка. Как поменять название кнопки при изменеии настройки портлета? Когда меняю настройку. все работает, а вот как пободраться к элементу формы(кнопка) не понятно.
Вот код контроллера
Код:
namespace EleWise.ELMA.UI.Portlets
{
public partial class AttestaciyaController : PortletController<Attestaciya.Content, Attestaciya.Personalization, Attestaciya.Settings>
{
private PublicAPI.PortalApiRoot.ContentPortalApi content;
/// <summary>
/// Загрузка содержимого портлета
/// </summary>
/// <param name="portlet">Модель портлета</param>
public override void Content_Load (PortletContentLoadViewModel<Attestaciya.Content, Attestaciya.Personalization> portlet)
{
}
/// <summary>
/// StartProcess
/// </summary>
/// <param name="portlet"></param>
public virtual void StartProcess (PortletContentViewModel<Attestaciya.Content, Attestaciya.Personalization> portlet)
{
var selectedProc = portlet.Settings.SpisokProcessov;
if (selectedProc != null) {
var startableProcess = PublicAPI.Processes.ProcessHeader.Find ("Name = ’" + selectedProc.Name + "’").FirstOrDefault (a => a.Published != null);
if (startableProcess != null) {
try
{
var instance = PublicAPI.Processes.WorkflowInstance.StartProcess(startableProcess.Published, selectedProc.Name + DateTime.Now);
portlet.Form.Notifier.Information("Процесс " + selectedProc.Name + " запущен.");
}
catch (Exception ex)
{
portlet.Form.Notifier.Information("Процесс " + selectedProc.Name + " не запущен. Обратитесь к Администратору");
}
}
}
}
/// <summary>
/// LoadForm
/// </summary>
/// <param name="portlet"></param>
public virtual void LoadForm (PortletContentViewModel<Attestaciya.Content, Attestaciya.Personalization> portlet)
{
var selectedProc = portlet.Settings.SpisokProcessov;
if (selectedProc != null) {
}
}
}
}