// GridColumn public override void InternalRenderCell(HtmlTextWriter writer, Alphora.Dataphor.DAE.Runtime.Data.IRow currentRow, bool isActiveRow, int rowIndex) { writer.AddAttribute(HtmlTextWriterAttribute.Class, GetClass(currentRow, isActiveRow)); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.AddAttribute(HtmlTextWriterAttribute.Src, "ViewImage.aspx?HandlerID=" + _imageHandlerID + "&RowIndex=" + rowIndex); if (MaxRowHeight > 0) { writer.AddAttribute(HtmlTextWriterAttribute.Height, MaxRowHeight.ToString()); } writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); writer.RenderEndTag(); }
// GridColumn public override void InternalRenderCell(HtmlTextWriter writer, Alphora.Dataphor.DAE.Runtime.Data.IRow currentRow, bool isActiveRow, int rowIndex) { string classValue; if (isActiveRow) { classValue = "gridcellcurrent"; } else { classValue = "gridcell"; } writer.AddAttribute(HtmlTextWriterAttribute.Class, classValue); writer.AddAttribute(HtmlTextWriterAttribute.Valign, "bottom"); writer.RenderBeginTag(HtmlTextWriterTag.Td); string imageLink; if (_movingRow != null) { imageLink = "images/place.png"; writer.AddAttribute(HtmlTextWriterAttribute.Width, "18"); writer.AddAttribute(HtmlTextWriterAttribute.Height, "19"); } else { if (_imageID != String.Empty) { imageLink = "ViewImage.aspx?ImageID=" + _imageID; } else { imageLink = "images/move.png"; } } writer.AddAttribute(HtmlTextWriterAttribute.Src, imageLink); writer.AddAttribute(HtmlTextWriterAttribute.Border, "0"); writer.AddAttribute(HtmlTextWriterAttribute.Onclick, String.Format("Submit('{0}?ActionID={1}&RowIndex={2}&Y='+event.offsetY,event)", (string)Session.Get(this).Context.Session["DefaultPage"], _moveID, rowIndex)); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); writer.RenderEndTag(); }
public override void InternalRenderCell(HtmlTextWriter writer, Alphora.Dataphor.DAE.Runtime.Data.IRow currentRow, bool isActiveRow, int rowIndex) { string tempValue; if ((ColumnName == String.Empty) || !currentRow.HasValue(ColumnName)) { tempValue = String.Empty; } else { tempValue = ((DAE.Runtime.Data.Scalar)currentRow.GetValue(ColumnName)).AsDisplayString; } writer.AddAttribute(HtmlTextWriterAttribute.Class, GetClass(currentRow, isActiveRow)); if (!_wordWrap) { writer.AddAttribute(HtmlTextWriterAttribute.Nowrap, null); } writer.AddAttribute(HtmlTextWriterAttribute.Align, TextAlignment.ToString()); writer.AddAttribute(HtmlTextWriterAttribute.Valign, VerticalAlignment.ToString()); if (_verticalText) { writer.AddAttribute(HtmlTextWriterAttribute.Style, "mso-rotate:-90"); } if (_maxRows >= 1) { writer.AddAttribute(HtmlTextWriterAttribute.Rows, _maxRows.ToString()); } writer.RenderBeginTag(HtmlTextWriterTag.Td); if (tempValue == String.Empty) { writer.Write(" "); } else { writer.Write(HttpUtility.HtmlEncode(Session.TruncateTitle(tempValue, Width)).Replace("\n", "<br>")); } writer.RenderEndTag(); }
// GridColumn public override void InternalRenderCell(HtmlTextWriter writer, Alphora.Dataphor.DAE.Runtime.Data.IRow currentRow, bool isActiveRow, int rowIndex) { string classValue; if (isActiveRow) { classValue = "gridcellcurrent"; } else { classValue = "gridcell"; } writer.AddAttribute(HtmlTextWriterAttribute.Class, classValue); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.AddAttribute(HtmlTextWriterAttribute.Class, "trigger"); writer.AddAttribute(HtmlTextWriterAttribute.Type, "button"); string hint = String.Empty; if (!GetEnabled()) { writer.AddAttribute(HtmlTextWriterAttribute.Disabled, "true"); } else { hint = Action.Hint; } if (hint != String.Empty) { writer.AddAttribute(HtmlTextWriterAttribute.Title, hint, true); } writer.AddAttribute(HtmlTextWriterAttribute.Value, Session.RemoveAccellerator(GetText()), true); writer.AddAttribute(HtmlTextWriterAttribute.Onclick, String.Format("Submit({0}?ActionID={1}&RowIndex={2}',event)", (string)Session.Get(this).Context.Session["DefaultPage"], _triggerID, rowIndex.ToString())); writer.RenderBeginTag(HtmlTextWriterTag.Input); writer.RenderEndTag(); writer.RenderEndTag(); }
public override void InternalRenderCell(HtmlTextWriter writer, Alphora.Dataphor.DAE.Runtime.Data.IRow currentRow, bool isActiveRow, int rowIndex) { bool hasValue = currentRow.HasValue(ColumnName); bool tempValue = false; if (hasValue) { tempValue = ((DAE.Runtime.Data.Scalar)currentRow.GetValue(ColumnName)).AsBoolean; } writer.AddAttribute(HtmlTextWriterAttribute.Class, GetClass(currentRow, isActiveRow)); if (!ReadOnly) { writer.AddAttribute(HtmlTextWriterAttribute.Onclick, String.Format("Submit('{0}?ActionID={1}&RowIndex={2}',event)", (string)Session.Get(this).Context.Session["DefaultPage"], CheckID, rowIndex)); } writer.AddAttribute(HtmlTextWriterAttribute.Valign, "middle"); writer.AddAttribute(HtmlTextWriterAttribute.Align, "center"); writer.RenderBeginTag(HtmlTextWriterTag.Td); writer.AddAttribute(HtmlTextWriterAttribute.Border, "0"); writer.AddAttribute(HtmlTextWriterAttribute.Width, "10"); writer.AddAttribute(HtmlTextWriterAttribute.Height, "10"); writer.AddAttribute ( HtmlTextWriterAttribute.Src, String.Format ( "images/{0}{1}.gif", tempValue.ToString().ToLower(), ReadOnly ? "readonly" : "" ) ); writer.RenderBeginTag(HtmlTextWriterTag.Img); writer.RenderEndTag(); writer.RenderEndTag(); // TD }