You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
59 lines
3.9 KiB
59 lines
3.9 KiB
|
|
|
|
namespace UFIDA.U9.Cust.WC.POSendMail.PlugUI
|
|
{
|
|
using System;
|
|
using System.Collections.Generic;
|
|
using System.Text;
|
|
using System.Collections.Specialized;
|
|
using UFSoft.UBF.UI.ControlModel;
|
|
using UFSoft.UBF.UI.WebControlAdapter;
|
|
using System.Web.UI.WebControls.WebParts;
|
|
using UFSoft.UBF.UI.IView;
|
|
using System.Web.UI;
|
|
using System.Web.UI.WebControls;
|
|
using UFSoft.UBF.UI.Controls;
|
|
using UFSoft.UBF.UI.WebControls;
|
|
|
|
|
|
public class CommonFunction
|
|
{
|
|
public static void Layout(IContainer container, IUFControl ctrl, uint x, uint y)
|
|
{
|
|
Layout(container, ctrl, x, y, 1, 1, Unit.Pixel(0), Unit.Pixel(0), true);
|
|
}
|
|
|
|
public static void Layout(IContainer container, IUFControl ctrl, uint x, uint y, int width, int height)
|
|
{
|
|
Layout(container, ctrl, x, y, 1, 1, Unit.Pixel(width), Unit.Pixel(height), false);
|
|
}
|
|
|
|
|
|
public static void Layout(IContainer container, IUFControl ctrl, uint x, uint y, int xspan, int yspan,
|
|
Unit width, Unit height, bool isAutoSize)
|
|
{
|
|
IGridLayout gl = container.Layout as IGridLayout;
|
|
if (gl == null) return;
|
|
GridLayoutInfo glInfo = new GridLayoutInfo((uint)x, (uint)y, (uint)xspan, (uint)yspan, width, height);
|
|
glInfo.AutoSize = isAutoSize;
|
|
gl.Controls.Add((Control)ctrl, glInfo);
|
|
|
|
}
|
|
|
|
public static IUFControl FindControl(IPart part, string parentControl, string control)
|
|
{
|
|
IUFCard card = (IUFCard)part.GetUFControlByName(part.TopLevelContainer, parentControl);
|
|
if (card == null)
|
|
return null;
|
|
|
|
foreach (IUFControl ctrl in card.Controls)
|
|
{
|
|
if (ctrl.ID.Equals(control, StringComparison.OrdinalIgnoreCase))
|
|
{
|
|
return ctrl;
|
|
}
|
|
}
|
|
return null;
|
|
}
|
|
}
|
|
}
|