wwWhatsNew - extended table wwHelpTools


If You'd like to have Your WhatsNew-topics presented in a table with some "other" looks, like this


Mitarbeiterstamm - Personalnummer ändern
Fix:Änderung der Personalnummer der letzten Person in der Liste führte zu einer Fehlermeldung

Planungsassistent
Fix:Die Option "Vor der Planung alle Planungen des Mitarbeiters löschen" arbeitete nicht korrekt, wenn die Unteroption "In allen Arbeitsbereichen löschen" ausgewählt wurde oder die Planung für alle Arbeitsbereiche durchgeführt werden sollte.

Drucken
New:Es gibt einen eigenen Menüpunkt für die Berichteinstellungen. Über diesen können die Einstellungen der einzelnen Berichte direkt vorgenommen werden. Alternativ können die Einstellungen eines Berichtes direkt aus der jeweiligen Druckmaske vorgenommen werden. [Direkt zu diesem Thema...]

Mitarbeiterstamm
Fix:Wurden ein oder mehrere Mitarbeiter gelöscht, kam es beim Schließen der Maske zu einer Fehlermeldung [Direkt zu diesem Thema...]
Fix:Es mußte mindestens einen Mitarbeiter geben. andernfalls kam es zu einer Fehlermeldung bei der Generierung einer eindeutigen Personalnummer.
Update:Als Urlaubsanspruch und Urlaubssaldo können nun auch Bruchteile von Tagen (z.B. halbe oder viertel Tage) vergeben werden. Ein Mitarbeiter kann nun einen Urlaubsanspruch von z.B. 17,5 Tagen haben.
Fix:Beim Löschen eines Mitarbeiters wurde irrtümlicherweise eine Tabelle geschlossen, die beim Verlassen der Maske noch einmal angesprochen wird. Dies verursachte dann eine Fehlermeldung.



simply modify the cTablexxx - properties in a way that the standard-table - output is modified. The following template-modifications will be necessary (it still will not do the translations for You <g>) in order to create this look


<style>
...

.dashed
{
  BORDER-STYLE:dashed; 
  BORDER-WIDTH:1px ;
  BORDER-COLOR:#747474;
  FONT: Tahoma 9px
 }
</style>


<%
*-- create the wwHelp-Object
own                   = Create("wwhelptools.wwWhatsNew")

*-- Just to make sure we have the same Tags as wwHelp
own.cLTag             = oHelp.cLTag
own.cRTag             = oHelp.cRTag

*-- ... and add some custom JumpTo-Text
own.cJumpToText       = "Direkt zu diesem Thema..."

*-- set some properties for a table with a dashed div-Border
own.cTablePre         = [<<br>><<div class="dashed" style="margin-right:20">>
own.cTablePre         = own.cTablePre +[<<table width="95%" cellpadding="3">>]
own.cTablePost        = [<</TABLE>><</div>>]

own.cTableHeaderPre   = [<<TR>><<TD colspan="2" cellpadding="3" bgcolor="#EBEBEB">>]
own.cTableHeaderPre   = own.cTableHeaderPre +[<<span class="header3">>]
own.cTableHeaderPost  = [<</span>><</TD>><</TR>>]

own.cTableTypePre     = [<<TD width="6%" valign="TOP" bgColor="WHITE">><<i>>]
own.cTableTypePost    = [:<</i>><</TD>>]

own.cTableTextPre     = [<<TD width="94%" bgColor="WHITE" class="body">>]
own.cTableTextPost    = [<</TD>>]

*-- Use the High-level method that 
*-- does all the job for us.
*-- create a table and use TextTypes
cBody                 = oWN.Go(oHelp, oHelp.oTopic.PK, "", 2, 1)

own = NULL

%>

....

<%= oHelp.FormatHTML(cBody) %>



if .T.
own.cListHeaderPre =[<<H3>>]
own.cListHeaderPost=[<</H3>>]
own.cListRowPre = [<<li>>]
own.cListRowPost =[<<BR>><<BR>>]
own.cListTypePre = [<<b>>]
own.cListTypePost= [:<</b>> ]


*-- Table mit grauem rand
if .F.
own.cTablePre = [<<BR>><<TABLE cellpadding="0" cellspacing="0" border="0" bgcolor="#c0c0c0" width="95%">>]
own.cTablePre = own.cTablePre + [<<TR>><<TD>><<TABLE cellspacing="1"cellpadding="3" border="0" width="100%">>]

own.cTablePost = [<</TABLE>><</TD>><</TR>><</TABLE>>]

own.cTableHeaderPre = [<<TR>><<TD colspan="2" cellpadding="3" bgcolor="FFFFE0">><<span class="header3">>]
own.cTableHeaderPost = [<</span>><</TD>><</TR>>]
own.cTableTypePre = [<<TD width="10%" valign="TOP" bgColor="WHITE">><<i>>]
own.cTableTypePost = [:<</i>><</TD>>]
own.cTableTextPre = [<<TD width="90%" bgColor="WHITE">>]
endif && table mit grauem Rand

if .F.
*-- Table mit DIV und Border
own.cTablePre = [<<br>><<div class="divBorder" style="margin-right:20">><<table width="95%" cellpadding="3">>]
own.cTablePost = [<</TABLE>><</div>>]

* own.cTableHeaderPre = [<<TR>><<TD colspan="2" cellpadding="3" bgcolor="FFFFE0">><<span class="header3">>]
own.cTableHeaderPre = [<<TR>><<TD colspan="2" cellpadding="3" bgcolor="#EBEBEB">><<span class="header3">>]
own.cTableHeaderPost = [<</span>><</TD>><</TR>>]

own.cTableTypePre = [<<TD width="6%" valign="TOP" bgColor="WHITE">><<i>>]
own.cTableTypePost = [:<</i>><</TD>>]
own.cTableTextPre = [<<TD width="90%" bgColor="WHITE">>]

endif

Letzte Änderung: 17.11.03
www.personalplanung.com © Dietrich Datentechnik, 2004