問題タブ [dexterity]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
74 参照

plone - Products.UserField が Archetypes に対して行うのと同じことを行う器用さのための Field/Widget はありますか?

ユーザーフィールドを持つ器用さタイプを作成したいと思います。

以前はProducts.UserFieldを使用していましたが、新しいタイプは器用なタイプにしたいと考えています。

Products.UserField に相当するものはありますか?

0 投票する
1 に答える
99 参照

plone - Plone または Zope で「モデル」計算を行う方法

これは非常に基本的な設計上の質問ですが、答えが見つからないようです。非常に単純な例を使用しますが、この例では "2+2" というモデル レベルの計算が複雑になる場合が懸念されます。

Zope または Plone で実行するアプリケーションを設計しているとしましょう。その仕事は、2 つの数値を加算することです。Dexterity を使用すると、フィールド addend1 と addend2 を持つコンテンツ タイプを簡単に作成でき、追加、編集、表示フォームを生成してくれます。「合計」という名前のフィールドも表示するように表示フォームを変更することはできますが、「合計」はモデルでの広範な計算の結果であり、「追加」または「編集」フォームで表示したくありません。計算の結果として、入力としては必要ありません。コストがかかるため、最初に計算した後に再利用したいので、ビューで計算したくありません。また、「ビュー」に計算方法の知識を必要としません。

では、結果の表示とはまったく関係のないモデル作業を行うための適切な「zca」的なアプローチは何ですか? ISum のようなインターフェイスを作成し、コンテンツ タイプを合計を含むものに変換するアダプターを作成してから、ISum インターフェイスのビューを実行しますか? そうでなければ、何ですか?PP4D と Zope 3 Developers Handbook を検索しても役に立ちませんでした。

洞察を事前に感謝します。

0 投票する
1 に答える
651 参照

plone - 器用さコンテンツ タイプのコンテンツのないフィールドを非表示にする

Dexterity でコンテンツ タイプを作成し、1 つの項目を追加した後、フロント ページにコンテンツのないフィールドが詳細ページに表示されたままになります。

これらのフィールドとそのタイトルを非表示にしたいのですが、どうすればよいですか?

0 投票する
1 に答える
343 参照

plone - ploneform-widget-render ビューを取得してウィジェットのレイアウトを変更するには、どのテンプレートをオーバーライドする必要がありますか

ラベル、説明、および入力領域が 3 つの別々の行にある Dexterity のデフォルトのウィジェット レイアウトをオーバーライドしようとしています。

代わりに、次の形式のテーブルにフィールドを表示したいと思います。

「その人の名前」は、誰かがその領域にカーソルを合わせたときにのみ表示されます (存在する場合)。

z3c.jbot を使用して plone.app.z3cform.templates.macros.pt を正常にオーバーライドできました。ただし、ファイル plone.app.z3cform.templates.widget.pt への変更は、私が見つけることができる効果はありません。(すぐ下の更新を参照してください。)

私が見つけたすべてのテンプレートは、@@ploneform-render-widget と呼ばれるビューを使用して AFAICT を使用して、ラベルと説明テキストを含む単一のユニットとして、個々のウィジェットにそれ自体をレンダリングするように要求しますが、そのビューに関連付けられたページテンプレートを見つけることができません. そのようなテンプレートがどこにあるのか、誰でも提案できますか?

[更新: plone.app.z3cform の templates.py に次のものが含まれていることに注意してください。これは、おそらく z3c.bjot がバイパスされることを意味します: # ウィジェット レンダリング テンプレートは、Zope 3 テンプレートである必要があります('templates/widget.pt') クラス RenderSingleCheckboxWidget(ViewMixinForTemplates, BrowserView): インデックス = ViewPageTemplateFile('templates/singlecheckbox.pt')

それで、それが問題なら、これを z3c.jbot と互換性を持たせるために何をしなければなりませんか?]

ありがとう。

0 投票する
1 に答える
179 参照

plone - Dexterity は SQL にフィールド (uid または parentid を含む) を格納できますか?

Archetypes にはスキーマを設計するときに sqlstorage 属性がありますが、Dexterity はどうですか?

0 投票する
1 に答える
296 参照

python - 器用さ追加フォームテンプレート

器用さのコンテンツタイプにカスタマイズされた追加フォームを作成しようとしています。私はこのリンクからの指示に従いました:http://plone.org/products/dexterity/documentation/manual/developer-manual/advanced/forms

私のコンテンツタイプでは:

私のテンプレート、businesstransactionformaddform.ptには、次のリンクのレイアウトを使用しました: http://dexterity-developer-manual.readthedocs.org:8000/en/latest/schema-driven-forms/customising-form-presentation/ layout- templates.html

追加フォームをカスタマイズしたかった理由は、DataGridフィールドから値を計算するためにjQueryを挿入したかったためです。javascriptの挿入に問題はありません。唯一の問題は、Webページ上で、上部と下部に配置された2つのフォームが作成されることです。つまり、同じ種類のフィールドがもう一方の下部に複製されました。使用したテンプレートに問題がありますか?追加ビューの適切なテンプレートを知っている人はいますか?ありがとう!

0 投票する
2 に答える
257 参照

plone - 器用さタイプの属性をURL部分として使用する方法

私はDexterityでこのようなコンテンツタイプを書いています:

一部のユーザーがタイトルとして「foo」、コードとして「bar」を設定する新しい記事を作成すると、タイトルは「foo」になり、記事のURLは「.../foo」になります。コンテンツURLが「.../bar」であることを確認するにはどうすればよいですか?

0 投票する
2 に答える
193 参照

plone - 結果の脳がアーキタイプまたは器用さベースのオブジェクトであるかどうかを知る方法は?

オブジェクトがアーキタイプ ベースかデクスタリティ ベースかをカタログ検索の結果の頭脳のみを使用して知る方法はありますか?

0 投票する
1 に答える
471 参照

plone - Plone DexterityコンテナをArchetypesフォルダのように見せる方法

コンテナーおよび非コンテナーの Dexterity コンテンツ タイプを含む Dexterity 製品を作成しました。collective.documentviewer を発見したので (やった! ありがとう! ハザー!)、その dvpdf-group-view を使用したいのですが、それは ZCML にフォルダー用として登録されており、私の Dexterity コンテナーは資格がありません。コンテナー タイプで使用可能な Web インターフェイスを調べて、SiteRoot を追加し、ビューを適用できるようにしましたが、これも完全に間違っています。

これを行う正しい方法があると確信しており、それがアダプター/インターフェースメカニズム全体の中心にあると確信していますが、どの本にも見つかりません。

説明を試してみたい人はいますか?まず、Dexterity コンテナーがフォルダーでもあるふりをできるようにする 1 つまたは 2 つの行。次に、Dexterity タイプの単一インスタンスのデフォルト ビューを変更して、外部コンポーネントのビューを表示する方法を教えてください。

ありがとう。

0 投票する
1 に答える
464 参照

plone - Plone で Dexterity を使用してファイルタイプまたは MIME タイプでアップロードを制限する

巧妙に構築されたカスタム コンテンツ タイプがあります。スキーマ (スキーマは以下にリストされています) では、添付/アップロードに「 plone.namedfile.field.NamedFile 」を使用します。

自分のコンテンツ タイプに mp3 ファイルのみを添付できるように、アップロードを制限したいと考えています。これを達成するための最良のアプローチは何ですか?

私のコンテンツタイプの完全なスキーマ/モデルは次のとおりです。

ここで検索を開始します: http://plone.org/products/dexterity/documentation/manual/developer-manual/reference/default-value-validator-adaptors