Hallo,
ich migriere zur Zeit eine Anwendung von JSF 1.1 auf JSF 2.0.
Laufzeitumgebung der Webapplication ist ein Glassfish v3.1.
Leider habe ich 2 Probleme mit Tomahawk:
1. Header - Facet in der DataTable wird beim Klick auf einen Link innerhalb der Tabelle (z.B. löschen des jeweiligen Datensatzes oder beim Klick auf eine Spalte im TabellenHeader)
2. der Datepicker von Tomahawk funktioniert bei mir jetzt gar nicht mehr.
(beide Probleme sind aber in verschiedenen Views)
Hier der Code für das Sortieren:
und der Code für den Datepicker:
Weiß einer Rat?
Gruß
Waldek87
ich migriere zur Zeit eine Anwendung von JSF 1.1 auf JSF 2.0.
Laufzeitumgebung der Webapplication ist ein Glassfish v3.1.
Leider habe ich 2 Probleme mit Tomahawk:
1. Header - Facet in der DataTable wird beim Klick auf einen Link innerhalb der Tabelle (z.B. löschen des jeweiligen Datensatzes oder beim Klick auf eine Spalte im TabellenHeader)
2. der Datepicker von Tomahawk funktioniert bei mir jetzt gar nicht mehr.
(beide Probleme sind aber in verschiedenen Views)
Hier der Code für das Sortieren:
Java:
<t:dataTable
var="row" value="#{VeranstalterHandler.veranstalter}"
binding="#{VeranstalterHandler.veranstalterTabelle}"
border="0"
cellpadding="3"
cellspacing="0" >
<t:column sortable="true" defaultSorted="true">
<f:facet name="header"><h:outputText value="Name"/></f:facet>
<h:panelGroup rendered="#{VeranstalterHandler.errorMessage} != null and VeranstalterHandler.errorNumber == row.veranstalter.id}">
<h:outputText value=" " />
</h:panelGroup>
<h:outputText value="#{row.veranstalter.name1} #{row.veranstalter.name2} #{row.veranstalter.name3}"/>
</t:column>
<t:column sortable="true">
<f:facet name="header"><h:outputText value="Straße"/></f:facet>
<h:outputText value="#{row.veranstalter.strasse}"/>
</t:column>
<t:column sortable="true">
<f:facet name="header"><h:outputText value="Ort"/></f:facet>
<h:outputText value="#{row.veranstalter.ort}"/>
</t:column>
<t:column>
<h:panelGroup style="display:block;text-align:right">
<h:outputText value=" " />
<h:commandLink action="#{VeranstalterHandler.deleteVeranstalter}"
onclick="if (!confirm('Soll Veranstalter #{row.veranstalter.name} wirklich gelöscht werden?')) return false;" >
<h:graphicImage library="images" value="cross.gif" name="cross.gif" alt="Veranstalter löschen" title="Veranstalter löschen" />
<t:updateActionListener value="#{row.veranstalter}" property="#{VeranstalterHandler.killme}"/>
</h:commandLink>
</h:panelGroup>
</t:column>
</t:dataTable>
und der Code für den Datepicker:
Java:
<t:panelGroup>
<t:inputCalendar
value="#{KopfdatenHandler.vertragKopf.massnahmeVon}"
renderAsPopup="true"
renderPopupButtonAsImage="true"
popupButtonImageUrl="/images/calendar.gif"/>
<t:message for="startdatum" detailFormat="Bitte wählen Sie ein gültiges Datum aus"></t:message>
</t:panelGroup>
Weiß einer Rat?
Gruß
Waldek87