Anpassen der Details im LV

Fragen, Anmerkungen und Hilfestellung zu DESITE MD/CUSTOM/SHARE

Anpassen der Details im LV

Beitragvon lwstudent » Di 13. Nov 2018, 13:01

Sehr geehrte Damen und Herren,

ich möchte die Detailansicht des LV Konfigurieren und habe dazu die item.html aus diesem Ordner angepasst:
C:\Program Files\ceapoint aec technologies GmbH\DESITE MD x64\Release\gui\domainWorkScope

Code: Alles auswählen
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8" />
        <script type="text/javascript" src="../js/jquery-3.1.1.min.js"></script>
        <link href="../css/cp.css" rel="stylesheet" type="text/css"/>
        <script>
            var _data = {};
            function doOnLoad() {
                setupData();
                setupTable();             
            }
            function setupData() {
                var id = desiteThis.ID();
                _data["Name"] = desiteThis.name();
                _data["ID"]   = id;
                _data["OZ"]       = desiteAPI.getPropertyValue( id, 'WBS', 'xs:string' );
                _data["Langtext"] = desiteAPI.getPropertyValue( id, 'LongText', 'xs:string' );
                _data["Kurztext"] = desiteAPI.getPropertyValue( id, 'cpName', 'xs:string' );
                _data["Menge"] = desiteAPI.getPropertyValue( id, 'Quantity', 'xs:double' );
      _data["Min_Menge"] = desiteAPI.getPropertyValue( id, 'Min_Menge', 'xs:double' );
      _data["Max_Menge"] = desiteAPI.getPropertyValue( id, 'Max_Menge', 'xs:double' );
      _data["DS_Menge"] = desiteAPI.getPropertyValue( id, 'DS_Menge', 'xs:double' );
                _data["ME"] = desiteAPI.getPropertyValue( id, 'Unit', 'xs:string' );
                _data["EP"] = desiteAPI.getPropertyValue( id, 'UnitPrice', 'xs:double' );
                _data["GP"] = _data.Menge * _data.EP;
            }   
            function changeProp( propName, val ) {
                var id = desiteThis.ID();
                // var val = txtLong.value;               
                desiteAPI.setPropertyValue( id, propName, 'xs:string', val );               
            }
            function setupTable() {

                $("#tblData tr").remove();

                var tblStr = '';                       

                tblStr += '<tr bgcolor="#f3f3f3">';
                tblStr += '<td><b>OZ</b></td>';
                tblStr += '<td></td>';
                tblStr += '<td><b>Menge</b></td>';
                tblStr += '<td><b>ME</b></td>';
                tblStr += '<td><b>EP in EUR</b></td>';
                tblStr += '<td><b>GP in EUR</b></td>';
                tblStr += '</tr>';

                tblStr += '<tr>';
                tblStr += '<td><b>' + _data.OZ  + '</b></td>';
                tblStr += '<td><b>' + _data.Kurztext + '</b></td>';
                tblStr += '<td align="right"><b>' + desiteAPI.format(_data.Menge) + '</b></td>';
                tblStr += '<td><b>' + _data.ME + '</b></td>';
      tblStr += '<td align="right"><b>' + desiteAPI.format(_data.Min_Menge) + '</b></td>';
      tblStr += '<td align="right"><b>' + desiteAPI.format(_data.Min_Menge) + '</b></td>';
      tblStr += '<td align="right"><b>' + desiteAPI.format(_data.DS_Menge) + '</b></td>';
                tblStr += '<td align="right"><b>' + desiteAPI.format(_data.EP) + '</b></td>';
                tblStr += '<td align="right"><b>' + desiteAPI.format(_data.GP) + '</b></td>';
                tblStr += '</tr>';

                tblStr += '<tr>';
                tblStr += '<td/>';
                tblStr += '<td width="50%">';
                tblStr += '<textarea id="txtLong" onkeyup="changeProp(\'LongText\',this.value)" width="100%" rows="25" >' + _data.Langtext + '</textarea>';
                tblStr += '<td>';
                tblStr += '<td/>';
                tblStr += '<td/>';
                tblStr += '<td/>';
                tblStr += '<td/>';

                tblStr += '</tr>';
               
                $("#tblData").append(tblStr);

            }
        </script>
    </head>
    <body onload="doOnLoad()">
        <table id="tblData" width="100%" cellspacing="3" cellpadding="4">           
        </table>
    </body>
</html>


Es sind jeweils drei Spalten hinzugekommen. Wie binde ich diese html Datein nun ein? Ich hatte sie versucht über den Ordner Projektname.template in mein Projekt zu integrieren, hatte jedoch keinen Erfolg. Vielleicht ist auch ein Fehler im Text weshalb es nicht funktioniert. Können Sie mir da weiterhelfen?
Vielen Dank vorab!!
lwstudent
 
Beiträge: 9
Registriert: Mo 14. Mai 2018, 15:24

Re: Anpassen der Details im LV

Beitragvon jochen.hanff » Mo 26. Nov 2018, 23:23

hallo,
die vorlagen müssen im richtigen verzeichnis liegen und werden dann automatisch geladen.
doku gibt es hier:
http://office.ceapoint.com/DOCS/FILES/D ... .11.26.pdf
gruß´jh
jochen.hanff
 
Beiträge: 177
Registriert: Do 4. Dez 2014, 18:46
Wohnort: Essen


Zurück zu DESITE MD / CUSTOM / SHARE

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder und 1 Gast

cron