Exemple #1
0
        // 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();
        }
Exemple #2
0
        // 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();
        }
Exemple #3
0
        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();
        }
Exemple #4
0
        // 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();
        }
Exemple #5
0
        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
        }