Hallo,
mein commandButton in Zeile 51 verarbeitet zwar update="..." aber führt nicht den actionListener aus. Ich weiß aber nicht warum. Vielleicht kann mir jemand auf die Sprünge helfen.
[XML]
<p:dialog header="Laborergebnisse" widgetVar="laborResultDialog"
resizable="false" id="laborResultDlg">
<h:form id="postParams"
style="display: #{((orderPM.currentUser.isAdmin() or orderPM.currentUser.company.DType.equals('Clinic')) and (orderPM.selectedOrder.patient.gender == 'FEMALE')) ? '' : 'none'};">
<p
anelGrid id="params" cellpadding="4"
style="margin-left:5px; margin-bottom: 5px;">
<p:row>
<p:column>
<h
utputText value="Lebensphase:" />
</p:column>
<p:column style="padding-top:15px;">
<p:selectOneMenu
value="#{orderPM.selectedOrder.patient.lifePhase}"
converter="ObjectConverter"
onchange="onChangeLifePhase(jQuery(this).val(), 'postParams')">
<f:selectItem itemLabel="-- Lebensphase auswählen" itemValue="" />
<f:selectItems value="#{orderPM.lifePhases}" var="phase"
itemLabel="#{phase.text}" itemValue="#{phase}" />
</p:selectOneMenu>
</p:column>
<p:column id="postParamsPragnantWeekHeader"
style="display:#{orderPM.selectedOrder.patient.lifePhase=='PRAGNANT' ? '' : 'none'};">
<h
utputText value="Schwangerschaftswoche:" />
</p:column>
<p:column id="postParamsPragnantWeekValue"
style="padding-top:5px; display:#{orderPM.selectedOrder.patient.lifePhase=='PRAGNANT' ? '' : 'none'};">
<h:inputText
value="#{orderPM.selectedOrder.patient.pragnantWeek}" />
</p:column>
<p:column id="postParamsOvarialcyclePhaseHeader"
style="display:#{orderPM.selectedOrder.patient.lifePhase!='PRAGNANT' ? '' : 'none'};">
<h
utputText value="Menstruationszyklus:" />
</p:column>
<p:column id="postParamsOvarialcyclePhaseValue"
style="padding-top:15px; display:#{orderPM.selectedOrder.patient.lifePhase!='PRAGNANT' ? '' : 'none'};">
<p:selectOneMenu
value="#{orderPM.selectedOrder.patient.ovarialcyclePhase}"
converter="ObjectConverter">
<f:selectItem itemLabel="-- Menstruationszyklus wählen"
itemValue="" />
<f:selectItems value="#{orderPM.ovarialcyclePhases}" var="phase"
itemLabel="#{phase.text}" itemValue="#{phase}" />
</p:selectOneMenu>
</p:column>
<p:column>
<p:commandButton value="Parameter speichern"
actionListener="#{orderPM.postsetOrderParams()}"
title="Parameter speichern" update=":laborResultForm:laborResultList"/>
</p:column>
</p:row>
</p
anelGrid>
</h:form>
<h:form id="laborResultForm">
<p:dataTable id="laborResultList" var="laborResult"
value="#{orderPM.selectedOrder.laborResults}"
widgetVar="laborResultTable">
<p:column headerText="Laborparameter">
<h
utputText value="#{laborResult.laborParam.shortname}" />
</p:column>
<p:column headerText="Untersuchungsergebniss">
<h
utputText
value="#{laborResult.result} #{laborResult.laborParam.defaultValueUnit}" />
</p:column>
<p:column headerText="Referenzwert">
<h
utputText
value="#{orderPM.getRefValueForResult(laborResult).valueUp} - #{orderPM.getRefValueForResult(laborResult).valueTo} #{laborResult.laborParam.defaultValueUnit}" />
</p:column>
<p:column headerText="Beschreibung">
<h
utputText
value="#{orderPM.getRefValueForResult(laborResult).description} " />
</p:column>
<p:column headerText="Referenzwert">
<p:commandButton value="Grafische Analyse" icon="ui-icon-star"
update=":graphicalAnalyseDlg"
oncomplete="graphicalAnalyseDialog.show()"
actionListener="#{orderPM.createLaborResultChart(laborResult)}"
title="Grafische Analyse der Laborergebnisse anzeigen">
</p:commandButton>
</p:column>
<f:facet name="footer">
<p:commandButton value="Exportieren nach LDT" icon="ui-icon-star" />
</f:facet>
</p:dataTable>
</h:form>
</p:dialog>
[/XML]
mein commandButton in Zeile 51 verarbeitet zwar update="..." aber führt nicht den actionListener aus. Ich weiß aber nicht warum. Vielleicht kann mir jemand auf die Sprünge helfen.
[XML]
<p:dialog header="Laborergebnisse" widgetVar="laborResultDialog"
resizable="false" id="laborResultDlg">
<h:form id="postParams"
style="display: #{((orderPM.currentUser.isAdmin() or orderPM.currentUser.company.DType.equals('Clinic')) and (orderPM.selectedOrder.patient.gender == 'FEMALE')) ? '' : 'none'};">
<p
style="margin-left:5px; margin-bottom: 5px;">
<p:row>
<p:column>
<h
</p:column>
<p:column style="padding-top:15px;">
<p:selectOneMenu
value="#{orderPM.selectedOrder.patient.lifePhase}"
converter="ObjectConverter"
onchange="onChangeLifePhase(jQuery(this).val(), 'postParams')">
<f:selectItem itemLabel="-- Lebensphase auswählen" itemValue="" />
<f:selectItems value="#{orderPM.lifePhases}" var="phase"
itemLabel="#{phase.text}" itemValue="#{phase}" />
</p:selectOneMenu>
</p:column>
<p:column id="postParamsPragnantWeekHeader"
style="display:#{orderPM.selectedOrder.patient.lifePhase=='PRAGNANT' ? '' : 'none'};">
<h
</p:column>
<p:column id="postParamsPragnantWeekValue"
style="padding-top:5px; display:#{orderPM.selectedOrder.patient.lifePhase=='PRAGNANT' ? '' : 'none'};">
<h:inputText
value="#{orderPM.selectedOrder.patient.pragnantWeek}" />
</p:column>
<p:column id="postParamsOvarialcyclePhaseHeader"
style="display:#{orderPM.selectedOrder.patient.lifePhase!='PRAGNANT' ? '' : 'none'};">
<h
</p:column>
<p:column id="postParamsOvarialcyclePhaseValue"
style="padding-top:15px; display:#{orderPM.selectedOrder.patient.lifePhase!='PRAGNANT' ? '' : 'none'};">
<p:selectOneMenu
value="#{orderPM.selectedOrder.patient.ovarialcyclePhase}"
converter="ObjectConverter">
<f:selectItem itemLabel="-- Menstruationszyklus wählen"
itemValue="" />
<f:selectItems value="#{orderPM.ovarialcyclePhases}" var="phase"
itemLabel="#{phase.text}" itemValue="#{phase}" />
</p:selectOneMenu>
</p:column>
<p:column>
<p:commandButton value="Parameter speichern"
actionListener="#{orderPM.postsetOrderParams()}"
title="Parameter speichern" update=":laborResultForm:laborResultList"/>
</p:column>
</p:row>
</p
</h:form>
<h:form id="laborResultForm">
<p:dataTable id="laborResultList" var="laborResult"
value="#{orderPM.selectedOrder.laborResults}"
widgetVar="laborResultTable">
<p:column headerText="Laborparameter">
<h
</p:column>
<p:column headerText="Untersuchungsergebniss">
<h
value="#{laborResult.result} #{laborResult.laborParam.defaultValueUnit}" />
</p:column>
<p:column headerText="Referenzwert">
<h
value="#{orderPM.getRefValueForResult(laborResult).valueUp} - #{orderPM.getRefValueForResult(laborResult).valueTo} #{laborResult.laborParam.defaultValueUnit}" />
</p:column>
<p:column headerText="Beschreibung">
<h
value="#{orderPM.getRefValueForResult(laborResult).description} " />
</p:column>
<p:column headerText="Referenzwert">
<p:commandButton value="Grafische Analyse" icon="ui-icon-star"
update=":graphicalAnalyseDlg"
oncomplete="graphicalAnalyseDialog.show()"
actionListener="#{orderPM.createLaborResultChart(laborResult)}"
title="Grafische Analyse der Laborergebnisse anzeigen">
</p:commandButton>
</p:column>
<f:facet name="footer">
<p:commandButton value="Exportieren nach LDT" icon="ui-icon-star" />
</f:facet>
</p:dataTable>
</h:form>
</p:dialog>
[/XML]
Zuletzt bearbeitet: