Enova365, Wzorce, ASPX, .EditValue

0

Widziałem EditValue używane w wielu wzorcach ASPX w enova365, jednak gdy próbuję go zastosować w swoim kodzie, to nie działa. Z tego, co rozumiem, EditValue miało by zmieniać zawartość HTML-a. Poniżej zamieszczam mój przykładowy kod:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<%@ Page Language="c#" CodePage="1200" %>
<%@ Register TagPrefix="ea" Namespace="Soneta.Web" Assembly="Soneta.Web" %>
<%@ Register TagPrefix="cc1" Namespace="Soneta.Core.Web" Assembly="Soneta.Core.Web" %>
<%@ import Namespace="Soneta.Core" %>
<%@ import Namespace="Soneta.Business" %>
<%@ import Namespace="Soneta.CRM" %>
<%@ import Namespace="Soneta.Business.App" %>
<%@ import Namespace="Soneta.Handel" %>
<%@ Import Namespace="Soneta.Handel.Forms" %>
<%@ import Namespace="Soneta.Kasa" %>
<%@ import Namespace="Soneta.Magazyny" %>
<%@ import Namespace="Soneta.Waluty" %>
<%@ import Namespace="Soneta.Types" %>
<%@ Import Namespace="Soneta.Zadania" %>
<%@ Import Namespace="Soneta.Ksiega" %>
<%@ import Namespace="Soneta.Business.Db" %>
<%@ import Namespace="System.IO" %>

<HTML>

<HEAD>

  <TITLE>Wzorzec</TITLE>


  <SCRIPT runat="server">
    
    void OnContextLoad(object sender, EventArgs args)
    {

      var zm = ZadaniaModule.GetInstance(dc.Session);
      Soneta.Business.View view = zm.Zadania.CreateView();
    ArrayList lista = new ArrayList(view);


      Grid[] grids =
      {
        Grid1,

      };

      foreach(var grid in grids)
      {
        grid.DataSource = lista;
      }



      TEST.EditValue = "test";
    }
  </SCRIPT>

  <META name=GENERATOR content="Microsoft Visual Studio 7.0">
  <META name=CODE_LANGUAGE content=C#>
  <META name=vs_defaultClientScript content=C#>
  <META name=vs_targetSchema content=http://schemas.microsoft.com/intellisense/ie5>
  <META name=viewport content="width=device-width, initial-scale=1.0">
  <STYLE>
    html * {
      color: black;
      font-family: Arial;
    }
  </STYLE>
</HEAD>

<BODY>
  <ea:DataContext runat="server" TypeName="Soneta.Kadry.Pracownik,Soneta.KadryPlace" PageSize="" DefaultFrameColor="#c0c0c0" ID="dc"></ea:DataContext>

  <ea:Grid id="Grid1" runat="server" FrameColor="transparent">
    <Columns>

      <ea:GridColumn id="TEST" runat="server" DataMember="przedstawiciel.nazwisko" caption=" " EncodeHTML="True"></ea:GridColumn>
      
    </Columns>
  </ea:Grid>



</BODY>

</HTML>

Dziękuję z góry za wszelką pomoc.

1

Moim zdaniem to jest kwestia "ważności". Jeśli masz przypisany DataMember to moim zdaniem jest ważniejszy niż twoje ręcznie przypisanie EditValue. Nie mam 100% pewno, bo tak jak już pisałem, dawno nic nie robiłem w aspx w Enova, ale żeby wpisać swoją wartość musisz się odwołać do tego przedstawiciel.nazwisko w danych z bazy, aby przypisać jakieś swoje obliczenia.

0
AdamWox napisał(a):

Moim zdaniem to jest kwestia "ważności". Jeśli masz przypisany DataMember to moim zdaniem jest ważniejszy niż twoje ręcznie przypisanie EditValue. Nie mam 100% pewno, bo tak jak już pisałem, dawno nic nie robiłem w aspx w Enova, ale żeby wpisać swoją wartość musisz się odwołać do tego przedstawiciel.nazwisko w danych z bazy, aby przypisać jakieś swoje obliczenia.

To nie jest kwestia ważności, niestety."DataMember="przedstawiciel.nazwisko"" zapomniałem usunąć. Widziałem jakieś starsze wzorce, ale nigdzie się tam nie odwołują; po prostu wpisują pod x.editValue elementy HTML. W każdym razie dziękuję za pomoc.

1 użytkowników online, w tym zalogowanych: 0, gości: 1