Acumatica: добавить подчеркивание для поля команды - PullRequest
0 голосов
/ 20 марта 2019

У меня есть текстовое поле данных, которое должно быть гиперссылкой.Это прекрасно работает: enter image description here Но я не могу создать его с подчеркиванием, как все остальные поля.Я могу сделать это или в виде ссылки или с подчеркиванием: enter image description here Код формы выглядит следующим образом:

  <px:PXFormView runat="server" ID="PXFormView1" DataSourceID="ds" DataMember="TaxationSummaryForAU" RenderStyle="Simple">
                    <Template>
                        <px:PXGroupBox runat="server" ID="gbSummary"
                            RenderStyle="RoundBorder"
                            RenderSimple="False"
                            Caption="Tax Declaration Summary"
                            DataField="IsAUJurisdiction" Style="margin: 15px;">
                            <Template>
                                <px:PXLayoutRule ID="PXLayoutRule21" runat="server" StartColumn="True" ControlSize="L" LabelsWidth="180" />

                                <px:PXTextEdit ID="edSummaryTFN" runat="server" DataField="TFNDescription" />

                                <px:PXTextEdit ID="edSummaryAustralianResident" runat="server" DataField="AustralianResidentDescription" />

                                <px:PXTextEdit ID="edTFT" runat="server" DataField="TaxFreeThresholdDescription" />

                                <px:PXTextEdit ID="edTFNDStatus" runat="server" DataField="TFNDStatus" />

                                <px:PXTextEdit ID="edTFNDLastSubmittedDate" runat="server" DataField="TFNDLastSubmittedDate" />

                                <px:PXTextEdit runat="server" DataField="STPBatch" ID="STPBatchEdit" Enabled="False">
                                    <LinkCommand Command="viewBatch" Target="ds"></LinkCommand>
                                </px:PXTextEdit>


                                <px:PXTextEdit ID="STPStatusEdit" runat="server" DataField="STPStatus" />


                                <px:PXLayoutRule ID="lrTFTCol" runat="server" StartColumn="True" ControlSize="L" LabelsWidth="M" />

                                <px:PXTextEdit ID="edOffsets" runat="server" DataField="OffsetsDescription" />

                                <px:PXTextEdit ID="edMediLevy" runat="server" DataField="MediLevyDescription" />

                                <px:PXTextEdit ID="edChildren" runat="server" DataField="ChildrenDescription" />

                                <px:PXTextEdit ID="edStudyDebt" runat="server" DataField="StudyDebtDescription" />

                                <px:PXTextEdit ID="edTaxScale" runat="server" DataField="TaxScaleDescription" />

                                <px:PXTextEdit ID="PXTextEdit2" runat="server" DataField="WitholdingVariation" />

                                <px:PXGroupBox runat="server" ID="PXGroupBox2" RenderStyle="Simple" RenderSimple="True" Caption="" DataField="ShowTFNDErrors" Style="margin-top: 25px; height: 200px;">
                                    <Template>
                                        <px:PXGrid runat="server" ID="grdEmployeeTFNDErrors" DataSourceID="ds" TabIndex="3100" SkinID="DetailsWithFilter" Width="100%"
                                            SyncPosition="true" KeepPosition="true" AutoAdjustColumns="True">
                                            <Levels>
                                                <px:PXGridLevel DataMember="EmployeeTFNDErrors">
                                                    <RowTemplate>
                                                        <px:PXLabel ID="edErrorField" runat="server" DataField="Concept" AutoRefresh="True" AllowEdit="False" />
                                                        <px:PXLabel ID="edErrorMessage" runat="server" DataField="ErrorMessage" AutoRefresh="True" AllowEdit="False" />
                                                    </RowTemplate>
                                                    <Columns>
                                                        <px:PXGridColumn DataField="Concept" TextAlign="Left" Width="15px" />
                                                        <px:PXGridColumn DataField="ErrorMessage" TextAlign="Left">
                                                            <ValueItems MultiSelect="False" />
                                                        </px:PXGridColumn>
                                                    </Columns>
                                                </px:PXGridLevel>
                                            </Levels>
                                            <AutoSize Enabled="True" />
                                            <Mode AllowAddNew="True" AllowSort="False"></Mode>
                                            <ActionBar ActionsVisible="False" />
                                        </px:PXGrid>
                                    </Template>
                                </px:PXGroupBox>


                            </Template>
                        </px:PXGroupBox>

                    </Template>
                </px:PXFormView>

Мое поле:

  <px:PXTextEdit runat="server" DataField="STPBatch" ID="STPBatchEdit" Enabled="False">
                                <LinkCommand Command="viewBatch" Target="ds"></LinkCommand>
                            </px:PXTextEdit>

Iбуду благодарен за любой совет.

Ответы [ 2 ]

4 голосов
/ 20 марта 2019

Я думаю, что когда у вас есть Enable = false, вы не увидите подчеркивания, но вы можете достичь этого, как показано ниже, и не показывать расширенные свойства, чтобы увидеть эти свойства.

<px:PXTextEdit runat="server" DataField="STPBatch" ID="STPBatchEdit" Enabled="False">
<LinkCommand Command="viewBatch" Target="ds"></LinkCommand>
<Border>
<Bottom Color="#D2D4D7" Style="Solid" Width="1px" /></Border>
</px:PXTextEdit>

enter image description here

0 голосов
/ 20 марта 2019

Если у вас есть доступ к каталогу \App_Themes\Default на компьютере веб-сервера, вы можете изменить стиль для всех отключенных ссылок.

Отсутствие подчеркивания возникает из-за этого стиля в \App_Themes\Default\00_Controls.css:

a.Disabled {
  text-decoration: none;
}

Подчеркивание - это текстовое оформление, и этот стиль удаляет его из-за недоступной ссылки.Это осознанный выбор дизайна, и вы можете закомментировать этот стиль, чтобы подчеркнуть подчеркивание отключенных элементов управления редактора ссылок:

a.Disabled {
  /*text-decoration: none;*/
}

При использовании стиля по умолчанию отключенный элемент управления редактора ссылок не имеет оформления текста: enter image description here

При комментировании стиля отключенный элемент управления редактора ссылок имеет текстовое оформление по умолчанию: enter image description here

...